Safe Haskell | Safe-Inferred |
---|
Provides generic string expansion
- class Monad e => ChExpand e where
- newtype NullExpanderT m a = NullExpander {
- runNullExpanderT :: m a
- withExpansion :: Monad m => NullExpanderT m a -> m a
Documentation
class Monad e => ChExpand e whereSource
Typeclass for all string-expanding monads.
ChExpand IO | |
ChExpand m0 => ChExpand (HandleCloserT m0) | |
ChExpand m0 => ChExpand (InRedirT m0) | |
ChExpand m0 => ChExpand (QuietT m0) | |
ChExpand m0 => ChExpand (HereStringT m0) | |
ChExpand m0 => ChExpand (ScannerBufferT m0) | |
ChExpand m0 => ChExpand (RecorderT m0) | |
ChExpand m0 => ChExpand (OutRedirT m0) | |
ChExpand m0 => ChExpand (DeafT m0) | |
ChExpand m0 => ChExpand (SpawnOverlayT m0) | |
ChExpand m0 => ChExpand (JoinerT m0) | |
ChExpand m0 => ChExpand (HandleFilterT m0) | |
ChExpand m0 => ChExpand (BoolFilterT m0) | |
ChExpand m0 => ChExpand (IntFilterT m0) | |
ChExpand m0 => ChExpand (HandleArchiverT m0) | |
ChExpand m0 => ChExpand (BoolArchiverT m0) | |
ChExpand m0 => ChExpand (IntArchiverT m0) | |
Monad m => ChExpand (NullExpanderT m) | |
ChExpand m => ChExpand (ExpanderT m) | |
ChExpand m => ChExpand (HistoryT m) | |
(Functor m, ChExpand m) => ChExpand (HtmlPrinterT m) | |
(Functor m, ChExpand m) => ChExpand (AnsiPrinterT m) |
newtype NullExpanderT m a Source
NullExpander | |
|
MonadTrans NullExpanderT | |
ChChannelPrinter Bool m0 => ChChannelPrinter Bool (NullExpanderT m0) | |
ChChannelPrinter Int m0 => ChChannelPrinter Int (NullExpanderT m0) | |
ChChannelPrinter Handle m0 => ChChannelPrinter Handle (NullExpanderT m0) | |
Monad m => Monad (NullExpanderT m) | |
Functor m => Functor (NullExpanderT m) | |
MonadIO m => MonadIO (NullExpanderT m) | |
ChRandom m0 => ChRandom (NullExpanderT m0) | |
ChClock m0 => ChClock (NullExpanderT m0) | |
ChFinalizer m0 => ChFinalizer (NullExpanderT m0) | |
ChScanner m0 => ChScanner (NullExpanderT m0) | |
ChBufferedScanner m0 => ChBufferedScanner (NullExpanderT m0) | |
ChPrinter m0 => ChPrinter (NullExpanderT m0) | |
ChSpawn m0 => ChSpawn (NullExpanderT m0) | |
ChExtendedPrinter m0 => ChExtendedPrinter (NullExpanderT m0) | |
Monad m => ChExpand (NullExpanderT m) |
withExpansion :: Monad m => NullExpanderT m a -> m aSource