package traverse

  1. Overview
  2. Docs

Module Modules.ApplicativeSource

Applicative.S is a signature for an applicative functor (a type 'a `t` with `map`, `pure` and `apply`). This module contains many instances of applicative functors.

Sourcemodule type S = sig ... end
Sourcemodule Iter : S with type 'a t = unit
Sourcemodule Map : S with type 'a t = 'a
Sourcemodule Reduce (Monoid : Monoid.S) : S with type 'a t = Monoid.t
Sourcemodule Env (E : TypeS) (Base : S) : S with type 'a t = E.t -> 'a Base.t
Sourcemodule Fold (Accu : TypeS) : S with type 'a t = Accu.t -> Accu.t
Sourcemodule Pair (U : S) (V : S) : S with type 'a t = 'a U.t * 'a V.t
Sourcemodule Forall : S with type 'a t = bool
Sourcemodule Exists : S with type 'a t = bool
Sourcemodule Option (Base : S) : S with type 'a t = 'a Base.t option
Sourcemodule Result (Base : S) (Err : TypeS) : S with type 'a t = ('a Base.t, Err.t) Stdcompat.result
Sourcemodule List (Base : S) : S with type 'a t = 'a Base.t list
OCaml

Innovation. Community. Security.