pub struct MemoryBudgetInputs {
pub configured: Option<String>,
pub profile: Option<DeployProfile>,
pub cgroup_v2_memory_max: Option<String>,
pub cgroup_v1_memory_limit: Option<String>,
pub physical_ram_bytes: u64,
}Expand description
Everything the resolver reads, captured as plain data so the cgroup and physical-RAM probes are injectable from tests.
Fields§
§configured: Option<String>Raw operator-configured value, exactly as written. None when unset.
profile: Option<DeployProfile>Deployment profile of this process.
cgroup_v2_memory_max: Option<String>Raw contents of cgroup v2 memory.max, if the file exists.
cgroup_v1_memory_limit: Option<String>Raw contents of cgroup v1 memory.limit_in_bytes, if the file exists.
physical_ram_bytes: u64Physical RAM in bytes; 0 when undetectable.
Trait Implementations§
Source§impl Clone for MemoryBudgetInputs
impl Clone for MemoryBudgetInputs
Source§fn clone(&self) -> MemoryBudgetInputs
fn clone(&self) -> MemoryBudgetInputs
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 MemoryBudgetInputs
impl Debug for MemoryBudgetInputs
Source§impl Default for MemoryBudgetInputs
impl Default for MemoryBudgetInputs
Source§fn default() -> MemoryBudgetInputs
fn default() -> MemoryBudgetInputs
Returns the “default value” for a type. Read more
impl Eq for MemoryBudgetInputs
Source§impl PartialEq for MemoryBudgetInputs
impl PartialEq for MemoryBudgetInputs
impl StructuralPartialEq for MemoryBudgetInputs
Auto Trait Implementations§
impl Freeze for MemoryBudgetInputs
impl RefUnwindSafe for MemoryBudgetInputs
impl Send for MemoryBudgetInputs
impl Sync for MemoryBudgetInputs
impl Unpin for MemoryBudgetInputs
impl UnsafeUnpin for MemoryBudgetInputs
impl UnwindSafe for MemoryBudgetInputs
Blanket Implementations§
Source§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
Source§impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
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§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request