| Safe Haskell | Safe-Inferred |
|---|
Text.Chatty.Expansion
Description
Provides generic string expansion
- class Monad e => MonadExpand e where
- newtype NullExpanderT m a = NullExpander {
- runNullExpanderT :: m a
- withExpansion :: Monad m => NullExpanderT m a -> m a
Documentation
class Monad e => MonadExpand e whereSource
Typeclass for all string-expanding monads.
Instances
newtype NullExpanderT m a Source
Constructors
| NullExpander | |
Fields
| |
Instances
| MonadTrans NullExpanderT | |
| ChannelPrinter Bool m0 => ChannelPrinter Bool (NullExpanderT m0) | |
| ChannelPrinter Int m0 => ChannelPrinter Int (NullExpanderT m0) | |
| ChannelPrinter Handle m0 => ChannelPrinter Handle (NullExpanderT m0) | |
| Monad m => Monad (NullExpanderT m) | |
| Functor m => Functor (NullExpanderT m) | |
| MonadIO m => MonadIO (NullExpanderT m) | |
| MonadRandom m0 => MonadRandom (NullExpanderT m0) | |
| MonadClock m0 => MonadClock (NullExpanderT m0) | |
| MonadFinalizer m0 => MonadFinalizer (NullExpanderT m0) | |
| MonadScanner m0 => MonadScanner (NullExpanderT m0) | |
| BufferedScanner m0 => BufferedScanner (NullExpanderT m0) | |
| MonadPrinter m0 => MonadPrinter (NullExpanderT m0) | |
| MonadSpawn m0 => MonadSpawn (NullExpanderT m0) | |
| ExtendedPrinter m0 => ExtendedPrinter (NullExpanderT m0) | |
| Monad m => MonadExpand (NullExpanderT m) |
withExpansion :: Monad m => NullExpanderT m a -> m aSource