Module type Set_intf.Creators_generic
include Set.Creators_generic
type ('a, 'cmp) ttype ('a, 'cmp) settype ('a, 'cmp) treetype 'a elttype ('a, 'cmp, 'z) optionstype 'cmp cmp
val empty : ('a, 'cmp, ('a, 'cmp) t) optionsval singleton : ('a, 'cmp, 'a elt -> ('a, 'cmp) t) optionsval union_list : ('a, 'cmp, ('a, 'cmp) t list -> ('a, 'cmp) t) optionsval of_list : ('a, 'cmp, 'a elt list -> ('a, 'cmp) t) optionsval of_array : ('a, 'cmp, 'a elt array -> ('a, 'cmp) t) optionsval of_sorted_array : ('a, 'cmp, 'a elt array -> ('a, 'cmp) t Base.Or_error.t) optionsval of_sorted_array_unchecked : ('a, 'cmp, 'a elt array -> ('a, 'cmp) t) optionsval of_increasing_iterator_unchecked : ('a, 'cmp, len:int -> f:(int -> 'a elt) -> ('a, 'cmp) t) optionsval stable_dedup_list : ('a, 'b, 'a elt list -> 'a elt list) optionsval map : ('b, 'cmp, ('a, 'c) set -> f:('a -> 'b elt) -> ('b, 'cmp) t) optionsval filter_map : ('b, 'cmp, ('a, 'c) set -> f:('a -> 'b elt option) -> ('b, 'cmp) t) optionsval of_tree : ('a, 'cmp, ('a elt, 'cmp) tree -> ('a, 'cmp) t) options
val of_hash_set : ('a, 'cmp, 'a elt Hash_set.t -> ('a, 'cmp) t) optionsval of_hashtbl_keys : ('a, 'cmp, ('a elt, _) Hashtbl.t -> ('a, 'cmp) t) optionsval of_map_keys : ('a elt, _, 'cmp cmp) Base.Map.t -> ('a, 'cmp) tNever requires a comparator because it can get one from the input
Map.t.
val quickcheck_generator : ('a, 'cmp, 'a elt Quickcheck.Generator.t -> ('a, 'cmp) t Quickcheck.Generator.t) options