module documentation

Classes for working with blobs (content of entries).

We split this behavior in two main classes:

The idea here is that BaseBlobSource instances provide a resettable way of generating BaseBlob instances. Having the ability to generate a blob multiple times may allow us approaches for an improved compression.

Class BaseBlob Base class for blobs
Class BaseBlobSource Base class for blob sources.
Class EmptyBlob A BaseBlob used by EmptyBlobSource for empty blobs.
Class EmptyBlobSource A BaseBlobSource for empty blobs.
Class EntryBlob A BaseBlob used by EntryBlobSource.
Class EntryBlobSource A BaseBlobSource that provides the content from an entry.
Class FileBlob A BaseBlob used by FileBlobSource for file blobs.
Class FileBlobSource A BaseBlobSource for reading a blob from a file.
Class InMemoryBlob A BaseBlob used by InMemoryBlobSource for in-memory blobs.
Class InMemoryBlobSource A BaseBlobSource implementation for in-memory blobs.