include Core.Map.S with type Seq.Key.t = field_or_contmodule Key : sig ... endmodule Tree : sig ... endval empty : 'a tval invariants : 'a t ‑> boolval is_empty : 'a t ‑> boolval length : 'a t ‑> intval iter : 'a t ‑> f:('a ‑> unit) ‑> unitval data : 'a t ‑> 'a listval for_all : 'a t ‑> f:('a ‑> bool) ‑> boolval exists : 'a t ‑> f:('a ‑> bool) ‑> boolval count : 'a t ‑> f:('a ‑> bool) ‑> intmodule Provide_of_sexp : functor (Key : sig ... end) -> sig ... endmodule Provide_bin_io : functor (Key : sig ... end) -> sig ... endmodule Provide_hash : functor (Key : sig ... end) -> sig ... endval t_of_sexp : (Base__.Ppx_sexp_conv_lib.Sexp.t ‑> 'a) ‑> Base__.Ppx_sexp_conv_lib.Sexp.t ‑> 'a tval sexp_of_t : ('a ‑> Base__.Ppx_sexp_conv_lib.Sexp.t) ‑> 'a t ‑> Base__.Ppx_sexp_conv_lib.Sexp.t