Safe Haskell | Safe-Inferred |
---|
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.
MonadExpand IO | |
MonadExpand m0 => MonadExpand (HandleCloserT m0) | |
MonadExpand m0 => MonadExpand (InRedirT m0) | |
MonadExpand m0 => MonadExpand (QuietT m0) | |
MonadExpand m0 => MonadExpand (HereStringT m0) | |
MonadExpand m0 => MonadExpand (RecorderT m0) | |
MonadExpand m0 => MonadExpand (OutRedirT m0) | |
MonadExpand m0 => MonadExpand (DeafT m0) | |
MonadExpand m0 => MonadExpand (SpawnOverlayT m0) | |
MonadExpand m0 => MonadExpand (HtmlPrinterT m0) | |
MonadExpand m0 => MonadExpand (AnsiPrinterT m0) | |
Monad m => MonadExpand (NullExpanderT m) | |
MonadExpand m => MonadExpand (ExpanderT m) | |
MonadExpand m => MonadExpand (HistoryT m) |
newtype NullExpanderT m a Source
NullExpander | |
|
MonadTrans NullExpanderT | |
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) | |
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