Wireval to_bytes : (writer -> unit) -> stringval put_u8 : writer -> int -> unitval put_u16 : writer -> int -> unitval put_varint : writer -> int -> unitval put_signed : writer -> int -> unitval put_string : writer -> string -> unitval parse : (reader -> 'a) -> string -> ('a, string) Stdlib.resultval get_u8 : reader -> intval get_u16 : reader -> intval get_varint : reader -> intval get_signed : reader -> intval get_string : reader -> stringval fail : reader -> string -> 'a