Bin_prot.SizeCompute size of values in the binary protocol.
type ('a : any) sizer = 'a -> Base.inttype ('a : any) sizer__local = 'a @ local -> Base.inttype (('a : any), ('b : any)) sizer1__local =
'a sizer__local ->
'b sizer__localtype (('a : any), ('b : any), ('c : any)) sizer2__local =
'a sizer__local ->
('b, 'c) sizer1__localtype (('a : any), ('b : any), ('c : any), ('d : any)) sizer3__local =
'a sizer__local ->
('b, 'c, 'd) sizer2__localval bin_size_string : Base.string sizerval bin_size_bytes : Base.bytes sizerval bin_size_float : Base.float sizerval bin_size_int32 : Base.int32 sizerval bin_size_int64 : Base.int64 sizerval bin_size_nativeint : Base.nativeint sizerval bin_size_lazy_t : ('a, 'a lazy_t) sizer1val bin_size_lazy : ('a, 'a lazy_t) sizer1val bin_size_option : 'a. ('a, 'a Base.option) sizer1val bin_size_or_null : ('a, 'a Base.or_null) sizer1val bin_size_pair : ('a, 'b, 'a * 'b) sizer2val bin_size_triple : ('a, 'b, 'c, 'a * 'b * 'c) sizer3val bin_size_array : 'a. ('a, 'a Base.array) sizer1val bin_size_iarray : 'a. ('a, 'a Base.iarray) 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_floatarray : floatarray sizerval bin_size_int32_bits : Base.int32 sizerval bin_size_int64_bits : Base.int64 sizerval bin_size_network32_int32 : Base.int32 sizerval bin_size_network64_int64 : Base.int64 sizermodule Maximum : sig ... endmodule Minimum : sig ... end