Up
Module
Size
Compute size of values in the binary protocol.
Signature
type
'a sizer = 'a -> int
type
('a, 'b) sizer1 = 'a
sizer
-> 'b
sizer
type
('a, 'b, 'c) sizer2 = 'a
sizer
-> ('b, 'c)
sizer1
type
('a, 'b, 'c, 'd) sizer3 = 'a
sizer
-> ('b, 'c, 'd)
sizer2
val
bin_size_unit : unit
sizer
val
bin_size_bool : bool
sizer
val
bin_size_string : string
sizer
val
bin_size_char : char
sizer
val
bin_size_int : int
sizer
val
bin_size_float : float
sizer
val
bin_size_int32 : int32
sizer
val
bin_size_int64 : int64
sizer
val
bin_size_nativeint : nativeint
sizer
val
bin_size_nat0 :
Nat0.t
sizer
val
bin_size_ref : ('a, 'a Pervasives.ref)
sizer1
val
bin_size_lazy_t : ('a, 'a lazy_t)
sizer1
val
bin_size_lazy : ('a, 'a lazy_t)
sizer1
val
bin_size_option : ('a, 'a option)
sizer1
val
bin_size_pair : ('a, 'b, 'a * 'b)
sizer2
val
bin_size_triple : ('a, 'b, 'c, 'a * 'b * 'c)
sizer3
val
bin_size_list : ('a, 'a list)
sizer1
val
bin_size_array : ('a, 'a array)
sizer1
val
bin_size_hashtbl : ('a, 'b, ('a, 'b) Hashtbl.t)
sizer2
val
bin_size_float32_vec :
Common.vec32
sizer
val
bin_size_float64_vec :
Common.vec64
sizer
val
bin_size_vec :
Common.vec
sizer
val
bin_size_float32_mat :
Common.mat32
sizer
val
bin_size_float64_mat :
Common.mat64
sizer
val
bin_size_mat :
Common.mat
sizer
val
bin_size_bigstring :
Common.buf
sizer
val
bin_size_float_array : float array
sizer
val
bin_size_variant_int : int
sizer
val
bin_size_int_8bit : int
sizer
val
bin_size_int_16bit : int
sizer
val
bin_size_int_32bit : int
sizer
val
bin_size_int_64bit : int
sizer
val
bin_size_int64_bits : int64
sizer
val
bin_size_network16_int : int
sizer
val
bin_size_network32_int : int
sizer
val
bin_size_network32_int32 : int32
sizer
val
bin_size_network64_int : int
sizer
val
bin_size_network64_int64 : int64
sizer
val
bin_size_array_no_length : ('a, 'a array)
sizer1