package decoders-ezxmlm

  1. Overview
  2. Docs
Legend:
Library
Module
Module type
Parameter
Class
Class type
include Decoders.Xml.Decode with type value = Ezxmlm.node
type value = Ezxmlm.node
type error = value Decoders__.Error.t
val pp_error : Stdlib.Format.formatter -> error -> unit
val string_of_error : error -> string
val of_string : string -> (value, error) Stdlib.result
val of_file : string -> (value, error) Stdlib.result
type !'a decoder = (value, 'a) Decoders__.Decoder.t
val data : string decoder
val tag : string -> unit decoder
val any_tag : string decoder
val attr : string -> string decoder
val attr_opt : string -> string option decoder
val attrs : (string * string) list decoder
val children : 'a decoder -> 'a list decoder
val pick_children : 'a decoder decoder -> 'a list decoder
val value : value decoder
val maybe : 'a decoder -> 'a option decoder
val one_of : 'a decoder list -> 'a decoder
val pick : 'a decoder decoder list -> 'a decoder
val decode_sub : value -> 'a decoder -> 'a decoder
val map : ('a -> 'b) -> 'a decoder -> 'b decoder
val apply : ('a -> 'b) decoder -> 'a decoder -> 'b decoder
val pure : 'a -> 'a decoder
val succeed : 'a -> 'a decoder
val fail : string -> 'a decoder
val fail_with : error -> 'a decoder
val from_result : ('a, error) Stdlib.result -> 'a decoder
val and_then : ('a -> 'b decoder) -> 'a decoder -> 'b decoder
val fix : ('a decoder -> 'a decoder) -> 'a decoder
module Infix : sig ... end
val (>>=) : ('i, 'a) Decoders__Decoder.t -> ('a -> ('i, 'b) Decoders__Decoder.t) -> ('i, 'b) Decoders__Decoder.t
val (>|=) : ('i, 'a) Decoders__Decoder.t -> ('a -> 'b) -> ('i, 'b) Decoders__Decoder.t
val (<*>) : ('i, 'a -> 'b) Decoders__Decoder.t -> ('i, 'a) Decoders__Decoder.t -> ('i, 'b) Decoders__Decoder.t
type (!'i, !'o) t_let = ('i, 'o) Decoders__Decoder.t
val let+ : ('i, 'a) t_let -> ('a -> 'b) -> ('i, 'b) t_let
val and+ : ('i, 'a) t_let -> ('i, 'b) t_let -> ('i, 'a * 'b) t_let
val let* : ('i, 'a) t_let -> ('a -> ('i, 'b) t_let) -> ('i, 'b) t_let
val and* : ('i, 'a) t_let -> ('i, 'b) t_let -> ('i, 'a * 'b) t_let
val decode_value : 'a decoder -> value -> ('a, error) Stdlib.result
val decode_string : 'a decoder -> string -> ('a, error) Stdlib.result
val decode_file : 'a decoder -> string -> ('a, error) Stdlib.result
val tag_ns : Xmlm.name -> unit decoder
val any_tag_ns : Xmlm.name decoder
val attrs_ns : Xmlm.attribute list decoder
val attr_opt_ns : Xmlm.name -> string option decoder
val attr_ns : Xmlm.name -> string decoder
OCaml

Innovation. Community. Security.