Safe Haskell | None |
---|---|
Language | Haskell2010 |
Encoding and decoding functions
- flat :: (FlatRaw (PostAligned a) c, Flat a) => a -> c
- flatStrict :: Flat a => a -> ByteString
- unflat :: (FlatRaw (PostAligned a) b, Flat a) => b -> Decoded a
- unflatStrict :: Flat a => ByteString -> Decoded a
- unflatWith :: FlatRaw (PostAligned a) b => Get (PostAligned a) -> b -> Decoded a
- unflatRaw :: (FlatRaw a b, Flat a) => b -> Decoded a
Documentation
flat :: (FlatRaw (PostAligned a) c, Flat a) => a -> c Source #
Encode padded value.
flatStrict :: Flat a => a -> ByteString Source #
Strictly encode padded value.
unflatStrict :: Flat a => ByteString -> Decoded a Source #
unflatWith :: FlatRaw (PostAligned a) b => Get (PostAligned a) -> b -> Decoded a Source #
Decode padded value, using the provided decoder.