Data.ByteString

The ByteString type

data ByteString

Introducing and eliminating ByteStrings

Basic interface

Transforming ByteStrings

Reducing ByteStrings (folds)

Special folds

Building ByteStrings

Scans

Accumulating maps

Generating and unfolding ByteStrings

Substrings

Breaking strings

Breaking into many substrings

Predicates

Search for arbitrary substrings

Searching ByteStrings

Searching by equality

Searching with a predicate

Indexing ByteStrings

Zipping and unzipping ByteStrings

Ordered ByteStrings

Low level conversions

Copying ByteStrings

Packing CStrings and pointers

Using ByteStrings as CStrings

I/O with ByteStrings

Standard input and output

Files

I/O with Handles