Legend:
Library
Module
Module type
Parameter
Class
Class type
Library
Module
Module type
Parameter
Class
Class type
val serialize : ?buf:Msg_buffer.t -> (Msg_buffer.t -> 'a -> 'b) -> 'a -> string
val deserialize : (Reader.String_reader.t -> 'a) -> ?offset:int -> string -> 'a
val read : (Reader.IO_reader.t -> 'a) -> IO.input -> 'a
val dump : (Msg_buffer.t -> 'a -> unit) -> Msg_buffer.t -> 'a -> unit
val write :
?buf:Msg_buffer.t ->
(Msg_buffer.t -> 'a -> unit) ->
'b IO.output ->
'a ->
unit
val read_versioned :
(Reader.IO_reader.t -> 'a) array ->
Reader.IO_reader.t ->
'a
val io_read_versioned : (Reader.IO_reader.t -> 'a) array -> IO.input -> 'a
val write_versioned :
?buf:Msg_buffer.t ->
(Msg_buffer.t -> 'a -> unit) array ->
int ->
'b IO.output ->
'a ->
unit
val serialize_versioned :
?buf:Msg_buffer.t ->
(Msg_buffer.t -> 'a -> unit) array ->
int ->
'a ->
string
val deserialize_versioned :
(Reader.String_reader.t -> 'a) array ->
string ->
'a
val deserialize_versioned' :
(Reader.String_reader.t -> 'a) array ->
int ->
string ->
'a
val read_frame : IO.input -> int * string