Hoogle Search
Within LTS Haskell 24.49 (ghc-9.10.3)
Note that Stackage only displays results for the latest LTS and Nightly snapshot. Learn more.
-
Simple Byte Array packer Simple example:
> flip pack 20 $ putWord8 0x41 >> putByteString "BCD" >> putWord8 0x20 >> putStorable (42 :: Word32) Right (ABCD *\NUL\NUL\NUL")
Original code from https://hackage.haskell.org/package/bspack generalized and adapted to run on memory, and spellchecked / tweaked. (2015-05) Copyright (c) 2014 Nicolas DI PRIMA -
memory Data.ByteArray.Pack Simple ByteArray Packer
PackerFail :: String -> Result amemory Data.ByteArray.Pack No documentation available.
PackerMore :: a -> MemView -> Result amemory Data.ByteArray.Pack No documentation available.
-
A very simple bytearray parser related to Parsec and Attoparsec Simple example:
> parse ((,,) <$> take 2 <*> byte 0x20 <*> (bytes "abc" *> anyByte)) "xx abctest" ParseOK "est" ("xx", 116) ParseFail :: String -> Result byteArray amemory Data.ByteArray.Parse No documentation available.
ParseMore :: (Maybe byteArray -> Result byteArray a) -> Result byteArray amemory Data.ByteArray.Parse No documentation available.
ParseOK :: byteArray -> a -> Result byteArray amemory Data.ByteArray.Parse No documentation available.
-
memory Data.ByteArray.Parse Simple ByteString parser structure
-
methods to manipulate raw memory representation