Module ubiquity::archive [] [src]

Handles the serialization and deserialization of archive data

Structs

Archive

The Archive struct stores the state of the replicas after the last syncing operation. It is used to detect differences to replicas more quickly, and must be kept up to date after propagating changes.

ArchiveEntries

Stores all the archive entries for a specific directory

ArchiveFile

Abstracts over operations on a single archive file. Remember each 'file' in the archive represents an entire directory (not recursive) in the replicas.

Enums

ReadError

Various errors explaining why an archive file couldn't be read

WriteError

Various errors explaining why an archive file couldn't be written to

Type Definitions

HashedPath