Package0.18.0memory
memory
memory and related abstraction stuff
- Version0.18.0
- Categorymemory
- LicenceBSD-3-Clause
- AuthorVincent Hanquez <vincent@snarc.org>
- Maintainervincent@snarc.org, Nicolas Di Prima <nicolas@primetype.co.uk>
- Homepagegithub.com/vincenthz/hs-memory
- Pinned byhackage memory 0.18.0
- Sourcehackage.haskell.org/package/memory-0.18.0
Modules
13 modules- Data.ByteArray40Simple and efficient byte array types This module should be imported qualified.
- Data.ByteArray.Encoding3Base conversions for ByteArray.
- Data.ByteArray.Hash10provide the SipHash algorithm.
- Data.ByteArray.Mapping5
- Data.ByteArray.Pack13Simple Byte Array packer Simple example: > flip pack 20 $ putWord8 0x41 >> putByteString "BCD" >> putWord8 0x20 >> putStorable (42 :: Wor…
- Data.ByteArray.Parse15A very simple bytearray parser related to Parsec and Attoparsec Simple example: > parse ((,,) <$> take 2 <*> byte 0x20 <*> (bytes "abc" *…
- Data.ByteArray.Sized29
- Data.Memory.Encoding.Base163Low-level Base16 encoding and decoding. If you just want to encode or decode some bytes, you probably want to use
- Data.Memory.Encoding.Base323Low-level Base32 encoding and decoding. If you just want to encode or decode some bytes, you probably want to use
- Data.Memory.Encoding.Base648Low-level Base64 encoding and decoding. If you just want to encode or decode some bytes, you probably want to use
- Data.Memory.Endian9
- Data.Memory.ExtendedWords1Extra Word size
- Data.Memory.PtrMethods9methods to manipulate raw memory representation
Description
Chunk of memory, polymorphic byte array management and manipulation
A polymorphic byte array abstraction and function similar to strict ByteString. Different type of byte array abstraction. Raw memory IO operations (memory set, memory copy, ..) Aliasing with endianness support. Encoding : Base16, Base32, Base64. Hashing : FNV, SipHash
Depends on
4 packages- base-4.23.0.0with GHC
- basement-0.0.16in this set
- bytestring-0.12.2.0with GHC
- deepseq-1.5.2.0with GHC