binary-conduit-1.0: data serialization/deserialization conduit library

Safe HaskellNone

Data.Conduit.Serialization.Binary

Synopsis

Documentation

conduitDecode :: (Binary b, MonadThrow m) => Conduit ByteString m bSource

Runs default Decoder repeadetly on a input stream

conduitEncode :: (Binary b, MonadThrow m) => Conduit b m ByteStringSource

Runs default encoder on a input stream

conduitGet :: (Binary b, MonadThrow m) => Get b -> Conduit ByteString m bSource

Runs getter repeadetelly on a input stream

conduitPut :: MonadThrow m => Conduit Put m ByteStringSource

Runs putter repeadelty on a input stream

sourcePut :: MonadThrow m => Put -> Producer m ByteStringSource

Create stream of strict bytestring from Put value

sinkGet :: (Binary b, MonadThrow m) => Get b -> Consumer ByteString m bSource

Decode message from input stream

data ParseError Source

Constructors

ParseError 

Fields

uncomsumed :: ByteString

uncomsumed data

offset :: ByteOffset

current offset

content :: String

error content