pub enum MemoryBudgetSource {
Config,
ProfileDefault,
CgroupV2,
CgroupV1,
PhysicalFraction,
}Expand description
Which tier of the precedence chain produced the resolved budget.
Variants§
Config
Explicit operator configuration (startup option or REDDB_MEMORY_BUDGET).
ProfileDefault
Deployment-profile default.
CgroupV2
cgroup v2 memory.max.
CgroupV1
cgroup v1 memory.limit_in_bytes.
PhysicalFraction
Physical RAM times PHYSICAL_RAM_BUDGET_PERCENT.
Implementations§
Trait Implementations§
Source§impl Clone for MemoryBudgetSource
impl Clone for MemoryBudgetSource
Source§fn clone(&self) -> MemoryBudgetSource
fn clone(&self) -> MemoryBudgetSource
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 moreimpl Copy for MemoryBudgetSource
Source§impl Debug for MemoryBudgetSource
impl Debug for MemoryBudgetSource
impl Eq for MemoryBudgetSource
Source§impl Hash for MemoryBudgetSource
impl Hash for MemoryBudgetSource
Source§impl PartialEq for MemoryBudgetSource
impl PartialEq for MemoryBudgetSource
impl StructuralPartialEq for MemoryBudgetSource
Auto Trait Implementations§
impl Freeze for MemoryBudgetSource
impl RefUnwindSafe for MemoryBudgetSource
impl Send for MemoryBudgetSource
impl Sync for MemoryBudgetSource
impl Unpin for MemoryBudgetSource
impl UnsafeUnpin for MemoryBudgetSource
impl UnwindSafe for MemoryBudgetSource
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