Module Data_encoding.Binary
type read_error = Data_encoding__V1.Binary.read_error = | Not_enough_data| No_case_matched| Unexpected_tag of int| Invalid_int of {min : int;v : int;max : int;
}| Invalid_float of {min : float;v : float;max : float;
}| Trailing_zero| Size_limit_exceeded| List_too_long| Array_too_long| Exception_raised_in_user_function of string| User_invariant_guard of string
val pp_read_error : Stdlib.Format.formatter -> read_error -> unitval read_error_encoding : read_error Data_encoding__V1.ttype write_error = Data_encoding__V1.Binary.write_error = | Size_limit_exceeded| No_case_matched| Invalid_int of {min : int;v : int;max : int;
}| Invalid_float of {min : float;v : float;max : float;
}| Invalid_bytes_length of {expected : int;found : int;
}| Invalid_string_length of {expected : int;found : int;
}| Invalid_natural| List_invalid_length| Array_invalid_length| Exception_raised_in_user_function of string
val pp_write_error : Stdlib.Format.formatter -> write_error -> unitval write_error_encoding : write_error Data_encoding__V1.tval length : 'a Data_encoding__V1.Encoding.t -> 'a -> intval fixed_length : 'a Data_encoding__V1.Encoding.t -> int optionval maximum_length : 'a Data_encoding__V1.Encoding.t -> int optionval read_opt :
'a Data_encoding__V1.Encoding.t ->
string ->
int ->
int ->
(int * 'a) optionval read_exn :
'a Data_encoding__V1.Encoding.t ->
string ->
int ->
int ->
int * 'atype !'ret status = 'ret Data_encoding__V1.Binary.status = | Await of Stdlib.Bytes.t -> 'ret status| Error of read_error
val read_stream :
?init:Data_encoding__V1.Binary_stream.t ->
'a Data_encoding__V1.Encoding.t ->
'a statustype writer_state = Data_encoding__V1.Binary.writer_stateval make_writer_state :
bytes ->
offset:int ->
allowed_bytes:int ->
writer_state optionval write_opt :
'a Data_encoding__V1.Encoding.t ->
'a ->
writer_state ->
int optionval write_exn : 'a Data_encoding__V1.Encoding.t -> 'a -> writer_state -> intval of_bytes_opt :
'a Data_encoding__V1.Encoding.t ->
Stdlib.Bytes.t ->
'a optionval of_bytes_exn : 'a Data_encoding__V1.Encoding.t -> Stdlib.Bytes.t -> 'aval of_string :
'a Data_encoding__V1.Encoding.t ->
string ->
('a, read_error) Stdlib.resultval of_string_opt : 'a Data_encoding__V1.Encoding.t -> string -> 'a optionval of_string_exn : 'a Data_encoding__V1.Encoding.t -> string -> 'aval to_bytes_opt :
?buffer_size:int ->
'a Data_encoding__V1.Encoding.t ->
'a ->
Stdlib.Bytes.t optionval to_string :
?buffer_size:int ->
'a Data_encoding__V1.Encoding.t ->
'a ->
(string, write_error) Stdlib.resultval to_string_opt :
?buffer_size:int ->
'a Data_encoding__V1.Encoding.t ->
'a ->
string optionval to_string_exn :
?buffer_size:int ->
'a Data_encoding__V1.Encoding.t ->
'a ->
stringval describe :
'a Data_encoding__V1.Encoding.t ->
Data_encoding__V1.Binary_schema.tmodule Slicer : sig ... endval read :
'a Data_encoding__V1.Encoding.t ->
bytes ->
int ->
int ->
(int * 'a) optionval write :
'a Data_encoding__V1.Encoding.t ->
'b ->
bytes ->
int ->
int ->
int optionval of_bytes : 'a Data_encoding__V1.Encoding.t -> Stdlib.Bytes.t -> 'b optionval to_bytes : 'a Data_encoding__V1.Encoding.t -> 'b -> Stdlib.Bytes.t optionval to_bytes_exn : 'a Data_encoding__V1.Encoding.t -> 'b -> Stdlib.Bytes.t