package decoders

  1. Overview
  2. Docs
include module type of Decoder.Infix
val (>>=) : ('i, 'a) Decoder.t -> ('a -> ('i, 'b) Decoder.t) -> ('i, 'b) Decoder.t
val (>|=) : ('i, 'a) Decoder.t -> ('a -> 'b) -> ('i, 'b) Decoder.t
val (<*>) : ('i, 'a -> 'b) Decoder.t -> ('i, 'a) Decoder.t -> ('i, 'b) Decoder.t
type ('i, 'o) t_let = ('i, 'o) 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 (<$>) : ('a -> 'b) -> 'a decoder -> 'b decoder