Module Bin_prot__Read
Reading values from the binary protocol using (mostly) OCaml.
type 'a reader= Bin_prot.Common.buf -> pos_ref:Bin_prot.Common.pos_ref -> 'aType of reader functions for the binary protocol. They take a buffer and a reference to a read position, and return the unmarshalled value. The next buffer position after reading in the value will be stored in the position reference.
type ('a, 'b) reader1= 'a reader -> 'b readertype ('a, 'b, 'c) reader2= 'a reader -> ('b, 'c) reader1type ('a, 'b, 'c, 'd) reader3= 'a reader -> ('b, 'c, 'd) reader2
val bin_read_unit : unit readerval bin_read_bool : bool readerval bin_read_string : string readerval bin_read_bytes : bytes readerval bin_read_char : char readerval bin_read_int : int readerval bin_read_nat0 : Bin_prot.Nat0.t readerval bin_read_float : float readerval bin_read_int32 : int32 readerval bin_read_int64 : int64 readerval bin_read_nativeint : nativeint readerval bin_read_ref : ('a, 'a Stdlib.ref) reader1val bin_read_lazy : ('a, 'a lazy_t) reader1val bin_read_option : ('a, 'a option) reader1val bin_read_pair : ('a, 'b, 'a * 'b) reader2val bin_read_triple : ('a, 'b, 'c, 'a * 'b * 'c) reader3val bin_read_list : ('a, 'a list) reader1val bin_read_array : ('a, 'a array) reader1val bin_read_hashtbl : ('a, 'b, ('a, 'b) Stdlib.Hashtbl.t) reader2val bin_read_float32_vec : Bin_prot.Common.vec32 readerval bin_read_float64_vec : Bin_prot.Common.vec64 readerval bin_read_vec : Bin_prot.Common.vec readerval bin_read_float32_mat : Bin_prot.Common.mat32 readerval bin_read_float64_mat : Bin_prot.Common.mat64 readerval bin_read_mat : Bin_prot.Common.mat readerval bin_read_bigstring : Bin_prot.Common.buf readerval bin_read_float_array : float array readerval bin_read_variant_int : int readerval bin_read_int_8bit : int readerval bin_read_int_16bit : int readerval bin_read_int_32bit : int readerval bin_read_int_64bit : int readerval bin_read_int64_bits : int64 readerval bin_read_network16_int : int readerval bin_read_network32_int : int readerval bin_read_network32_int32 : int32 readerval bin_read_network64_int : int readerval bin_read_network64_int64 : int64 readerval bin_read_md5 : Md5_lib.t readerval bin_read_list_with_max_len : max_len:int -> ('a, 'a list) reader1Fail early if the list is larger than
max_len.