pub struct RootLimits {
pub cap_bytes: Option<u64>,
pub ceiling_bytes: Option<u64>,
}Expand description
The limits a run start enforces on the QA root, as an app sets them in code. A value set here
wins over the environment variable; None leaves the limit to the environment, then the
default; Some(0) disables it.
Fields§
§cap_bytes: Option<u64>Per-product cap (ROOT_CAP_ENV).
ceiling_bytes: Option<u64>Root-wide ceiling (ROOT_CEILING_ENV).
Implementations§
Source§impl RootLimits
impl RootLimits
pub fn with_cap_bytes(self, bytes: u64) -> Self
pub fn with_ceiling_bytes(self, bytes: u64) -> Self
Sourcepub fn resolve(&self) -> ResolvedRootLimits
pub fn resolve(&self) -> ResolvedRootLimits
Setter, else environment, else default.
Trait Implementations§
Source§impl Clone for RootLimits
impl Clone for RootLimits
impl Copy for RootLimits
Source§impl Debug for RootLimits
impl Debug for RootLimits
Source§impl Default for RootLimits
impl Default for RootLimits
impl Eq for RootLimits
Source§impl PartialEq for RootLimits
impl PartialEq for RootLimits
impl StructuralPartialEq for RootLimits
Auto Trait Implementations§
impl Freeze for RootLimits
impl RefUnwindSafe for RootLimits
impl Send for RootLimits
impl Sync for RootLimits
impl Unpin for RootLimits
impl UnsafeUnpin for RootLimits
impl UnwindSafe for RootLimits
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.