module C_object:Datatype.Make
(
sig
typet =
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
x
and copy x
.