Up
Module
Stable_internal
Signature
include
Bin_prot.Std
include
Bin_prot.Size
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 :
Bin_prot.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 :
Bin_prot.Common.vec32
sizer
val
bin_size_float64_vec :
Bin_prot.Common.vec64
sizer
val
bin_size_vec :
Bin_prot.Common.vec
sizer
val
bin_size_float32_mat :
Bin_prot.Common.mat32
sizer
val
bin_size_float64_mat :
Bin_prot.Common.mat64
sizer
val
bin_size_mat :
Bin_prot.Common.mat
sizer
val
bin_size_bigstring :
Bin_prot.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
val
bin_unit : unit
Bin_prot.Type_class.t
val
bin_writer_unit : unit
Bin_prot.Type_class.writer
val
bin_write_unit : unit
Bin_prot.Write.writer
val
bin_reader_unit : unit
Bin_prot.Type_class.reader
val
bin_read_unit : unit
Bin_prot.Read.reader
val
__bin_read_unit__ : 'a -> pos_ref:
Bin_prot.Common.pos
Pervasives.ref -> 'b -> 'c
val
bin_bool : bool
Bin_prot.Type_class.t
val
bin_writer_bool : bool
Bin_prot.Type_class.writer
val
bin_write_bool : bool
Bin_prot.Write.writer
val
bin_reader_bool : bool
Bin_prot.Type_class.reader
val
bin_read_bool : bool
Bin_prot.Read.reader
val
__bin_read_bool__ : 'a -> pos_ref:
Bin_prot.Common.pos
Pervasives.ref -> 'b -> 'c
val
bin_string : string
Bin_prot.Type_class.t
val
bin_writer_string : string
Bin_prot.Type_class.writer
val
bin_write_string : string
Bin_prot.Write.writer
val
bin_reader_string : string
Bin_prot.Type_class.reader
val
bin_read_string : string
Bin_prot.Read.reader
val
__bin_read_string__ : 'a -> pos_ref:
Bin_prot.Common.pos
Pervasives.ref -> 'b -> 'c
val
bin_char : char
Bin_prot.Type_class.t
val
bin_writer_char : char
Bin_prot.Type_class.writer
val
bin_write_char : char
Bin_prot.Write.writer
val
bin_reader_char : char
Bin_prot.Type_class.reader
val
bin_read_char : char
Bin_prot.Read.reader
val
__bin_read_char__ : 'a -> pos_ref:
Bin_prot.Common.pos
Pervasives.ref -> 'b -> 'c
val
bin_int : int
Bin_prot.Type_class.t
val
bin_writer_int : int
Bin_prot.Type_class.writer
val
bin_write_int : int
Bin_prot.Write.writer
val
bin_reader_int : int
Bin_prot.Type_class.reader
val
bin_read_int : int
Bin_prot.Read.reader
val
__bin_read_int__ : 'a -> pos_ref:
Bin_prot.Common.pos
Pervasives.ref -> 'b -> 'c
val
bin_float : float
Bin_prot.Type_class.t
val
bin_writer_float : float
Bin_prot.Type_class.writer
val
bin_write_float : float
Bin_prot.Write.writer
val
bin_reader_float : float
Bin_prot.Type_class.reader
val
bin_read_float : float
Bin_prot.Read.reader
val
__bin_read_float__ : 'a -> pos_ref:
Bin_prot.Common.pos
Pervasives.ref -> 'b -> 'c
type
float_array = float array
val
bin_float_array : float array
Bin_prot.Type_class.t
val
bin_writer_float_array : float array
Bin_prot.Type_class.writer
val
bin_write_float_array : float array
Bin_prot.Write.writer
val
bin_reader_float_array : float array
Bin_prot.Type_class.reader
val
bin_read_float_array : float array
Bin_prot.Read.reader
val
__bin_read_float_array__ : 'a -> pos_ref:
Bin_prot.Common.pos
Pervasives.ref -> 'b -> 'c
val
bin_int32 : int32
Bin_prot.Type_class.t
val
bin_writer_int32 : int32
Bin_prot.Type_class.writer
val
bin_write_int32 : int32
Bin_prot.Write.writer
val
bin_reader_int32 : int32
Bin_prot.Type_class.reader
val
bin_read_int32 : int32
Bin_prot.Read.reader
val
__bin_read_int32__ : 'a -> pos_ref:
Bin_prot.Common.pos
Pervasives.ref -> 'b -> 'c
val
bin_int64 : int64
Bin_prot.Type_class.t
val
bin_writer_int64 : int64
Bin_prot.Type_class.writer
val
bin_write_int64 : int64
Bin_prot.Write.writer
val
bin_reader_int64 : int64
Bin_prot.Type_class.reader
val
bin_read_int64 : int64
Bin_prot.Read.reader
val
__bin_read_int64__ : 'a -> pos_ref:
Bin_prot.Common.pos
Pervasives.ref -> 'b -> 'c
val
bin_nativeint : nativeint
Bin_prot.Type_class.t
val
bin_writer_nativeint : nativeint
Bin_prot.Type_class.writer
val
bin_write_nativeint : nativeint
Bin_prot.Write.writer
val
bin_reader_nativeint : nativeint
Bin_prot.Type_class.reader
val
bin_read_nativeint : nativeint
Bin_prot.Read.reader
val
__bin_read_nativeint__ : 'a -> pos_ref:
Bin_prot.Common.pos
Pervasives.ref -> 'b -> 'c
val
bin_ref : ('a, 'a Pervasives.ref)
Bin_prot.Type_class.S1.t
val
bin_writer_ref : ('a, 'a Pervasives.ref)
Bin_prot.Type_class.S1.writer
val
bin_write_ref : ('a, 'a Pervasives.ref)
Bin_prot.Write.writer1
val
bin_reader_ref : ('a, 'a Pervasives.ref)
Bin_prot.Type_class.S1.reader
val
bin_read_ref : ('a, 'a Pervasives.ref)
Bin_prot.Read.reader1
val
__bin_read_ref__ : 'a -> 'b -> pos_ref:
Bin_prot.Common.pos
Pervasives.ref -> 'c -> 'd
val
bin_lazy_t : ('a, 'a lazy_t)
Bin_prot.Type_class.S1.t
val
bin_writer_lazy_t : ('a, 'a lazy_t)
Bin_prot.Type_class.S1.writer
val
bin_write_lazy_t : ('a, 'a lazy_t)
Bin_prot.Write.writer1
val
bin_reader_lazy_t : ('a, 'a lazy_t)
Bin_prot.Type_class.S1.reader
val
bin_read_lazy_t : ('a, 'a lazy_t)
Bin_prot.Read.reader1
val
__bin_read_lazy_t__ : 'a -> 'b -> pos_ref:
Bin_prot.Common.pos
Pervasives.ref -> 'c -> 'd
val
bin_lazy : ('a, 'a lazy_t)
Bin_prot.Type_class.S1.t
val
bin_writer_lazy : ('a, 'a lazy_t)
Bin_prot.Type_class.S1.writer
val
bin_write_lazy : ('a, 'a lazy_t)
Bin_prot.Write.writer1
val
bin_reader_lazy : ('a, 'a lazy_t)
Bin_prot.Type_class.S1.reader
val
bin_read_lazy : ('a, 'a lazy_t)
Bin_prot.Read.reader1
val
__bin_read_lazy__ : 'a -> 'b -> pos_ref:
Bin_prot.Common.pos
Pervasives.ref -> 'c -> 'd
val
bin_option : ('a, 'a option)
Bin_prot.Type_class.S1.t
val
bin_writer_option : ('a, 'a option)
Bin_prot.Type_class.S1.writer
val
bin_write_option : ('a, 'a option)
Bin_prot.Write.writer1
val
bin_reader_option : ('a, 'a option)
Bin_prot.Type_class.S1.reader
val
bin_read_option : ('a, 'a option)
Bin_prot.Read.reader1
val
__bin_read_option__ : 'a -> 'b -> pos_ref:
Bin_prot.Common.pos
Pervasives.ref -> 'c -> 'd
val
bin_list : ('a, 'a list)
Bin_prot.Type_class.S1.t
val
bin_writer_list : ('a, 'a list)
Bin_prot.Type_class.S1.writer
val
bin_write_list : ('a, 'a list)
Bin_prot.Write.writer1
val
bin_reader_list : ('a, 'a list)
Bin_prot.Type_class.S1.reader
val
bin_read_list : ('a, 'a list)
Bin_prot.Read.reader1
val
__bin_read_list__ : 'a -> 'b -> pos_ref:
Bin_prot.Common.pos
Pervasives.ref -> 'c -> 'd
val
bin_array : ('a, 'a array)
Bin_prot.Type_class.S1.t
val
bin_writer_array : ('a, 'a array)
Bin_prot.Type_class.S1.writer
val
bin_write_array : ('a, 'a array)
Bin_prot.Write.writer1
val
bin_reader_array : ('a, 'a array)
Bin_prot.Type_class.S1.reader
val
bin_read_array : ('a, 'a array)
Bin_prot.Read.reader1
val
__bin_read_array__ : 'a -> 'b -> pos_ref:
Bin_prot.Common.pos
Pervasives.ref -> 'c -> 'd
val
bin_hashtbl : ('a, 'b, ('a, 'b) Hashtbl.t)
Bin_prot.Type_class.S2.t
val
bin_writer_hashtbl : ('a, 'b, ('a, 'b) Hashtbl.t)
Bin_prot.Type_class.S2.writer
val
bin_write_hashtbl : ('a, 'b, ('a, 'b) Hashtbl.t)
Bin_prot.Write.writer2
val
bin_reader_hashtbl : ('a, 'b, ('a, 'b) Hashtbl.t)
Bin_prot.Type_class.S2.reader
val
bin_read_hashtbl : ('a, 'b, ('a, 'b) Hashtbl.t)
Bin_prot.Read.reader2
val
__bin_read_hashtbl__ : 'a -> 'b -> 'c -> pos_ref:
Bin_prot.Common.pos
Pervasives.ref -> 'd -> 'e
val
bin_bigstring :
Bin_prot.Common.buf
Bin_prot.Type_class.t
val
bin_writer_bigstring :
Bin_prot.Common.buf
Bin_prot.Type_class.writer
val
bin_write_bigstring :
Bin_prot.Common.buf
Bin_prot.Write.writer
val
bin_reader_bigstring :
Bin_prot.Common.buf
Bin_prot.Type_class.reader
val
bin_read_bigstring :
Bin_prot.Common.buf
Bin_prot.Read.reader
val
__bin_read_bigstring__ : 'a -> pos_ref:
Bin_prot.Common.pos
Pervasives.ref -> 'b -> 'c
val
bin_mat :
Bin_prot.Common.mat
Bin_prot.Type_class.t
val
bin_writer_mat :
Bin_prot.Common.mat
Bin_prot.Type_class.writer
val
bin_write_mat :
Bin_prot.Common.mat
Bin_prot.Write.writer
val
bin_reader_mat :
Bin_prot.Common.mat
Bin_prot.Type_class.reader
val
bin_read_mat :
Bin_prot.Common.mat
Bin_prot.Read.reader
val
__bin_read_mat__ : 'a -> pos_ref:
Bin_prot.Common.pos
Pervasives.ref -> 'b -> 'c
val
bin_float32_mat :
Bin_prot.Common.mat32
Bin_prot.Type_class.t
val
bin_writer_float32_mat :
Bin_prot.Common.mat32
Bin_prot.Type_class.writer
val
bin_write_float32_mat :
Bin_prot.Common.mat32
Bin_prot.Write.writer
val
bin_reader_float32_mat :
Bin_prot.Common.mat32
Bin_prot.Type_class.reader
val
bin_read_float32_mat :
Bin_prot.Common.mat32
Bin_prot.Read.reader
val
__bin_read_float32_mat__ : 'a -> pos_ref:
Bin_prot.Common.pos
Pervasives.ref -> 'b -> 'c
val
bin_float64_mat :
Bin_prot.Common.mat64
Bin_prot.Type_class.t
val
bin_writer_float64_mat :
Bin_prot.Common.mat64
Bin_prot.Type_class.writer
val
bin_write_float64_mat :
Bin_prot.Common.mat64
Bin_prot.Write.writer
val
bin_reader_float64_mat :
Bin_prot.Common.mat64
Bin_prot.Type_class.reader
val
bin_read_float64_mat :
Bin_prot.Common.mat64
Bin_prot.Read.reader
val
__bin_read_float64_mat__ : 'a -> pos_ref:
Bin_prot.Common.pos
Pervasives.ref -> 'b -> 'c
val
bin_vec :
Bin_prot.Common.vec
Bin_prot.Type_class.t
val
bin_writer_vec :
Bin_prot.Common.vec
Bin_prot.Type_class.writer
val
bin_write_vec :
Bin_prot.Common.vec
Bin_prot.Write.writer
val
bin_reader_vec :
Bin_prot.Common.vec
Bin_prot.Type_class.reader
val
bin_read_vec :
Bin_prot.Common.vec
Bin_prot.Read.reader
val
__bin_read_vec__ : 'a -> pos_ref:
Bin_prot.Common.pos
Pervasives.ref -> 'b -> 'c
val
bin_float32_vec :
Bin_prot.Common.vec32
Bin_prot.Type_class.t
val
bin_writer_float32_vec :
Bin_prot.Common.vec32
Bin_prot.Type_class.writer
val
bin_write_float32_vec :
Bin_prot.Common.vec32
Bin_prot.Write.writer
val
bin_reader_float32_vec :
Bin_prot.Common.vec32
Bin_prot.Type_class.reader
val
bin_read_float32_vec :
Bin_prot.Common.vec32
Bin_prot.Read.reader
val
__bin_read_float32_vec__ : 'a -> pos_ref:
Bin_prot.Common.pos
Pervasives.ref -> 'b -> 'c
val
bin_float64_vec :
Bin_prot.Common.vec64
Bin_prot.Type_class.t
val
bin_writer_float64_vec :
Bin_prot.Common.vec64
Bin_prot.Type_class.writer
val
bin_write_float64_vec :
Bin_prot.Common.vec64
Bin_prot.Write.writer
val
bin_reader_float64_vec :
Bin_prot.Common.vec64
Bin_prot.Type_class.reader
val
bin_read_float64_vec :
Bin_prot.Common.vec64
Bin_prot.Read.reader
val
__bin_read_float64_vec__ : 'a -> pos_ref:
Bin_prot.Common.pos
Pervasives.ref -> 'b -> 'c
val
sexp_of_array : ('a ->
Sexplib.Sexp.t
) -> 'a array ->
Sexplib.Sexp.t
val
array_of_sexp : (
Sexplib.Sexp.t
-> 'a) ->
Sexplib.Sexp.t
-> 'a array
val
sexp_of_bool : bool ->
Sexplib.Sexp.t
val
bool_of_sexp :
Sexplib.Sexp.t
-> bool
val
sexp_of_char : char ->
Sexplib.Sexp.t
val
char_of_sexp :
Sexplib.Sexp.t
-> char
val
sexp_of_exn : exn ->
Sexplib.Sexp.t
val
sexp_of_float : float ->
Sexplib.Sexp.t
val
float_of_sexp :
Sexplib.Sexp.t
-> float
val
sexp_of_int : int ->
Sexplib.Sexp.t
val
int_of_sexp :
Sexplib.Sexp.t
-> int
val
sexp_of_int32 : int32 ->
Sexplib.Sexp.t
val
int32_of_sexp :
Sexplib.Sexp.t
-> int32
val
sexp_of_int64 : int64 ->
Sexplib.Sexp.t
val
int64_of_sexp :
Sexplib.Sexp.t
-> int64
val
sexp_of_list : ('a ->
Sexplib.Sexp.t
) -> 'a list ->
Sexplib.Sexp.t
val
list_of_sexp : (
Sexplib.Sexp.t
-> 'a) ->
Sexplib.Sexp.t
-> 'a list
val
sexp_of_nativeint : nativeint ->
Sexplib.Sexp.t
val
nativeint_of_sexp :
Sexplib.Sexp.t
-> nativeint
val
sexp_of_option : ('a ->
Sexplib.Sexp.t
) -> 'a option ->
Sexplib.Sexp.t
val
option_of_sexp : (
Sexplib.Sexp.t
-> 'a) ->
Sexplib.Sexp.t
-> 'a option
val
sexp_of_string : string ->
Sexplib.Sexp.t
val
string_of_sexp :
Sexplib.Sexp.t
-> string
val
ref_of_sexp : (
Sexplib.Sexp.t
-> 'a) ->
Sexplib.Sexp.t
-> 'a Pervasives.ref
val
sexp_of_ref : ('a ->
Sexplib.Sexp.t
) -> 'a Pervasives.ref ->
Sexplib.Sexp.t
val
unit_of_sexp :
Sexplib.Sexp.t
-> unit
val
sexp_of_unit : unit ->
Sexplib.Sexp.t
type
'a sexp_option = 'a
Std_internal.sexp_option
val
compare_sexp_option : 'a . ('a -> 'a -> int) -> 'a
sexp_option
-> 'a
sexp_option
-> int
val
bin_size_sexp_option : 'a
Bin_prot.Size.sizer
-> 'a option -> int
val
bin_write_sexp_option : 'a
Bin_prot.Write.writer
->
Bin_prot.Common.buf
-> pos:
Bin_prot.Common.pos
-> 'a option ->
Bin_prot.Common.pos
val
bin_writer_sexp_option : 'a
Bin_prot.Type_class.writer
-> 'a option
Bin_prot.Type_class.writer
val
__bin_read_sexp_option__ : 'a
Bin_prot.Read.reader
->
Bin_prot.Common.buf
-> pos_ref:
Bin_prot.Common.pos_ref
-> int -> 'a option
val
bin_read_sexp_option : 'a
Bin_prot.Read.reader
->
Bin_prot.Common.buf
-> pos_ref:
Bin_prot.Common.pos_ref
-> 'a option
val
bin_reader_sexp_option : 'a
Bin_prot.Type_class.reader
-> 'a option
Bin_prot.Type_class.reader
val
bin_sexp_option : 'a
Bin_prot.Type_class.t
-> 'a option
Bin_prot.Type_class.t
type
'a sexp_list = 'a
Std_internal.sexp_list
val
compare_sexp_list : 'a . ('a -> 'a -> int) -> 'a
sexp_list
-> 'a
sexp_list
-> int
val
bin_size_sexp_list : 'a
Bin_prot.Size.sizer
-> 'a list -> int
val
bin_write_sexp_list : 'a
Bin_prot.Write.writer
->
Bin_prot.Common.buf
-> pos:
Bin_prot.Common.pos
-> 'a list ->
Bin_prot.Common.pos
val
bin_writer_sexp_list : 'a
Bin_prot.Type_class.writer
-> 'a list
Bin_prot.Type_class.writer
val
__bin_read_sexp_list__ : 'a
Bin_prot.Read.reader
->
Bin_prot.Common.buf
-> pos_ref:
Bin_prot.Common.pos_ref
-> int -> 'a list
val
bin_read_sexp_list : 'a
Bin_prot.Read.reader
->
Bin_prot.Common.buf
-> pos_ref:
Bin_prot.Common.pos_ref
-> 'a list
val
bin_reader_sexp_list : 'a
Bin_prot.Type_class.reader
-> 'a list
Bin_prot.Type_class.reader
val
bin_sexp_list : 'a
Bin_prot.Type_class.t
-> 'a list
Bin_prot.Type_class.t
module
Sexp
: sig .. end