firecloud_storage/lib.rs
1//! FireCloud Storage - Chunking, compression, and local storage
2//!
3//! Implements:
4//! - FastCDC content-defined chunking
5//! - Adaptive compression (Zstd/LZ4)
6//! - Local chunk storage using Sled (lightweight embedded DB)
7//! - File manifest storage for tracking uploaded files
8//! - Storage quota management
9
10mod chunker;
11mod compression;
12mod error;
13mod manifest;
14mod quota;
15mod store;
16
17pub use chunker::{ChunkingConfig, FileChunker};
18pub use compression::{compress, decompress, CompressionLevel};
19pub use error::{StorageError, StorageResult};
20pub use manifest::{ManifestStore, ManifestSummary};
21pub use quota::{QuotaManager, QuotaStats, StorageQuota};
22pub use store::ChunkStore;