zre-0.1.4.0: ZRE protocol implementation
Safe HaskellNone
LanguageHaskell2010

Network.ZRE.Lib

Documentation

zrecvShouts :: Group -> (ByteString -> ZRE ()) -> ZRE () Source #

zrecvShoutsDecode :: Group -> (ByteString -> Either String decoded) -> (Either String decoded -> ZRE ()) -> ZRE () Source #

decodeShouts :: (Monad m, Alternative m) => (Event -> Either String decoded) -> (Either String decoded -> ZRE ()) -> Event -> m (ZRE ()) Source #

(==>) :: (Monad m, Alternative m) => (t -> Bool) -> b -> t -> m b Source #

iff :: (Monad m, Alternative m) => (t -> Bool) -> b -> t -> m b Source #

match :: [Event -> Maybe (ZRE ())] -> ZRE () Source #