View Source API Reference Babel v1.2.0
Modules
The protocol which enables Babel.apply/2
.
Passed to Babel.Applicable.apply/2
wrapping the given data
.
Represents a failed Babel.Applicable
evaluation. Contains the reason of the
returned {:error, <reason>}
tuple and a Babel.Trace
.
The protocol which enables Babel.fetch/1
and Babel.get/2
.
The protocol which enables Babel.into/1
by recursively evaluating all contained values.
Represents a sequence of Babel.Step
s (or nested Babel.Pipeline
s) that get
evaluated sequentially, when a step fails the pipeline stops and - if set -
invokes the on_error
handler in an attempt to recover from the error.
You can use this module to test your custom Babel.Step
s.
Represents the evaluation of a Babel.Applicable
. Contains the evaluated applicable,
the input data, the output result, and any traces of nested Babel.Applicable
s.