zre-0.1.0.2: ZRE protocol implementation
Safe HaskellNone
LanguageHaskell2010

Network.ZRE.Lib

Documentation

whenDecodes :: Monad m => (msg -> Either a decoded) -> (decoded -> m ()) -> msg -> m () Source #

decodeShouts :: (Monad m, Alternative m) => (Event -> Either a decoded) -> (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 #