Crate obnam

Source
Expand description

Encrypted backups.

Obnam is a backup program that encrypts the backups. This crate provides access to all the functionality of Obnam as a library.

Modulesยง

accumulated_time
Measure accumulated time for various operations.
backup_progress
Progress bars for Obnam.
backup_reason
Why was a file backed up?
backup_run
Run one backup.
chunk
Chunks of data.
chunker
Split file data into chunks.
chunkid
The identifier for a chunk.
chunkmeta
Metadata about a chunk.
cipher
Encryption cipher algorithms.
client
Client to the Obnam server HTTP API.
cmd
Subcommand implementations.
config
Client configuration.
db
A database abstraction around SQLite for Obnam.
dbgen
Database abstraction for generations.
engine
Engine for doing CPU heavy work in the background.
error
Errors from Obnam client.
fsentry
An entry in the file system.
fsiter
Iterate over directory tree.
generation
Backup generations of various kinds.
genlist
A list of generations on the server.
genmeta
Backup generations metadata.
index
An on-disk index of chunks for the server.
indexedstore
An indexed, on-disk store for chunks on the server.
label
A chunk label.
passwords
Passwords for encryption.
performance
Performance measurements from an Obnam run.
policy
Policy for what gets backed up.
schema
Database schema versions.
server
Stuff related to the Obnam chunk server.
store
Store chunks on-disk on server.
workqueue
A queue of work for crate::engine::Engine.