axel-0.0.5: The Axel programming language.

Safe HaskellSafe
LanguageHaskell2010

Axel.Monad.Resource

Documentation

newtype ResourceId Source #

Constructors

ResourceId String 

class Monad m => MonadResource m where Source #

Instances
(Monad m, MonadIO m) => MonadResource m Source # 
Instance details

Defined in Axel.Monad.Resource

MonadResource m => MonadResource (MaybeT m) Source # 
Instance details

Defined in Axel.Monad.Resource

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

Defined in Axel.Monad.Resource

(Monoid w, MonadResource m) => MonadResource (WriterT w m) Source # 
Instance details

Defined in Axel.Monad.Resource

(Monoid w, MonadResource m) => MonadResource (WriterT w m) Source # 
Instance details

Defined in Axel.Monad.Resource

MonadResource m => MonadResource (StateT s m) Source # 
Instance details

Defined in Axel.Monad.Resource

MonadResource m => MonadResource (StateT s m) Source # 
Instance details

Defined in Axel.Monad.Resource

MonadResource m => MonadResource (ExceptT e m) Source # 
Instance details

Defined in Axel.Monad.Resource

MonadResource m => MonadResource (ReaderT r m) Source # 
Instance details

Defined in Axel.Monad.Resource

MonadResource m => MonadResource (ContT r m) Source # 
Instance details

Defined in Axel.Monad.Resource

(Monoid w, MonadResource m) => MonadResource (RWST r w s m) Source # 
Instance details

Defined in Axel.Monad.Resource

(Monoid w, MonadResource m) => MonadResource (RWST r w s m) Source # 
Instance details

Defined in Axel.Monad.Resource