Module Mavryk_protocol_environment_001_PtAtLas.Data_encoding
type json = [ | `A of json list| `Bool of bool| `Float of float| `Null| `O of (string * json) list| `String of string
]type tag_size = [ | `Uint16| `Uint8
]type json_schema = Mavryk_base.TzPervasives.Data_encoding.json_schematype !'a t = 'a Mavryk_base.TzPervasives.Data_encoding.ttype string_json_repr = | Hex| Plain
val classify : 'a encoding -> [ `Dynamic | `Fixed of int | `Variable ]val ranged_int : int -> int -> int encodingval uint_like_n : ?max_value:int -> unit -> int encodingval int_like_z : ?min_value:int -> ?max_value:int -> unit -> int encodingval list_with_length :
?max_length:int ->
[ `N | `Uint16 | `Uint30 | `Uint8 ] ->
'a encoding ->
'a list encodingval 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 fieldtype case_tag = | Tag of int| Json_only
val case :
title:string ->
?description:string ->
case_tag ->
'a encoding ->
('t -> 'a option) ->
('a -> 't) ->
't caseval string_enum : (string * 'a) list -> 'a encodingmodule Fixed : sig ... endval 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 Mavryk_base.TzPervasives.Data_encoding.lazy_tval force_decode : 'a lazy_t -> 'a optionval force_bytes : 'a lazy_t -> bytesval apply_lazy :
fun_value:('a -> 'b) ->
fun_bytes:(bytes -> 'b) ->
fun_combine:('b -> 'b -> 'b) ->
'a lazy_t ->
'bmodule Json : sig ... end