Module Ctypes.C_object

module C_object: Datatype.Make(sig
type t = Ctypes.c_object 
val name : string
val rehash : 'a -> 'a
val structural_descr : Structural_descr.t
val reprs : Ctypes.c_object list
val equal : Ctypes.c_object -> Ctypes.c_object -> bool
val pretty : Format.formatter -> Ctypes.c_object -> unit
val hash : Ctypes.c_object -> int
val compare : Ctypes.c_object -> Ctypes.c_object -> int
val copy : 'a -> 'a
val internal_pretty_code : Type.precedence -> Format.formatter -> 'a -> unit
val mem_project : (Project_skeleton.t -> bool) -> 'a -> bool
val varname : 'a -> string
end)

include Datatype.S_no_copy
val copy : Datatype.t -> Datatype.t
Deep copy: no possible sharing between x and copy x.