module Dict : Stdlib.Map.S with type Dict.key = string
val value_of_string : string ‑> value
val value_to_string : value ‑> string
val value_of_yojson : Yojson.Basic.json ‑> value
val value_to_yojson : value ‑> Yojson.Basic.json
val decode : 'a t ‑> value ‑> ('a, string) Result.result
val decode_string : 'a t ‑> string ‑> ('a, string) Result.result
val list : 'a t ‑> 'a list t
val array : 'a t ‑> 'a array t
val pairs : 'a t ‑> (string * 'a) list t
val (@=) : string ‑> 'a t ‑> 'a t
val field : string ‑> 'a t ‑> 'a t
val index : int ‑> 'a t ‑> 'a t
val at : string list ‑> 'a t ‑> 'a t
val option : 'a t ‑> 'a option t
val one_of : 'a t list ‑> 'a t
val fail : string ‑> 'a t
val map : ('a ‑> 'b) ‑> 'a t ‑> 'b t
val and_then : ('a ‑> 'b t) ‑> 'a t ‑> 'b t
val apply : ('a ‑> 'b) t ‑> 'a t ‑> 'b t
val (>>=) : 'a t ‑> ('a ‑> 'b t) ‑> 'b t
val (||>) : ('a ‑> 'b) t ‑> 'a t ‑> 'b t