pub struct CgroupConfig {
pub memory_limit: Option<u64>,
pub cpu_weight: Option<u32>,
pub cpu_quota: Option<u64>,
pub cpu_period: Option<u64>,
pub max_pids: Option<u32>,
}Expand description
Cgroup v2 resource limits configuration
Fields§
§memory_limit: Option<u64>§cpu_weight: Option<u32>§cpu_quota: Option<u64>§cpu_period: Option<u64>§max_pids: Option<u32>Implementations§
Source§impl CgroupConfig
impl CgroupConfig
pub fn with_memory(limit: u64) -> CgroupConfig
pub fn with_cpu_quota(quota: u64, period: u64) -> CgroupConfig
pub fn validate(&self) -> Result<(), SandboxError>
Trait Implementations§
Source§impl Clone for CgroupConfig
impl Clone for CgroupConfig
Source§fn clone(&self) -> CgroupConfig
fn clone(&self) -> CgroupConfig
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for CgroupConfig
impl Debug for CgroupConfig
Source§impl Default for CgroupConfig
impl Default for CgroupConfig
Source§fn default() -> CgroupConfig
fn default() -> CgroupConfig
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for CgroupConfig
impl RefUnwindSafe for CgroupConfig
impl Send for CgroupConfig
impl Sync for CgroupConfig
impl Unpin for CgroupConfig
impl UnsafeUnpin for CgroupConfig
impl UnwindSafe for CgroupConfig
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more