monadology-0.4: The best ideas in monad-related classes and types.
Safe HaskellNone
LanguageGHC2021

Control.Monad.Ology.General.Identity

Synopsis

Documentation

class (MonadOuter m, MonadExtract m) => MonadIdentity (m :: Type -> Type) Source #

Instances of this type are isomorphic to Identity.

Instances

Instances details
MonadIdentity Identity Source # 
Instance details

Defined in Control.Monad.Ology.General.Identity

(MonadIdentity inner, MonadIdentity outer) => MonadIdentity (ComposeInner inner outer) Source # 
Instance details

Defined in Control.Monad.Ology.Specific.ComposeInner

MonadIdentity m => MonadIdentity (IdentityT m) Source # 
Instance details

Defined in Control.Monad.Ology.Specific.IdentityT