Bin_prot.StdThis module defines default converters for the types defined in the OCaml standard library.
include module type of struct include Size endCompute size of values in the binary protocol.
val bin_size_unit : unit sizerval bin_size_bool : bool sizerval bin_size_string : string sizerval bin_size_bytes : bytes sizerval bin_size_char : char sizerval bin_size_int : int sizerval bin_size_float : float sizerval bin_size_int32 : int32 sizerval bin_size_int64 : int64 sizerval bin_size_nativeint : nativeint sizerval bin_size_lazy_t : ('a, 'a lazy_t) sizer1val bin_size_lazy : ('a, 'a lazy_t) sizer1val bin_size_option : ('a, 'a option) sizer1val bin_size_pair : ('a, 'b, 'a * 'b) sizer2val bin_size_triple : ('a, 'b, 'c, 'a * 'b * 'c) sizer3val bin_size_list : ('a, 'a list) sizer1val bin_size_array : ('a, 'a array) sizer1val bin_size_float32_vec : Common.vec32 sizerval bin_size_float64_vec : Common.vec64 sizerval bin_size_vec : Common.vec sizerval bin_size_float32_mat : Common.mat32 sizerval bin_size_float64_mat : Common.mat64 sizerval bin_size_mat : Common.mat sizerval bin_size_bigstring : Common.buf sizerval bin_size_float_array : float array sizerval bin_size_variant_int : int sizerval bin_size_int_8bit : int sizerval bin_size_int_16bit : int sizerval bin_size_int_32bit : int sizerval bin_size_int_64bit : int sizerval bin_size_int64_bits : int64 sizerval bin_size_network16_int : int sizerval bin_size_network32_int : int sizerval bin_size_network32_int32 : int32 sizerval bin_size_network64_int : int sizerval bin_size_network64_int64 : int64 sizerval bin_size_array_no_length : ('a, 'a array) sizer1module Maximum : sig ... endmodule Minimum : sig ... endval bin_unit : unit Type_class.tval bin_shape_unit : Shape.tval bin_writer_unit : unit Type_class.writerval bin_write_unit : unit Write.writerval bin_reader_unit : unit Type_class.readerval bin_read_unit : unit Read.readerval __bin_read_unit__ : 'a -> pos_ref:Common.pos ref -> 'b -> 'cval bin_bool : bool Type_class.tval bin_shape_bool : Shape.tval bin_writer_bool : bool Type_class.writerval bin_write_bool : bool Write.writerval bin_reader_bool : bool Type_class.readerval bin_read_bool : bool Read.readerval __bin_read_bool__ : 'a -> pos_ref:Common.pos ref -> 'b -> 'cval bin_string : string Type_class.tval bin_shape_string : Shape.tval bin_writer_string : string Type_class.writerval bin_write_string : string Write.writerval bin_reader_string : string Type_class.readerval bin_read_string : string Read.readerval __bin_read_string__ : 'a -> pos_ref:Common.pos ref -> 'b -> 'cval bin_bytes : bytes Type_class.tval bin_shape_bytes : Shape.tval bin_writer_bytes : bytes Type_class.writerval bin_write_bytes : bytes Write.writerval bin_reader_bytes : bytes Type_class.readerval bin_read_bytes : bytes Read.readerval __bin_read_bytes__ : 'a -> pos_ref:Common.pos ref -> 'b -> 'cval bin_char : char Type_class.tval bin_shape_char : Shape.tval bin_writer_char : char Type_class.writerval bin_write_char : char Write.writerval bin_reader_char : char Type_class.readerval bin_read_char : char Read.readerval __bin_read_char__ : 'a -> pos_ref:Common.pos ref -> 'b -> 'cval bin_int : int Type_class.tval bin_shape_int : Shape.tval bin_writer_int : int Type_class.writerval bin_write_int : int Write.writerval bin_reader_int : int Type_class.readerval bin_read_int : int Read.readerval __bin_read_int__ : 'a -> pos_ref:Common.pos ref -> 'b -> 'cval bin_float : float Type_class.tval bin_shape_float : Shape.tval bin_writer_float : float Type_class.writerval bin_write_float : float Write.writerval bin_reader_float : float Type_class.readerval bin_read_float : float Read.readerval __bin_read_float__ : 'a -> pos_ref:Common.pos ref -> 'b -> 'cval bin_float_array : Type_class.float_array Type_class.tval bin_shape_float_array : Shape.tval bin_writer_float_array : Type_class.float_array Type_class.writerval bin_write_float_array : float array Write.writerval bin_reader_float_array : Type_class.float_array Type_class.readerval bin_read_float_array : float array Read.readerval __bin_read_float_array__ : 'a -> pos_ref:Common.pos ref -> 'b -> 'cval bin_int32 : int32 Type_class.tval bin_shape_int32 : Shape.tval bin_writer_int32 : int32 Type_class.writerval bin_write_int32 : int32 Write.writerval bin_reader_int32 : int32 Type_class.readerval bin_read_int32 : int32 Read.readerval __bin_read_int32__ : 'a -> pos_ref:Common.pos ref -> 'b -> 'cval bin_int64 : int64 Type_class.tval bin_shape_int64 : Shape.tval bin_writer_int64 : int64 Type_class.writerval bin_write_int64 : int64 Write.writerval bin_reader_int64 : int64 Type_class.readerval bin_read_int64 : int64 Read.readerval __bin_read_int64__ : 'a -> pos_ref:Common.pos ref -> 'b -> 'cval bin_nativeint : nativeint Type_class.tval bin_shape_nativeint : Shape.tval bin_writer_nativeint : nativeint Type_class.writerval bin_write_nativeint : nativeint Write.writerval bin_reader_nativeint : nativeint Type_class.readerval bin_read_nativeint : nativeint Read.readerval __bin_read_nativeint__ : 'a -> pos_ref:Common.pos ref -> 'b -> 'cval bin_ref : ('a, 'a ref) Type_class.S1.tval bin_writer_ref : ('a, 'a ref) Type_class.S1.writerval bin_write_ref : ('a, 'a ref) Write.writer1val bin_reader_ref : ('a, 'a ref) Type_class.S1.readerval bin_read_ref : ('a, 'a ref) Read.reader1val __bin_read_ref__ : 'a -> 'b -> pos_ref:Common.pos ref -> 'c -> 'dval bin_lazy_t : ('a, 'a lazy_t) Type_class.S1.tval bin_writer_lazy_t : ('a, 'a lazy_t) Type_class.S1.writerval bin_write_lazy_t : ('a, 'a lazy_t) Write.writer1val bin_reader_lazy_t : ('a, 'a lazy_t) Type_class.S1.readerval bin_read_lazy_t : ('a, 'a lazy_t) Read.reader1val __bin_read_lazy_t__ : 'a -> 'b -> pos_ref:Common.pos ref -> 'c -> 'dval bin_lazy : ('a, 'a lazy_t) Type_class.S1.tval bin_writer_lazy : ('a, 'a lazy_t) Type_class.S1.writerval bin_write_lazy : ('a, 'a lazy_t) Write.writer1val bin_reader_lazy : ('a, 'a lazy_t) Type_class.S1.readerval bin_read_lazy : ('a, 'a lazy_t) Read.reader1val __bin_read_lazy__ : 'a -> 'b -> pos_ref:Common.pos ref -> 'c -> 'dval bin_option : ('a, 'a option) Type_class.S1.tval bin_writer_option : ('a, 'a option) Type_class.S1.writerval bin_write_option : ('a, 'a option) Write.writer1val bin_reader_option : ('a, 'a option) Type_class.S1.readerval bin_read_option : ('a, 'a option) Read.reader1val __bin_read_option__ : 'a -> 'b -> pos_ref:Common.pos ref -> 'c -> 'dval bin_list : ('a, 'a list) Type_class.S1.tval bin_writer_list : ('a, 'a list) Type_class.S1.writerval bin_write_list : ('a, 'a list) Write.writer1val bin_reader_list : ('a, 'a list) Type_class.S1.readerval bin_read_list : ('a, 'a list) Read.reader1val __bin_read_list__ : 'a -> 'b -> pos_ref:Common.pos ref -> 'c -> 'dval bin_array : ('a, 'a array) Type_class.S1.tval bin_writer_array : ('a, 'a array) Type_class.S1.writerval bin_write_array : ('a, 'a array) Write.writer1val bin_reader_array : ('a, 'a array) Type_class.S1.readerval bin_read_array : ('a, 'a array) Read.reader1val __bin_read_array__ : 'a -> 'b -> pos_ref:Common.pos ref -> 'c -> 'dval bin_hashtbl : ('a, 'b, ('a, 'b) Hashtbl.t) Type_class.S2.tval bin_writer_hashtbl : ('a, 'b, ('a, 'b) Hashtbl.t) Type_class.S2.writerval bin_write_hashtbl : ('a, 'b, ('a, 'b) Hashtbl.t) Write.writer2val bin_reader_hashtbl : ('a, 'b, ('a, 'b) Hashtbl.t) Type_class.S2.readerval bin_read_hashtbl : ('a, 'b, ('a, 'b) Hashtbl.t) Read.reader2val __bin_read_hashtbl__ : 'a -> 'b -> 'c -> pos_ref:Common.pos ref -> 'd -> 'eval bin_bigstring : Common.buf Type_class.tval bin_shape_bigstring : Shape.tval bin_writer_bigstring : Common.buf Type_class.writerval bin_write_bigstring : Common.buf Write.writerval bin_reader_bigstring : Common.buf Type_class.readerval bin_read_bigstring : Common.buf Read.readerval __bin_read_bigstring__ : 'a -> pos_ref:Common.pos ref -> 'b -> 'cval bin_mat : Common.mat Type_class.tval bin_shape_mat : Shape.tval bin_writer_mat : Common.mat Type_class.writerval bin_write_mat : Common.mat Write.writerval bin_reader_mat : Common.mat Type_class.readerval bin_read_mat : Common.mat Read.readerval __bin_read_mat__ : 'a -> pos_ref:Common.pos ref -> 'b -> 'cval bin_float32_mat : Common.mat32 Type_class.tval bin_shape_float32_mat : Shape.tval bin_writer_float32_mat : Common.mat32 Type_class.writerval bin_write_float32_mat : Common.mat32 Write.writerval bin_reader_float32_mat : Common.mat32 Type_class.readerval bin_read_float32_mat : Common.mat32 Read.readerval __bin_read_float32_mat__ : 'a -> pos_ref:Common.pos ref -> 'b -> 'cval bin_float64_mat : Common.mat64 Type_class.tval bin_shape_float64_mat : Shape.tval bin_writer_float64_mat : Common.mat64 Type_class.writerval bin_write_float64_mat : Common.mat64 Write.writerval bin_reader_float64_mat : Common.mat64 Type_class.readerval bin_read_float64_mat : Common.mat64 Read.readerval __bin_read_float64_mat__ : 'a -> pos_ref:Common.pos ref -> 'b -> 'cval bin_vec : Common.vec Type_class.tval bin_shape_vec : Shape.tval bin_writer_vec : Common.vec Type_class.writerval bin_write_vec : Common.vec Write.writerval bin_reader_vec : Common.vec Type_class.readerval bin_read_vec : Common.vec Read.readerval __bin_read_vec__ : 'a -> pos_ref:Common.pos ref -> 'b -> 'cval bin_float32_vec : Common.vec32 Type_class.tval bin_shape_float32_vec : Shape.tval bin_writer_float32_vec : Common.vec32 Type_class.writerval bin_write_float32_vec : Common.vec32 Write.writerval bin_reader_float32_vec : Common.vec32 Type_class.readerval bin_read_float32_vec : Common.vec32 Read.readerval __bin_read_float32_vec__ : 'a -> pos_ref:Common.pos ref -> 'b -> 'cval bin_float64_vec : Common.vec64 Type_class.tval bin_shape_float64_vec : Shape.tval bin_writer_float64_vec : Common.vec64 Type_class.writerval bin_write_float64_vec : Common.vec64 Write.writerval bin_reader_float64_vec : Common.vec64 Type_class.readerval bin_read_float64_vec : Common.vec64 Read.readerval __bin_read_float64_vec__ : 'a -> pos_ref:Common.pos ref -> 'b -> 'c