include Set_intf.Creators_generic
val of_sorted_array : ('a, 'cmp, 'a elt array ‑> ('a, 'cmp) t Base.Or_error.t) options
The types of map
and filter_map
are subtle. The input set, ('a, _) set
,
reflects the fact that these functions take a set of *any* type, with any
comparator, while the output set, ('b, 'cmp) t
, reflects that the output set has
the particular 'cmp
of the creation function. The comparator can come in one of
three ways, depending on which set module is used
Set.map
-- comparator comes as an argumentSet.Poly.map
-- comparator is polymorphic comparisonFoo.Set.map
-- comparator is Foo.comparator
val of_hash_set : ('a, 'cmp, 'a elt Core_kernel.Hash_set.t ‑> ('a, 'cmp) t) options
val of_hashtbl_keys : ('a, 'cmp, ('a elt, _) Core_kernel__.Core_hashtbl.t ‑> ('a, 'cmp) t) options
val gen : ('a, 'cmp, 'a elt Core_kernel.Quickcheck.Generator.t ‑> ('a, 'cmp) t Core_kernel.Quickcheck.Generator.t) options