Preface_specs.Freer_monadA Freer monad allows you to build a Preface_specs.Monad from an arbitrary type (with one type parameter). It offers the same capabilities as a Preface_specs.Free_monad but benefits from a lighter execution cost.
module type TO_MONAD = sig ... endThe natural transformation for Freer Monad to Monad.
module type CORE = sig ... endThe Freer Monad API without the Preface_specs.Monad API.
module type API = sig ... endThe complete interface of a Freer monad.