Sizers, writers, and readers in records
module S1 : sig ... endmodule S2 : sig ... endmodule S3 : sig ... endval bin_writer_unit : unit writerval bin_reader_unit : unit readerval bin_shape_unit : Bin_prot.Shape.tval bin_unit : unit tval bin_writer_bool : bool writerval bin_reader_bool : bool readerval bin_shape_bool : Bin_prot.Shape.tval bin_bool : bool tval bin_writer_string : string writerval bin_reader_string : string readerval bin_shape_string : Bin_prot.Shape.tval bin_string : string tval bin_writer_char : char writerval bin_reader_char : char readerval bin_shape_char : Bin_prot.Shape.tval bin_char : char tval bin_writer_int : int writerval bin_reader_int : int readerval bin_shape_int : Bin_prot.Shape.tval bin_int : int tval bin_writer_float : float writerval bin_reader_float : float readerval bin_shape_float : Bin_prot.Shape.tval bin_float : float tval bin_writer_int32 : int32 writerval bin_reader_int32 : int32 readerval bin_shape_int32 : Bin_prot.Shape.tval bin_int32 : int32 tval bin_writer_int64 : int64 writerval bin_reader_int64 : int64 readerval bin_shape_int64 : Bin_prot.Shape.tval bin_int64 : int64 tval bin_writer_nativeint : nativeint writerval bin_reader_nativeint : nativeint readerval bin_shape_nativeint : Bin_prot.Shape.tval bin_nativeint : nativeint tval bin_writer_nat0 : Bin_prot.Nat0.t writerval bin_reader_nat0 : Bin_prot.Nat0.t readerval bin_shape_nat0 : Bin_prot.Shape.tval bin_nat0 : Bin_prot.Nat0.t tval bin_writer_digest : Bin_prot.Shape.Digest.t writerval bin_reader_digest : Bin_prot.Shape.Digest.t readerval bin_shape_digest : Bin_prot.Shape.tval bin_digest : Bin_prot.Shape.Digest.t tval bin_writer_ref : ('a, 'a Pervasives.ref) S1.writerval bin_reader_ref : ('a, 'a Pervasives.ref) S1.readerval bin_shape_ref : Bin_prot.Shape.t ‑> Bin_prot.Shape.tval bin_ref : ('a, 'a Pervasives.ref) S1.tval bin_writer_lazy : ('a, 'a lazy_t) S1.writerval bin_reader_lazy : ('a, 'a lazy_t) S1.readerval bin_shape_lazy : Bin_prot.Shape.t ‑> Bin_prot.Shape.tval bin_lazy : ('a, 'a lazy_t) S1.tval bin_writer_option : ('a, 'a option) S1.writerval bin_reader_option : ('a, 'a option) S1.readerval bin_shape_option : Bin_prot.Shape.t ‑> Bin_prot.Shape.tval bin_option : ('a, 'a option) S1.tval bin_writer_pair : ('a, 'b, 'a * 'b) S2.writerval bin_reader_pair : ('a, 'b, 'a * 'b) S2.readerval bin_pair : ('a, 'b, 'a * 'b) S2.tval bin_writer_triple : ('a, 'b, 'c, 'a * 'b * 'c) S3.writerval bin_reader_triple : ('a, 'b, 'c, 'a * 'b * 'c) S3.readerval bin_triple : ('a, 'b, 'c, 'a * 'b * 'c) S3.tval bin_writer_list : ('a, 'a list) S1.writerval bin_reader_list : ('a, 'a list) S1.readerval bin_shape_list : Bin_prot.Shape.t ‑> Bin_prot.Shape.tval bin_list : ('a, 'a list) S1.tval bin_writer_array : ('a, 'a array) S1.writerval bin_reader_array : ('a, 'a array) S1.readerval bin_shape_array : Bin_prot.Shape.t ‑> Bin_prot.Shape.tval bin_array : ('a, 'a array) S1.tval bin_writer_hashtbl : ('a, 'b, ('a, 'b) Hashtbl.t) S2.writerval bin_reader_hashtbl : ('a, 'b, ('a, 'b) Hashtbl.t) S2.readerval bin_shape_hashtbl : Bin_prot.Shape.t ‑> Bin_prot.Shape.t ‑> Bin_prot.Shape.tval bin_hashtbl : ('a, 'b, ('a, 'b) Hashtbl.t) S2.tval bin_writer_float32_vec : Bin_prot.Common.vec32 writerval bin_reader_float32_vec : Bin_prot.Common.vec32 readerval bin_shape_float32_vec : Bin_prot.Shape.tval bin_float32_vec : Bin_prot.Common.vec32 tval bin_writer_float64_vec : Bin_prot.Common.vec64 writerval bin_reader_float64_vec : Bin_prot.Common.vec64 readerval bin_shape_float64_vec : Bin_prot.Shape.tval bin_float64_vec : Bin_prot.Common.vec64 tval bin_writer_vec : Bin_prot.Common.vec writerval bin_reader_vec : Bin_prot.Common.vec readerval bin_shape_vec : Bin_prot.Shape.tval bin_vec : Bin_prot.Common.vec tval bin_writer_float32_mat : Bin_prot.Common.mat32 writerval bin_reader_float32_mat : Bin_prot.Common.mat32 readerval bin_shape_float32_mat : Bin_prot.Shape.tval bin_float32_mat : Bin_prot.Common.mat32 tval bin_writer_float64_mat : Bin_prot.Common.mat64 writerval bin_reader_float64_mat : Bin_prot.Common.mat64 readerval bin_shape_float64_mat : Bin_prot.Shape.tval bin_float64_mat : Bin_prot.Common.mat64 tval bin_writer_mat : Bin_prot.Common.mat writerval bin_reader_mat : Bin_prot.Common.mat readerval bin_shape_mat : Bin_prot.Shape.tval bin_mat : Bin_prot.Common.mat tval bin_writer_bigstring : Bin_prot.Common.buf writerval bin_reader_bigstring : Bin_prot.Common.buf readerval bin_shape_bigstring : Bin_prot.Shape.tval bin_bigstring : Bin_prot.Common.buf tval bin_writer_float_array : float_array writerval bin_reader_float_array : float_array readerval bin_shape_float_array : Bin_prot.Shape.tval bin_float_array : float_array tval bin_writer_variant_int : int writerval bin_reader_variant_int : int readerval bin_variant_int : int tval bin_writer_int_8bit : int writerval bin_reader_int_8bit : int readerval bin_shape_int_8bit : Bin_prot.Shape.tval bin_int_8bit : int tval bin_writer_int_16bit : int writerval bin_reader_int_16bit : int readerval bin_shape_int_16bit : Bin_prot.Shape.tval bin_int_16bit : int tval bin_writer_int_32bit : int writerval bin_reader_int_32bit : int readerval bin_shape_int_32bit : Bin_prot.Shape.tval bin_int_32bit : int tval bin_writer_int_64bit : int writerval bin_reader_int_64bit : int readerval bin_shape_int_64bit : Bin_prot.Shape.tval bin_int_64bit : int tval bin_writer_int64_bits : int64 writerval bin_reader_int64_bits : int64 readerval bin_shape_int64_bits : Bin_prot.Shape.tval bin_int64_bits : int64 tval bin_writer_network16_int : int writerval bin_reader_network16_int : int readerval bin_shape_network16_int : Bin_prot.Shape.tval bin_network16_int : int tval bin_writer_network32_int : int writerval bin_reader_network32_int : int readerval bin_shape_network32_int : Bin_prot.Shape.tval bin_network32_int : int tval bin_writer_network32_int32 : int32 writerval bin_reader_network32_int32 : int32 readerval bin_shape_network32_int32 : Bin_prot.Shape.tval bin_network32_int32 : int32 tval bin_writer_network64_int : int writerval bin_reader_network64_int : int readerval bin_shape_network64_int : Bin_prot.Shape.tval bin_network64_int : int tval bin_writer_network64_int64 : int64 writerval bin_reader_network64_int64 : int64 readerval bin_shape_network64_int64 : Bin_prot.Shape.tval bin_network64_int64 : int64 tval bin_writer_array_no_length : ('a, 'a array) S1.writerConversion of binable types
val cnv : (Bin_prot.Shape.t ‑> Bin_prot.Shape.t) ‑> ('a ‑> 'b) ‑> ('b ‑> 'a) ‑> 'b t ‑> 'a t