Up

Module type Monad

Signature

module type Basic = Basic
module type Basic2 = Basic2
module type Infix = Infix
module type Infix2 = Infix2
module type Syntax = Syntax
module type Syntax2 = Syntax2
module type S = S
module type S2 = S2
module Make (X : Basic) : S with type 'a t := 'a X.t
module Make2 (X : Basic2) : S2 with type ('a, 'e) t := ('a, 'e) X.t
module Ident : S with type 'a t = 'a