Safe Haskell | Safe |
---|---|
Language | Haskell2010 |
Text.Chatty.Channel.Broadcast
Description
Provides a printer class that may broadcast to all channels that fulfill a condition.
- class ChChannelPrinter c m => ChBroadcaster c m where
- class ChBroadcaster c m => ChBroadcasterBracket c m where
Documentation
class ChChannelPrinter c m => ChBroadcaster c m where Source #
Typeclass for all channel printers that may broadcast to all channels that fulfill a condition.
Minimal complete definition
class ChBroadcaster c m => ChBroadcasterBracket c m where Source #
Typeclass for all broadcaster that may embrace sections
Methods
bbracket :: (c -> m Bool) -> m a -> m a Source #
Run the function and print to all channels that fulfill the given condition.
bstart :: (c -> m Bool) -> m () Source #
From now on use the given condition to determine the channels to print to.
bfin :: (c -> m Bool) -> m () Source #
Return to the previous condition. The argument is bogus (just for type inference).