pub struct ContainerResourceControls { /* private fields */ }Expand description
Bounded container CPU, memory, PID, and rlimit declarations.
Implementations§
Source§impl ContainerResourceControls
impl ContainerResourceControls
Sets direct native CPU shares in the reviewed CFS range.
Sourcepub fn set_cpu_period(&mut self, value: u64) -> PodmanLensResult<()>
pub fn set_cpu_period(&mut self, value: u64) -> PodmanLensResult<()>
Sets direct native CPU period in the reviewed 1ms–1s range.
Sourcepub fn set_cpu_quota(&mut self, value: i64) -> PodmanLensResult<()>
pub fn set_cpu_quota(&mut self, value: i64) -> PodmanLensResult<()>
Sets a positive direct native CPU quota in microseconds, at least one millisecond.
Sourcepub fn set_memory_bytes(&mut self, value: u64) -> PodmanLensResult<()>
pub fn set_memory_bytes(&mut self, value: u64) -> PodmanLensResult<()>
Sets positive memory bytes within the native signed range.
Sourcepub fn set_pids(&mut self, value: i64) -> PodmanLensResult<()>
pub fn set_pids(&mut self, value: i64) -> PodmanLensResult<()>
Sets direct native PID limit; -1 is unlimited.
Sourcepub fn add_rlimit(&mut self, value: Rlimit) -> PodmanLensResult<()>
pub fn add_rlimit(&mut self, value: Rlimit) -> PodmanLensResult<()>
Adds rlimit, rejecting duplicate kinds and bounded overflow.
Returns direct native CPU shares.
Sourcepub const fn cpu_period(&self) -> Option<i64>
pub const fn cpu_period(&self) -> Option<i64>
Returns direct native CPU period.
Sourcepub const fn cpu_quota(&self) -> Option<i64>
pub const fn cpu_quota(&self) -> Option<i64>
Returns the positive direct native CPU quota in microseconds.
Sourcepub const fn memory_bytes(&self) -> Option<i64>
pub const fn memory_bytes(&self) -> Option<i64>
Returns memory bytes.
Trait Implementations§
Source§impl Clone for ContainerResourceControls
impl Clone for ContainerResourceControls
Source§fn clone(&self) -> ContainerResourceControls
fn clone(&self) -> ContainerResourceControls
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 ContainerResourceControls
impl Debug for ContainerResourceControls
Source§impl Default for ContainerResourceControls
impl Default for ContainerResourceControls
Source§fn default() -> ContainerResourceControls
fn default() -> ContainerResourceControls
Returns the “default value” for a type. Read more
impl Eq for ContainerResourceControls
impl StructuralPartialEq for ContainerResourceControls
Auto Trait Implementations§
impl Freeze for ContainerResourceControls
impl RefUnwindSafe for ContainerResourceControls
impl Send for ContainerResourceControls
impl Sync for ContainerResourceControls
impl Unpin for ContainerResourceControls
impl UnsafeUnpin for ContainerResourceControls
impl UnwindSafe for ContainerResourceControls
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