val of_iteri : comparator:('a, 'cmp) Base.Comparator.t‑> iteri:(f:(key:'a‑> data:'b‑> unit) ‑> unit) ‑> [ `Ok of ('a, 'b, 'cmp) t | `Duplicate_key of 'a ]
val of_tree : comparator:('a, 'cmp) Base.Comparator.t‑> ('a, 'b, 'cmp) tree‑> ('a, 'b, 'cmp) t
val of_hashtbl_exn : comparator:('a, 'cmp) Comparator.t‑> ('a, 'b) Hashtbl.t‑> ('a, 'b, 'cmp) t
val fold2 : comparator:('a, 'cmp) Base.Comparator.t‑> ('a, 'b, 'cmp) t‑> ('a, 'c, 'cmp) t‑> init:'d‑> f:(key:'a‑> data:[ `Left of 'b | `Right of 'c | `Both of 'b * 'c ] ‑>'d‑>'d) ‑>'d
val filter_keys : comparator:('a, 'cmp) Base.Comparator.t‑> ('a, 'b, 'cmp) t‑> f:('a‑> bool) ‑> ('a, 'b, 'cmp) t
val filter : comparator:('a, 'cmp) Base.Comparator.t‑> ('a, 'b, 'cmp) t‑> f:('b‑> bool) ‑> ('a, 'b, 'cmp) t
val filteri : comparator:('a, 'cmp) Base.Comparator.t‑> ('a, 'b, 'cmp) t‑> f:(key:'a‑> data:'b‑> bool) ‑> ('a, 'b, 'cmp) t
val filter_map : comparator:('a, 'cmp) Base.Comparator.t‑> ('a, 'b, 'cmp) t‑> f:('b‑>'c option) ‑> ('a, 'c, 'cmp) t
val filter_mapi : comparator:('a, 'cmp) Base.Comparator.t‑> ('a, 'b, 'cmp) t‑> f:(key:'a‑> data:'b‑>'c option) ‑> ('a, 'c, 'cmp) t
val partition_mapi : comparator:('a, 'cmp) Base.Comparator.t‑> ('a, 'b, 'cmp) t‑> f:(key:'a‑> data:'b‑> [ `Fst of 'c | `Snd of 'd ]) ‑> ('a, 'c, 'cmp) t * ('a, 'd, 'cmp) t
val partition_map : comparator:('a, 'cmp) Base.Comparator.t‑> ('a, 'b, 'cmp) t‑> f:('b‑> [ `Fst of 'c | `Snd of 'd ]) ‑> ('a, 'c, 'cmp) t * ('a, 'd, 'cmp) t
val partitioni_tf : comparator:('a, 'cmp) Base.Comparator.t‑> ('a, 'b, 'cmp) t‑> f:(key:'a‑> data:'b‑> bool) ‑> ('a, 'b, 'cmp) t * ('a, 'b, 'cmp) t
val partition_tf : comparator:('a, 'cmp) Base.Comparator.t‑> ('a, 'b, 'cmp) t‑> f:('b‑> bool) ‑> ('a, 'b, 'cmp) t * ('a, 'b, 'cmp) t
val compare_direct : comparator:('a, 'cmp) Base.Comparator.t‑> ('b‑>'b‑> int) ‑> ('a, 'b, 'cmp) t‑> ('a, 'b, 'cmp) t‑> int