-- 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.1.0 module Data.Conduit.Serialization.Binary -- | Runs default Decoder repeatedly 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 repeatedly on a input stream. conduitGet :: MonadThrow m => Get b -> Conduit ByteString m b -- | Runs putter repeatedly on a input stream. conduitPut :: MonadThrow m => Conduit Put m ByteString -- | Create stream of strict bytestrings 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 -- | Data left unconsumed in single stream input value. unconsumed :: ParseError -> ByteString -- | Number of bytes consumed from single stream input value. offset :: ParseError -> ByteOffset -- | Error content. content :: ParseError -> String instance Typeable ParseError instance Show ParseError instance Exception ParseError