pub struct ContainerLimits {
pub image: ContainerImage,
pub user: NonZeroU32,
pub cpu_millis: NonZeroU32,
pub memory_bytes: NonZeroU64,
pub pids: NonZeroU32,
}Expand description
Every limit is explicit and nonzero. CPU is in millicpu, memory is in bytes, and the process count bounds descendants as well as PID 1.
Fields§
§image: ContainerImage§user: NonZeroU32§cpu_millis: NonZeroU32§memory_bytes: NonZeroU64§pids: NonZeroU32Trait Implementations§
Source§impl Clone for ContainerLimits
impl Clone for ContainerLimits
Source§impl Debug for ContainerLimits
impl Debug for ContainerLimits
Source§impl<'de> Deserialize<'de> for ContainerLimits
impl<'de> Deserialize<'de> for ContainerLimits
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
impl Eq for ContainerLimits
Source§impl PartialEq for ContainerLimits
impl PartialEq for ContainerLimits
Source§impl Serialize for ContainerLimits
impl Serialize for ContainerLimits
impl StructuralPartialEq for ContainerLimits
Auto Trait Implementations§
impl Freeze for ContainerLimits
impl RefUnwindSafe for ContainerLimits
impl Send for ContainerLimits
impl Sync for ContainerLimits
impl Unpin for ContainerLimits
impl UnsafeUnpin for ContainerLimits
impl UnwindSafe for ContainerLimits
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