]> git.proxmox.com Git - proxmox-backup.git/blob - src/backup.rs
src/backup.rs - improve doc
[proxmox-backup.git] / src / backup.rs
1 //! This module implements the proxmox backup chunked data storage
2 //!
3 //! A chunk is simply defined as binary blob. We store them inside a
4 //! `ChunkStore`, addressed by the SHA256 digest of the binary
5 //! blob. This technology is also known as content-addressable
6 //! storage.
7 //!
8 //! We store larger files by splitting them into chunks. The resulting
9 //! SHA256 digest list is stored as separate index file. The
10 //! `DynamicIndex*` format is able to deal with dynamic chunk sizes,
11 //! whereas the `FixedIndex*` format is an optimization to store a
12 //! list of equal sized chunks.
13
14 pub mod chunker;
15 pub mod chunk_store;
16 pub mod fixed_index;
17 pub mod dynamic_index;
18 pub mod datastore;