Module type Datatype.Set


module type Set = sig .. end
A standard OCaml set signature extended with datatype operations.

include Set.S
val ty : Datatype.t Type.t
val name : string
val descr : Datatype.t Descr.t
val packed_descr : Structural_descr.pack
val reprs : Datatype.t list
val hash : Datatype.t -> int
val internal_pretty_code : Type.precedence -> Format.formatter -> Datatype.t -> unit
val pretty_code : Format.formatter -> Datatype.t -> unit
val pretty : Format.formatter -> Datatype.t -> unit
val varname : Datatype.t -> string
val mem_project : (Project_skeleton.t -> bool) -> Datatype.t -> bool
val copy : Datatype.t -> Datatype.t