| Safe Haskell | Safe-Inferred |
|---|---|
| Language | Haskell2010 |
Simpoole.Monad.Class
Synopsis
- class MonadPool resource m where
- withResource :: (resource -> m a) -> m a
Documentation
class MonadPool resource m where Source #
A pooled resource is available through m
Since: 0.3.0
Methods
withResource :: (resource -> m a) -> m a Source #
Grab a resource and do something with it.
Since: 0.3.0
Instances
| MonadPool resource m => MonadPool resource (ReaderT r m) Source # | |
Defined in Simpoole.Monad.Class Methods withResource :: (resource -> ReaderT r m a) -> ReaderT r m a Source # | |
| MonadPool resource m => MonadPool resource (WriterT w m) Source # | |
Defined in Simpoole.Monad.Class Methods withResource :: (resource -> WriterT w m a) -> WriterT w m a Source # | |
| MonadPool resource m => MonadPool resource (WriterT w m) Source # | |
Defined in Simpoole.Monad.Class Methods withResource :: (resource -> WriterT w m a) -> WriterT w m a Source # | |
| MonadPool resource m => MonadPool resource (StateT s m) Source # | |
Defined in Simpoole.Monad.Class Methods withResource :: (resource -> StateT s m a) -> StateT s m a Source # | |
| MonadPool resource m => MonadPool resource (StateT s m) Source # | |
Defined in Simpoole.Monad.Class Methods withResource :: (resource -> StateT s m a) -> StateT s m a Source # | |
| MonadMask m => MonadPool resource (PoolT resource m) Source # | |
Defined in Simpoole.Monad.Internal Methods withResource :: (resource -> PoolT resource m a) -> PoolT resource m a Source # | |
| MonadPool resource m => MonadPool resource (RWST r s w m) Source # | |
Defined in Simpoole.Monad.Class Methods withResource :: (resource -> RWST r s w m a) -> RWST r s w m a Source # | |
| MonadPool resource m => MonadPool resource (RWST r s w m) Source # | |
Defined in Simpoole.Monad.Class Methods withResource :: (resource -> RWST r s w m a) -> RWST r s w m a Source # | |