Expand description

Abstractions over files, cloud storage, etc used in persistence.

Structs

An error coming from an underlying durability system (e.g. s3) indicating that the operation definitely did NOT succeed (e.g. permission denied).

An error coming from an underlying durability system (e.g. s3) indicating that the operation might have succeeded (e.g. timeout).

The “sequence number” of a persist state change.

An abstraction for a single arbitrarily-sized binary blob and a associated version number (sequence number).

Enums

Configuration of whether a BlobMulti::set must occur atomically.

An error coming from an underlying durability system (e.g. s3) or from invalid data received from one.

Traits

An abstraction over read-write access to a bytes key->bytes value store.

An abstraction for VersionedData held in a location in persistent storage where the data are conditionally updated by version.