jon.recoil.org

Module Bin_prot.Type_classSource

Sizers, writers, and readers in records

Sourcetype 'a writer = {
  1. size : 'a Bin_prot.Size.sizer;
  2. write : 'a Bin_prot.Write.writer;
}
Sourcetype 'a reader = {
  1. read : 'a Bin_prot.Read.reader;
  2. vtag_read : (int -> 'a) Bin_prot.Read.reader;
}
Sourcemodule S1 : sig ... end
Sourcemodule S2 : sig ... end
Sourcemodule S3 : sig ... end
Sourceval bin_writer_unit : unit Bin_prot.Type_class.writer
Sourceval bin_reader_unit : unit Bin_prot.Type_class.reader
Sourceval bin_shape_unit : Bin_prot.Shape.t
Sourceval bin_unit : unit Bin_prot.Type_class.t
Sourceval bin_writer_bool : bool Bin_prot.Type_class.writer
Sourceval bin_reader_bool : bool Bin_prot.Type_class.reader
Sourceval bin_shape_bool : Bin_prot.Shape.t
Sourceval bin_bool : bool Bin_prot.Type_class.t
Sourceval bin_writer_string : string Bin_prot.Type_class.writer
Sourceval bin_reader_string : string Bin_prot.Type_class.reader
Sourceval bin_shape_string : Bin_prot.Shape.t
Sourceval bin_string : string Bin_prot.Type_class.t
Sourceval bin_writer_bytes : bytes Bin_prot.Type_class.writer
Sourceval bin_reader_bytes : bytes Bin_prot.Type_class.reader
Sourceval bin_shape_bytes : Bin_prot.Shape.t
Sourceval bin_bytes : bytes Bin_prot.Type_class.t
Sourceval bin_writer_char : char Bin_prot.Type_class.writer
Sourceval bin_reader_char : char Bin_prot.Type_class.reader
Sourceval bin_shape_char : Bin_prot.Shape.t
Sourceval bin_char : char Bin_prot.Type_class.t
Sourceval bin_writer_int : int Bin_prot.Type_class.writer
Sourceval bin_reader_int : int Bin_prot.Type_class.reader
Sourceval bin_shape_int : Bin_prot.Shape.t
Sourceval bin_int : int Bin_prot.Type_class.t
Sourceval bin_writer_float : float Bin_prot.Type_class.writer
Sourceval bin_reader_float : float Bin_prot.Type_class.reader
Sourceval bin_shape_float : Bin_prot.Shape.t
Sourceval bin_float : float Bin_prot.Type_class.t
Sourceval bin_writer_int32 : int32 Bin_prot.Type_class.writer
Sourceval bin_reader_int32 : int32 Bin_prot.Type_class.reader
Sourceval bin_shape_int32 : Bin_prot.Shape.t
Sourceval bin_int32 : int32 Bin_prot.Type_class.t
Sourceval bin_writer_int64 : int64 Bin_prot.Type_class.writer
Sourceval bin_reader_int64 : int64 Bin_prot.Type_class.reader
Sourceval bin_shape_int64 : Bin_prot.Shape.t
Sourceval bin_int64 : int64 Bin_prot.Type_class.t
Sourceval bin_writer_nativeint : nativeint Bin_prot.Type_class.writer
Sourceval bin_reader_nativeint : nativeint Bin_prot.Type_class.reader
Sourceval bin_shape_nativeint : Bin_prot.Shape.t
Sourceval bin_nativeint : nativeint Bin_prot.Type_class.t
Sourceval bin_shape_nat0 : Bin_prot.Shape.t
Sourceval bin_writer_ref : ('a, 'a Stdlib.ref) Bin_prot.Type_class.S1.writer
Sourceval bin_reader_ref : ('a, 'a Stdlib.ref) Bin_prot.Type_class.S1.reader
Sourceval bin_writer_lazy : ('a, 'a lazy_t) Bin_prot.Type_class.S1.writer
Sourceval bin_reader_lazy : ('a, 'a lazy_t) Bin_prot.Type_class.S1.reader
Sourceval bin_lazy : ('a, 'a lazy_t) Bin_prot.Type_class.S1.t
Sourceval bin_writer_option : ('a, 'a option) Bin_prot.Type_class.S1.writer
Sourceval bin_reader_option : ('a, 'a option) Bin_prot.Type_class.S1.reader
Sourceval bin_shape_option : Bin_prot.Shape.t -> Bin_prot.Shape.t
Sourceval bin_option : ('a, 'a option) Bin_prot.Type_class.S1.t
Sourceval bin_writer_pair : ('a, 'b, 'a * 'b) Bin_prot.Type_class.S2.writer
Sourceval bin_reader_pair : ('a, 'b, 'a * 'b) Bin_prot.Type_class.S2.reader
Sourceval bin_pair : ('a, 'b, 'a * 'b) Bin_prot.Type_class.S2.t
Sourceval bin_writer_triple : ('a, 'b, 'c, 'a * 'b * 'c) Bin_prot.Type_class.S3.writer
Sourceval bin_reader_triple : ('a, 'b, 'c, 'a * 'b * 'c) Bin_prot.Type_class.S3.reader
Sourceval bin_triple : ('a, 'b, 'c, 'a * 'b * 'c) Bin_prot.Type_class.S3.t
Sourceval bin_writer_list : ('a, 'a list) Bin_prot.Type_class.S1.writer
Sourceval bin_reader_list : ('a, 'a list) Bin_prot.Type_class.S1.reader
Sourceval bin_list : ('a, 'a list) Bin_prot.Type_class.S1.t
Sourceval bin_writer_array : ('a, 'a array) Bin_prot.Type_class.S1.writer
Sourceval bin_reader_array : ('a, 'a array) Bin_prot.Type_class.S1.reader
Sourceval bin_shape_array : Bin_prot.Shape.t -> Bin_prot.Shape.t
Sourceval bin_array : ('a, 'a array) Bin_prot.Type_class.S1.t
Sourceval bin_writer_hashtbl : ('a, 'b, ('a, 'b) Stdlib.Hashtbl.t) Bin_prot.Type_class.S2.writer
Sourceval bin_reader_hashtbl : ('a, 'b, ('a, 'b) Stdlib.Hashtbl.t) Bin_prot.Type_class.S2.reader
Sourceval bin_hashtbl : ('a, 'b, ('a, 'b) Stdlib.Hashtbl.t) Bin_prot.Type_class.S2.t
Sourceval bin_shape_float32_vec : Bin_prot.Shape.t
Sourceval bin_shape_float64_vec : Bin_prot.Shape.t
Sourceval bin_shape_vec : Bin_prot.Shape.t
Sourceval bin_shape_float32_mat : Bin_prot.Shape.t
Sourceval bin_shape_float64_mat : Bin_prot.Shape.t
Sourceval bin_shape_mat : Bin_prot.Shape.t
Sourceval bin_shape_bigstring : Bin_prot.Shape.t
Sourceval bin_writer_floatarray : floatarray Bin_prot.Type_class.writer
Sourceval bin_reader_floatarray : floatarray Bin_prot.Type_class.reader
Sourceval bin_shape_floatarray : Bin_prot.Shape.t
Sourceval bin_floatarray : floatarray Bin_prot.Type_class.t
Sourceval bin_writer_variant_int : int Bin_prot.Type_class.writer
Sourceval bin_reader_variant_int : int Bin_prot.Type_class.reader
Sourceval bin_variant_int : int Bin_prot.Type_class.t
Sourceval bin_writer_int_8bit : int Bin_prot.Type_class.writer
Sourceval bin_reader_int_8bit : int Bin_prot.Type_class.reader
Sourceval bin_shape_int_8bit : Bin_prot.Shape.t
Sourceval bin_int_8bit : int Bin_prot.Type_class.t
Sourceval bin_writer_int_16bit : int Bin_prot.Type_class.writer
Sourceval bin_reader_int_16bit : int Bin_prot.Type_class.reader
Sourceval bin_shape_int_16bit : Bin_prot.Shape.t
Sourceval bin_int_16bit : int Bin_prot.Type_class.t
Sourceval bin_writer_int_32bit : int Bin_prot.Type_class.writer
Sourceval bin_reader_int_32bit : int Bin_prot.Type_class.reader
Sourceval bin_shape_int_32bit : Bin_prot.Shape.t
Sourceval bin_int_32bit : int Bin_prot.Type_class.t
Sourceval bin_writer_int_64bit : int Bin_prot.Type_class.writer
Sourceval bin_reader_int_64bit : int Bin_prot.Type_class.reader
Sourceval bin_shape_int_64bit : Bin_prot.Shape.t
Sourceval bin_int_64bit : int Bin_prot.Type_class.t
Sourceval bin_writer_int64_bits : int64 Bin_prot.Type_class.writer
Sourceval bin_reader_int64_bits : int64 Bin_prot.Type_class.reader
Sourceval bin_shape_int64_bits : Bin_prot.Shape.t
Sourceval bin_int64_bits : int64 Bin_prot.Type_class.t
Sourceval bin_writer_network16_int : int Bin_prot.Type_class.writer
Sourceval bin_reader_network16_int : int Bin_prot.Type_class.reader
Sourceval bin_shape_network16_int : Bin_prot.Shape.t
Sourceval bin_network16_int : int Bin_prot.Type_class.t
Sourceval bin_writer_network32_int : int Bin_prot.Type_class.writer
Sourceval bin_reader_network32_int : int Bin_prot.Type_class.reader
Sourceval bin_shape_network32_int : Bin_prot.Shape.t
Sourceval bin_network32_int : int Bin_prot.Type_class.t
Sourceval bin_writer_network32_int32 : int32 Bin_prot.Type_class.writer
Sourceval bin_reader_network32_int32 : int32 Bin_prot.Type_class.reader
Sourceval bin_shape_network32_int32 : Bin_prot.Shape.t
Sourceval bin_network32_int32 : int32 Bin_prot.Type_class.t
Sourceval bin_writer_network64_int : int Bin_prot.Type_class.writer
Sourceval bin_reader_network64_int : int Bin_prot.Type_class.reader
Sourceval bin_shape_network64_int : Bin_prot.Shape.t
Sourceval bin_network64_int : int Bin_prot.Type_class.t
Sourceval bin_writer_network64_int64 : int64 Bin_prot.Type_class.writer
Sourceval bin_reader_network64_int64 : int64 Bin_prot.Type_class.reader
Sourceval bin_shape_network64_int64 : Bin_prot.Shape.t
Sourceval bin_network64_int64 : int64 Bin_prot.Type_class.t

Conversion of binable types

Sourceval cnv_writer : ('a -> 'b) -> 'b Bin_prot.Type_class.writer -> 'a Bin_prot.Type_class.writer
Sourceval cnv_reader : ('b -> 'a) -> 'b Bin_prot.Type_class.reader -> 'a Bin_prot.Type_class.reader
Sourceval cnv : (Bin_prot.Shape.t -> Bin_prot.Shape.t) -> ('a -> 'b) -> ('b -> 'a) -> 'b Bin_prot.Type_class.t -> 'a Bin_prot.Type_class.t