Decoders_jsonaf.Decodetype error = value Decoders.Error.tval pp_error : Stdlib.Format.formatter -> error -> unitval string_of_error : error -> stringval of_string : string -> ( value, error ) Decoders.Util.My_result.tval of_file : string -> ( value, error ) Decoders.Util.My_result.ttype !'a decoder = ( Jsonaf.t, 'a ) Decoders.Decoder.tval string : string decoderval int : int decoderval float : float decoderval bool : bool decoderval null : unit decoderval keys : string list decoderval succeed : 'a -> 'a decoderval fail : string -> 'a decoderval from_result : ( 'a, error ) Decoders.Util.My_result.t -> 'a decoderval of_of_string : msg:string -> ( string -> 'a option ) -> 'a decodermodule Infix : sig ... endval (>>=) :
( 'i -> ( 'a, 'i Decoders.Error.t ) Stdlib.result ) ->
( 'a -> 'i -> ( 'b, 'i Decoders.Error.t ) Stdlib.result ) ->
'i ->
( 'b, 'i Decoders.Error.t ) Stdlib.resultval (>|=) :
( 'i -> ( 'a, 'i Decoders.Error.t ) Stdlib.result ) ->
( 'a -> 'b ) ->
'i ->
( 'b, 'i Decoders.Error.t ) Stdlib.resultval (<*>) :
( 'i -> ( 'a -> 'b, 'i Decoders.Error.t ) Stdlib.result ) ->
( 'i -> ( 'a, 'i Decoders.Error.t ) Stdlib.result ) ->
'i ->
( 'b, 'i Decoders.Error.t ) Stdlib.resulttype (!'i, !'o) t_let = 'i -> ( 'o, 'i Decoders.Error.t ) Stdlib.resultval decode_value :
'a decoder ->
value ->
( 'a, error ) Decoders.Util.My_result.tval decode_string :
'a decoder ->
string ->
( 'a, error ) Decoders.Util.My_result.tval decode_file :
'a decoder ->
string ->
( 'a, error ) Decoders.Util.My_result.tmodule Pipeline : sig ... endval number : string decoder