Croma.Monad

This module defines an interface for monad.

Modules that use this module must provide concrete implementations of the following:

Using concrete implementations of the above interfaces, this module generates default implementations of some functions/macros. See Croma.Result for the generated functions/macros.

Source