A MachineT reads from a number of inputs and may yield results before stopping with monadic side-effects.
Constructors
MachineTrunMachineT :: m (Step k o (MachineT m k o))
Instances6Functor, Applicative, Foldable, Pointed, Semigroup, Monoid
Monad m => Functor (MachineT m k)Defined in machines-0.7.4 · Data.Machine.Type(Monad m, Appliance k) => Applicative (MachineT m k)Defined in machines-0.7.4 · Data.Machine.Typem ~ Identity => Foldable (MachineT m k)Defined in machines-0.7.4 · Data.Machine.TypeThis permits toList to be used on a Machine.
Monad m => Pointed (MachineT m k)Defined in machines-0.7.4 · Data.Machine.TypeMonad m => Semigroup (MachineT m k o)Defined in machines-0.7.4 · Data.Machine.TypeMonad m => Monoid (MachineT m k o)Defined in machines-0.7.4 · Data.Machine.Type