Skip to main content

zlayer_storage/
lib.rs

1//! S3-backed container layer storage
2//!
3//! Provides persistent storage for container filesystem changes (`OverlayFS` upper layer)
4//! with crash-tolerant uploads and resume capability.
5//!
6//! # Features
7//!
8//! - **Layer Sync**: Synchronize `OverlayFS` upper layers to S3 with crash recovery
9//! - **`SQLite` Replication**: WAL-based `SQLite` database replication to S3
10//!
11//! # Modules
12//!
13//! - [`sync`]: Container layer synchronization with S3
14//! - [`replicator`]: `SQLite` WAL-based replication to S3
15//! - [`snapshot`]: Snapshot creation and extraction utilities
16
17pub mod config;
18pub mod error;
19pub mod replicator;
20pub mod snapshot;
21pub mod sync;
22pub mod types;
23
24pub use config::*;
25pub use error::*;
26pub use replicator::{
27    CacheEntry, ReplicationMetadata, ReplicationStatus, SqliteReplicator, SqliteReplicatorConfig,
28    WalEvent,
29};
30pub use types::*;