V1.Make_concretemodule Key : sig ... endmodule Value : sig ... endmodule Key : sig ... endmodule Value : sig ... endtype ('k, 'v) parametrized = ('k, 'v) ttype t = (Key.t, Value.t) parametrizedinclude Sexplib0.Sexpable.S with type t := tinclude Sexplib0.Sexpable.Of_sexp with type t := tval t_of_sexp : Sexplib0.Sexp.t -> tinclude Sexplib0.Sexpable.Sexp_of with type t := tval sexp_of_t : t -> Sexplib0.Sexp.tinclude Core.Bin_prot.Binable.S with type t := tinclude Bin_prot.Binable.S_only_functions with type t := tval bin_read_t : t Bin_prot.Read.readerval __bin_read_t__ : t Bin_prot.Read.vtag_readerThis function only needs implementation if t exposed to be a polymorphic variant. Despite what the type reads, this does *not* produce a function after reading; instead it takes the constructor tag (int) before reading and reads the rest of the variant t afterwards.
val bin_shape_t : Bin_prot.Shape.tval bin_writer_t : t Bin_prot.Type_class.writerval bin_reader_t : t Bin_prot.Type_class.readerval bin_t : t Bin_prot.Type_class.tinclude Ppx_compare_lib.Comparable.S with type t := tinclude Ppx_compare_lib.Equal.S with type t := tval empty : tval to_opaque_map : t -> (Key.t * Value.t) Opaque_map.tval length : t -> intval num_filtered_rows : t -> intval num_unfiltered_rows : t -> intval key_range : t -> Key.t Collate_params.Which_range.tval rank_range : t -> int Collate_params.Which_range.tinclude Streamable.S with type t := tmodule Intermediate : sig ... endval to_parts : t -> Intermediate.Part.t Base.Sequence.tval finalize : Intermediate.t -> tThis strange value just encodes the fact that this type does not yet implement Ldiffable.S. When it does, delete this and then the compiler will show you places to update.
module Private : sig ... end