pub struct AgingConfig {
pub age_threshold_ms: [u64; 4],
pub max_age_promotions: u8,
}Expand description
Per-level aging thresholds and promotion caps.
Index mapping:
[0]= threshold for Background → Low[1]= threshold for Low → Normal[2]= threshold for Normal → High[3]= threshold for High → Critical
Fields§
§age_threshold_ms: [u64; 4]Milliseconds an item must wait at each level before being promoted. Four entries (one per “promotable” level: Background, Low, Normal, High).
max_age_promotions: u8Maximum number of promotion steps an item may receive during its lifetime.
Trait Implementations§
Source§impl Clone for AgingConfig
impl Clone for AgingConfig
Source§fn clone(&self) -> AgingConfig
fn clone(&self) -> AgingConfig
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 AgingConfig
impl Debug for AgingConfig
Auto Trait Implementations§
impl Freeze for AgingConfig
impl RefUnwindSafe for AgingConfig
impl Send for AgingConfig
impl Sync for AgingConfig
impl Unpin for AgingConfig
impl UnsafeUnpin for AgingConfig
impl UnwindSafe for AgingConfig
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§impl<T> FutureExt for T
impl<T> FutureExt for T
§fn with_context(self, otel_cx: Context) -> WithContext<Self>
fn with_context(self, otel_cx: Context) -> WithContext<Self>
§fn with_current_context(self) -> WithContext<Self>
fn with_current_context(self) -> WithContext<Self>
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§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