sandbox_rs/resources/
mod.rs

1//! Resource limits layer: Cgroup v2 management
2//!
3//! This module provides resource limit enforcement via Cgroup v2.
4//!
5//! # Features
6//!
7//! - **Memory limits**: Hard ceiling with OOM enforcement
8//! - **CPU limits**: Weight-based and quota-based scheduling
9//! - **Process limits**: Max PID restrictions
10//! - **Runtime statistics**: Real-time resource usage tracking
11//!
12//! # Examples
13//!
14//! ```ignore
15//! use sandbox_rs::resources::CgroupConfig;
16//!
17//! let config = CgroupConfig::with_memory(100 * 1024 * 1024);
18//! ```
19
20pub mod cgroup;
21pub use cgroup::{Cgroup, CgroupConfig};
22
23#[cfg(test)]
24mod tests;