-- Hoogle documentation, generated by Haddock
-- See Hoogle, http://www.haskell.org/hoogle/
-- | data serialization/deserialization conduit library
--
-- The binary-conduit package. Allow binary serialization using iterative
-- conduit interface.
@package binary-conduit
@version 1.0
module Data.Conduit.Serialization.Binary
-- | Runs default Decoder repeadetly on a input stream
conduitDecode :: (Binary b, MonadThrow m) => Conduit ByteString m b
-- | Runs default encoder on a input stream
conduitEncode :: (Binary b, MonadThrow m) => Conduit b m ByteString
-- | Runs getter repeadetelly on a input stream
conduitGet :: (Binary b, MonadThrow m) => Get b -> Conduit ByteString m b
-- | Runs putter repeadelty on a input stream
conduitPut :: MonadThrow m => Conduit Put m ByteString
-- | Create stream of strict bytestring from Put value
sourcePut :: MonadThrow m => Put -> Producer m ByteString
-- | Decode message from input stream
sinkGet :: (Binary b, MonadThrow m) => Get b -> Consumer ByteString m b
data ParseError
ParseError :: ByteString -> ByteOffset -> String -> ParseError
-- | uncomsumed data
uncomsumed :: ParseError -> ByteString
-- | current offset
offset :: ParseError -> ByteOffset
-- | error content
content :: ParseError -> String
instance Typeable ParseError
instance Show ParseError
instance Exception ParseError