| Safe Haskell | None |
|---|---|
| Language | Haskell2010 |
Data.Encoding.ByteSink
Contents
Documentation
class (Monad m, Throws EncodingException m) => ByteSink m where Source #
Minimal complete definition
Methods
pushWord8 :: Word8 -> m () Source #
pushWord16be :: Word16 -> m () Source #
pushWord16le :: Word16 -> m () Source #
pushWord32be :: Word32 -> m () Source #
pushWord32le :: Word32 -> m () Source #
pushWord64be :: Word64 -> m () Source #
pushWord64le :: Word64 -> m () Source #
Instances
Constructors
| PutME (Either EncodingException (PutM (), a)) |
Instances
| Monad PutME Source # | |
| Functor PutME Source # | |
| Applicative PutME Source # | |
| ByteSink PutME Source # | |
Defined in Data.Encoding.ByteSink Methods pushWord8 :: Word8 -> PutME () Source # pushWord16be :: Word16 -> PutME () Source # pushWord16le :: Word16 -> PutME () Source # pushWord32be :: Word32 -> PutME () Source # pushWord32le :: Word32 -> PutME () Source # pushWord64be :: Word64 -> PutME () Source # pushWord64le :: Word64 -> PutME () Source # | |
| Throws EncodingException PutME Source # | |
Defined in Data.Encoding.ByteSink Methods throwException :: EncodingException -> PutME a Source # | |
newtype StrictSink a Source #
Instances
newtype StrictSinkE a Source #
Constructors
| StrictSinkE (StrictSink (Either EncodingException a)) |
Instances
createStrictWithLen :: StrictSink a -> Int -> (a, ByteString) Source #
createStrict :: StrictSink a -> (a, ByteString) Source #
newtype StrictSinkExplicit a Source #
Constructors
| StrictSinkExplicit (StrictSink (Either EncodingException a)) |
Instances
Orphan instances
| Throws EncodingException PutM Source # | |
Methods throwException :: EncodingException -> PutM a Source # | |