Module type State_transform_types.Basic

Basic is the signature that must be implemented by state systems being lifted into S_transform instances.

type t

The type of the state.

module Inner : Base.Monad.S

Inner is the monad to which we're adding state.