Module type Core_set_intf.Creators

module type Creators = sig .. end

type ('a, 'comparator) set 
type ('a, 'comparator) t 
type 'a elt 
type ('a, 'comparator, 'z) create_options 
val empty : ('a, 'comparator, ('a, 'comparator) t)
create_options
val singleton : ('a, 'comparator,
'a elt -> ('a, 'comparator) t)
create_options
val union_list : ('a, 'comparator,
('a, 'comparator) t list ->
('a, 'comparator) t)
create_options
val of_list : ('a, 'comparator,
'a elt list ->
('a, 'comparator) t)
create_options
val of_array : ('a, 'comparator,
'a elt array ->
('a, 'comparator) t)
create_options
val stable_dedup_list : ('a, 'b,
'a elt list -> 'a elt list)
create_options
val map : ('b, 'comparator,
('a, 'c) set ->
f:('a -> 'b elt) ->
('b, 'comparator) t)
create_options
val filter_map : ('b, 'comparator,
('a, 'c) set ->
f:('a -> 'b elt option) ->
('b, 'comparator) t)
create_options
type ('a, 'comparator) tree 
val of_tree : ('a, 'comparator,
('a elt, 'comparator) tree ->
('a, 'comparator) t)
create_options