Safe Haskell | None |
---|---|
Language | Haskell2010 |
Documentation
codecPingPong :: forall (m :: Type -> Type). Monad m => Codec PingPong CodecFailure m String Source #
decodeTerminatedFrame :: Monad m => Char -> (String -> Maybe String -> DecodeStep String CodecFailure m a) -> m (DecodeStep String CodecFailure m a) Source #
codecPingPongId :: forall (m :: Type -> Type). Monad m => Codec PingPong CodecFailure m (AnyMessage PingPong) Source #