package mnd

  1. Overview
  2. Docs

Module Instances.ReaderSource

include MONAD2 with type ('a, 'b) t = 'b -> 'a
include MONAD2_DEF with type ('a, 'b) t = 'b -> 'a
Sourcetype ('a, 'b) t = 'b -> 'a
Sourceval return : 'a -> ('a, 'b) t
Sourceval map : ('a1 -> 'a2) -> ('a1, 'b) t -> ('a2, 'b) t
Sourceval bind : ('a1, 'b) t -> ('a1 -> ('a2, 'b) t) -> ('a2, 'b) t
Sourceval (let*) : ('a1, 'b) t -> ('a1 -> ('a2, 'b) t) -> ('a2, 'b) t
Sourceval (let+) : ('a1, 'b) t -> ('a1 -> 'a2) -> ('a2, 'b) t
Sourceval (>>=) : ('a1, 'b) t -> ('a1 -> ('a2, 'b) t) -> ('a2, 'b) t
Sourceval (>>) : ('a1, 'b) t -> ('a2, 'b) t -> ('a2, 'b) t
Sourceval (|>>) : ('a, 'e) t -> ('a -> 'b) -> ('b, 'e) t
Sourceval foldM : ('a2 -> 'a1 -> ('a2, 'b) t) -> 'a2 -> 'a1 list -> ('a2, 'b) t
Sourceval fold1M : ('a -> 'a -> ('a, 'b) t) -> 'a list -> ('a, 'b) t
Sourceval iterM : ('a -> (unit, 'b) t) -> 'a list -> (unit, 'b) t
Sourceval forM : 'a list -> ('a -> ('b, 'c) t) -> ('b list, 'c) t
Sourceval mapM : ('a -> ('b, 'e) t) -> 'a list -> ('b list, 'e) t
Sourceval ifM : bool -> (unit -> (unit, 'e) t) -> (unit, 'e) t
Sourceval read : ('b, 'b) t
Sourceval run : 'b -> ('a, 'b) t -> 'a
OCaml

Innovation. Community. Security.