Safe Haskell | None |
---|---|
Language | Haskell2010 |
Util.BufferedIOx
Documentation
class BufferedIOx a where Source #
Methods
readBuffered :: MonadIO m => a -> Int -> m ByteString Source #
unreadBuffered :: MonadIO m => a -> ByteString -> m () Source #
writeBuffered :: MonadIO m => a -> ByteString -> m () Source #
closeBuffered :: MonadIO m => a -> m () Source #
Instances
BufferedIOx BufferedSocket Source # | |
Defined in Network.BufferedSocket Methods readBuffered :: MonadIO m => BufferedSocket -> Int -> m ByteString Source # unreadBuffered :: MonadIO m => BufferedSocket -> ByteString -> m () Source # writeBuffered :: MonadIO m => BufferedSocket -> ByteString -> m () Source # closeBuffered :: MonadIO m => BufferedSocket -> m () Source # |
runGetBuffered :: (MonadIO m, BufferedIOx s, Binary a, MonadMask m, MonadLogger m) => s -> m a Source #
runPutBuffered :: (MonadIO m, BufferedIOx s, Binary a) => s -> a -> m () Source #
module Util.Binary