Module Set
module Set: sig .. end
type ('elt, 'comparator) t
type ('elt, 'comparator) tree
type 'a elt = 'a
include Creators
include Accessors
module Poly: sig .. end
with type ('a, 'b) set := ('a, 'b) t
module type Elt = Core_set_intf.Elt
module type Elt_binable = Core_set_intf.Elt_binable
module type S = S with type ('a, 'b) set := ('a, 'b) t
module type S_binable = S_binable with type ('a, 'b) set := ('a, 'b) t
module Make (Elt : Elt) : S with type Elt.t = Elt.t
module Make_using_comparator (Elt : Comparator.S) : S with type Elt.t = Elt.t
with type Elt.comparator = Elt.comparator
module Make_binable (Elt : Elt_binable) : S_binable with type Elt.t = Elt.t
module Make_binable_using_comparator (Elt : Comparator.S_binable) : S_binable
with type Elt.t = Elt.t
with type Elt.comparator = Elt.comparator