Of_packed_array(P) creates a packed array of packed arrays. The representation is a
P.t and packed array of indices into it which point to the beginning of each inner
array.
include S with type elt := P.tinclude Basicinclude sig ... endval bin_elt : elt Bin_prot.Type_class.tval bin_read_elt : elt Bin_prot.Read.readerval __bin_read_elt__ : (int ‑> elt) Bin_prot.Read.readerval bin_reader_elt : elt Bin_prot.Type_class.readerval bin_size_elt : elt Bin_prot.Size.sizerval bin_write_elt : elt Bin_prot.Write.writerval bin_writer_elt : elt Bin_prot.Type_class.writerval bin_shape_elt : Bin_prot.Shape.tval elt_of_sexp : Sexplib.Sexp.t ‑> eltval sexp_of_elt : elt ‑> Sexplib.Sexp.tval length : t ‑> intinclude Core.Sexpable.S with type t := tval t_of_sexp : Base__.Sexplib.Sexp.t ‑> tval sexp_of_t : t ‑> Base__.Sexplib.Sexp.tinclude Core.Binable.S with type t := tinclude Bin_prot.Binable.S_only_functions with type t := tval bin_size_t : t Bin_prot.Size.sizerval bin_write_t : t Bin_prot.Write.writerval bin_read_t : t Bin_prot.Read.readerval __bin_read_t__ : (int ‑> t) Bin_prot.Read.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.tval empty : t