include Set_intf.Creators_genericval of_sorted_array : ('a, 'cmp, 'a elt array ‑> ('a, 'cmp) t Base.Or_error.t) optionsThe 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.comparatorval of_hash_set : ('a, 'cmp, 'a elt Core_kernel.Hash_set.t ‑> ('a, 'cmp) t) optionsval of_hashtbl_keys : ('a, 'cmp, ('a elt, _) Core_kernel__.Core_hashtbl.t ‑> ('a, 'cmp) t) optionsval gen : ('a, 'cmp, 'a elt Core_kernel.Quickcheck.Generator.t ‑> ('a, 'cmp) t Core_kernel.Quickcheck.Generator.t) options