-- 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.2 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 -- | Vectorized variant of conduitPut returning list contains all -- chunks from one element representation conduitPutList :: MonadThrow m => Conduit Put m [ByteString] -- | Runs putter repeatedly on a input stream. Returns a lazy butestring so -- it's possible to use vectorized IO on the result either by calling' -- LBS.toChunks' or by calling send. conduitPutLBS :: MonadThrow m => Conduit Put m ByteString -- | Vectorized variant of conduitPut. conduitPutMany :: MonadThrow m => Conduit Put m (Vector 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