sandbox_rs/storage/
mod.rs

1//! Storage layer: Filesystem and volume management
2//!
3//! This module provides persistent storage capabilities including
4//! overlay filesystems and volume mounts.
5//!
6//! # Features
7//!
8//! - **Overlay FS**: Copy-on-write filesystem with layers
9//! - **Volume mounts**: Bind mounts and tmpfs support
10//! - **Layered storage**: Efficient snapshot management
11//! - **Persistence**: Optional state between sandbox runs
12//!
13//! # Examples
14//!
15//! ```ignore
16//! use sandbox_rs::storage::{OverlayFS, OverlayConfig};
17//!
18//! let config = OverlayConfig::new("/base", "/upper");
19//! let fs = OverlayFS::new(config)?;
20//! ```
21
22pub mod filesystem;
23pub mod volumes;
24pub use filesystem::{LayerInfo, OverlayConfig, OverlayFS};
25pub use volumes::{VolumeManager, VolumeMount, VolumeType};
26
27#[cfg(test)]
28mod tests;