Package0.2.13.2Data
byteslice
Slicing managed and unmanaged memory
- Version0.2.13.2
- CategoryData
- LicenceBSD-3-Clause
- AuthorAndrew Martin
- Maintaineramartin@layer3com.com
- Homepagegithub.com/byteverse/byteslice
- Pinned byhackage byteslice 0.2.13.2
- Sourcehackage.haskell.org/package/byteslice-0.2.13.2
Modules
12 modules- Data.Bytes112If you are interested in sub-arrays of ByteArrays (e.g. writing a binary
- Data.Bytes.Chunks24Chunks of bytes. This is useful as a target for a builder
- Data.Bytes.Encode.BigEndian6
- Data.Bytes.Encode.LittleEndian6
- Data.Bytes.Mutable6If you are interested in sub-arrays of MutableByteArrays (e.g. writing
- Data.Bytes.Text.Ascii6This module treats Bytes data as holding ASCII text. Providing bytes
- Data.Bytes.Text.AsciiExt5This module contains functions which operate on supersets of Bytes containing ASCII-encoded text.
- Data.Bytes.Text.Latin118This module treats Bytes data as holding text encoded in ISO-8859-1. This
- Data.Bytes.Text.Utf84Convert Bytes to and from Text and ShortText.
- Data.Bytes.Text.Windows12520Placeholder module in case there is demand for treating Bytes as
- Data.Bytes.Types6
Internal modules · 1
Description
This library provides types that allow the user to talk about a slice of a ByteArray or a MutableByteArray. It also offers UnmanagedBytes, which is kind of like a slice into unmanaged memory. However, it is just an address and a length.
Depends on
11 packages- base-4.20.2.0with GHC
- bytestring-0.12.2.0with GHC
- natural-arithmetic-0.2.1.0in this set
- primitive-0.9.1.0in this set
- primitive-addr-0.1.0.3in this set
- primitive-unlifted-2.1.0.0in this set
- run-st-0.1.3.3in this set
- text-2.1.3with GHC
- text-short-0.1.6in this set
- tuples-0.1.0.0in this set
- vector-0.13.2.0in this set