include Core.Map.S with type Seq.Key.t = field_or_cont
module Key : sig ... end
module Tree : sig ... end
val empty : 'a t
val invariants : 'a t ‑> bool
val is_empty : 'a t ‑> bool
val length : 'a t ‑> int
val iter : 'a t ‑> f:('a ‑> unit) ‑> unit
val data : 'a t ‑> 'a list
val for_all : 'a t ‑> f:('a ‑> bool) ‑> bool
val exists : 'a t ‑> f:('a ‑> bool) ‑> bool
val count : 'a t ‑> f:('a ‑> bool) ‑> int
module Provide_of_sexp : functor (Key : sig ... end) -> sig ... end
module Provide_bin_io : functor (Key : sig ... end) -> sig ... end
module Provide_hash : functor (Key : sig ... end) -> sig ... end
val t_of_sexp : (Base__.Ppx_sexp_conv_lib.Sexp.t ‑> 'a) ‑> Base__.Ppx_sexp_conv_lib.Sexp.t ‑> 'a t
val sexp_of_t : ('a ‑> Base__.Ppx_sexp_conv_lib.Sexp.t) ‑> 'a t ‑> Base__.Ppx_sexp_conv_lib.Sexp.t