| Safe Haskell | Trustworthy |
|---|---|
| Language | Haskell2010 |
Network.MessagePack.Client
- type Client a = ClientT IO a
- data ClientT m a
- execClient :: ByteString -> Int -> Client a -> IO a
- runClient :: ByteString -> Int -> Client a -> IO a
- call :: RpcType a => String -> a
- data RpcError
- = RemoteError Object
- | ResultTypeError String Object
- | ProtocolError String
- class RpcType r
MessagePack Client type
Instances
| Monad m => Monad (ClientT m) # | |
| Functor m => Functor (ClientT m) # | |
| Monad m => Applicative (ClientT m) # | |
| MonadIO m => MonadIO (ClientT m) # | |
| MonadThrow m => MonadThrow (ClientT m) # | |
| MonadCatch m => MonadCatch (ClientT m) # | |
| (MonadIO m, MonadThrow m, MessagePack o) => RpcType (ClientT m o) # | |
execClient :: ByteString -> Int -> Client a -> IO a #
Call RPC method
RPC error
RPC error type
Constructors
| RemoteError Object | Server error |
| ResultTypeError String Object | Result type mismatch |
| ProtocolError String | Protocol error |