| Safe Haskell | Safe-Inferred |
|---|
Text.Chatty.Expansion
Description
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.
Instances
| 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
Constructors
| NullExpander | |
Fields
| |
Instances
| 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