Module Data_encoding.Encoding
type !'a t = 'a Data_encoding__.Encoding.ttype string_json_repr = Data_encoding__V1.Encoding.string_json_repr = | Hex| Plain
val ranged_int : int -> int -> int encodingmodule Big_endian : sig ... endmodule Little_endian : sig ... endval uint_like_n : ?max_value:int -> unit -> int encodingval int_like_z : ?min_value:int -> ?max_value:int -> unit -> int encodingval ranged_float : float -> float -> float encodingtype bigstring =
(char, Stdlib.Bigarray.int8_unsigned_elt, Stdlib.Bigarray.c_layout)
Stdlib.Bigarray.Array1.tval array_with_length :
?max_length:int ->
[ `N | `Uint16 | `Uint30 | `Uint8 ] ->
'a encoding ->
'a array encodingval list_with_length :
?max_length:int ->
[ `N | `Uint16 | `Uint30 | `Uint8 ] ->
'a encoding ->
'a list encodingval conv :
('a -> 'b) ->
('b -> 'a) ->
?schema:Json_schema.schema ->
'b encoding ->
'a encodingval conv_with_guard :
('a -> 'b) ->
('b -> ('a, string) Stdlib.result) ->
?schema:Json_schema.schema ->
'b encoding ->
'a encodingval with_decoding_guard :
('a -> (unit, string) Stdlib.result) ->
'a encoding ->
'a encodingtype 'a field = 'a Data_encoding__V1.Encoding.fieldval req :
?title:string ->
?description:string ->
string ->
't encoding ->
't fieldval opt :
?title:string ->
?description:string ->
string ->
't encoding ->
't option fieldval varopt :
?title:string ->
?description:string ->
string ->
't encoding ->
't option fieldval dft :
?title:string ->
?description:string ->
string ->
't encoding ->
't ->
't fieldmodule With_field_name_duplicate_checks : sig ... endtype 't case = 't Data_encoding__V1.Encoding.casetype case_tag = Data_encoding__V1.Encoding.case_tag = | Tag of int| Json_only
and match_result = Data_encoding__V1.Encoding.match_resultval case :
title:string ->
?description:string ->
case_tag ->
'a encoding ->
('t -> 'a option) ->
('a -> 't) ->
't caseval union : ?tag_size:[ `Uint16 | `Uint8 ] -> 't case list -> 't encodingmodule With_JSON_discriminant : sig ... endval classify : 'a encoding -> [ `Dynamic | `Fixed of int | `Variable ]val string_enum : (string * 'a) list -> 'a encodingval dynamic_size :
?kind:[ `N | `Uint16 | `Uint30 | `Uint8 ] ->
'a encoding ->
'a encodingval def :
string ->
?title:string ->
?description:string ->
't encoding ->
't encodingtype 'a lazy_t = 'a Data_encoding__V1.Encoding.lazy_tval force_decode : 'a lazy_t -> 'a optionval force_bytes : 'a lazy_t -> Stdlib.Bytes.tval apply_lazy :
fun_value:('a -> 'b) ->
fun_bytes:(Stdlib.Bytes.t -> 'b) ->
fun_combine:('b -> 'b -> 'b) ->
'a lazy_t ->
'btype 'a compact = 'a {Compact}596.tval lazy_encoding : 'a encoding -> 'b lazy_t Data_encoding__Encoding.encodingmodule Fixed : sig ... end