pub struct CheckpointResourceLimits {
pub memory_bytes: Option<u64>,
pub memory_high: Option<u64>,
pub memory_swap_max: Option<u64>,
pub cpu_quota_us: Option<u64>,
pub cpu_period_us: u64,
pub cpu_weight: Option<u64>,
pub pids_max: Option<u64>,
pub io_limits: Vec<IoDeviceLimit>,
}Expand description
Resource limits captured from the original cgroup at checkpoint time.
Fields§
§memory_bytes: Option<u64>§memory_high: Option<u64>§memory_swap_max: Option<u64>§cpu_quota_us: Option<u64>§cpu_period_us: u64§cpu_weight: Option<u64>§pids_max: Option<u64>§io_limits: Vec<IoDeviceLimit>Implementations§
Source§impl CheckpointResourceLimits
impl CheckpointResourceLimits
pub fn to_resource_limits(&self) -> ResourceLimits
pub fn validate(&self) -> Result<()>
pub fn cpu_limit_millicores(&self) -> Option<u64>
Trait Implementations§
Source§impl Clone for CheckpointResourceLimits
impl Clone for CheckpointResourceLimits
Source§fn clone(&self) -> CheckpointResourceLimits
fn clone(&self) -> CheckpointResourceLimits
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 CheckpointResourceLimits
impl Debug for CheckpointResourceLimits
Source§impl<'de> Deserialize<'de> for CheckpointResourceLimits
impl<'de> Deserialize<'de> for CheckpointResourceLimits
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl PartialEq for CheckpointResourceLimits
impl PartialEq for CheckpointResourceLimits
Source§impl Serialize for CheckpointResourceLimits
impl Serialize for CheckpointResourceLimits
impl Eq for CheckpointResourceLimits
impl StructuralPartialEq for CheckpointResourceLimits
Auto Trait Implementations§
impl Freeze for CheckpointResourceLimits
impl RefUnwindSafe for CheckpointResourceLimits
impl Send for CheckpointResourceLimits
impl Sync for CheckpointResourceLimits
impl Unpin for CheckpointResourceLimits
impl UnsafeUnpin for CheckpointResourceLimits
impl UnwindSafe for CheckpointResourceLimits
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.