This module defines default converters for the types defined in the OCaml standard library.
include SizeCompute 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_ref : ('a, 'a Pervasives.ref) sizer1val 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_hashtbl : ('a, 'b, ('a, 'b) Hashtbl.t) sizer2val 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 = Size.Maximummodule Minimum = Size.Minimumval 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 Pervasives.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 Pervasives.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 Pervasives.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 Pervasives.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 Pervasives.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 Pervasives.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 Pervasives.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 Pervasives.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 Pervasives.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 Pervasives.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 Pervasives.ref ‑> 'b ‑> 'cval bin_ref : ('a, 'a Pervasives.ref) Type_class.S1.tval bin_writer_ref : ('a, 'a Pervasives.ref) Type_class.S1.writerval bin_write_ref : ('a, 'a Pervasives.ref) Write.writer1val bin_reader_ref : ('a, 'a Pervasives.ref) Type_class.S1.readerval bin_read_ref : ('a, 'a Pervasives.ref) Read.reader1val __bin_read_ref__ : 'a ‑> 'b ‑> pos_ref:Common.pos Pervasives.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 Pervasives.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 Pervasives.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 Pervasives.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 Pervasives.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 Pervasives.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 Pervasives.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 Pervasives.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 Pervasives.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 Pervasives.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 Pervasives.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 Pervasives.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 Pervasives.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 Pervasives.ref ‑> 'b ‑> 'c