Package0.22.1memory
ram
memory and related abstraction stuff
- Version0.22.1
- Categorymemory
- LicenceBSD-3-Clause
- AuthorVincent Hanquez <vincent@snarc.org>
- Maintainerhi@jappie.me
- Homepagegithub.com/jappeace/ram
- Pinned byhackage ram 0.22.1
- Sourcehackage.haskell.org/package/ram-0.22.1
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
This is a fork of memory. It's open to accept changes from anyone, and aims to use existing well maintained libraries as much as possible.
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
3 packages- base-4.23.0.0with GHC
- bytestring-0.12.2.0with GHC
- deepseq-1.5.2.0with GHC