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
- Data.ByteArraySimple and efficient byte array types This module should be imported qualified.
- Data.ByteArray.EncodingBase conversions for ByteArray.
- Data.ByteArray.Hashprovide the SipHash algorithm.
- Data.ByteArray.Mapping
- Data.ByteArray.PackSimple Byte Array packer Simple example: > flip pack 20 $ putWord8 0x41 >> putByteString "BCD" >> putWord8 0x20 >> putStorable (42 :: Wor…
- Data.ByteArray.ParseA very simple bytearray parser related to Parsec and Attoparsec Simple example: > parse ((,,) <$> take 2 <*> byte 0x20 <*> (bytes "abc" *…
- Data.ByteArray.Sized
- Data.Memory.Encoding.Base16Low-level Base16 encoding and decoding. If you just want to encode or decode some bytes, you probably want to use
- Data.Memory.Encoding.Base32Low-level Base32 encoding and decoding. If you just want to encode or decode some bytes, you probably want to use
- Data.Memory.Encoding.Base64Low-level Base64 encoding and decoding. If you just want to encode or decode some bytes, you probably want to use
- Data.Memory.Endian
- Data.Memory.ExtendedWordsExtra Word size
- Data.Memory.PtrMethodsmethods 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