pub struct BoundedHistoryConfig {
pub max_entries: usize,
pub max_age: Duration,
pub total_memory_limit: usize,
pub cleanup_threshold: f32,
}Expand description
Configuration for bounded history behavior
Fields§
§max_entries: usizeMaximum number of entries to keep
max_age: DurationMaximum age of entries before expiration
total_memory_limit: usizeTotal memory limit in bytes
cleanup_threshold: f32Cleanup threshold (percentage of max_entries)
Trait Implementations§
Source§impl Clone for BoundedHistoryConfig
impl Clone for BoundedHistoryConfig
Source§fn clone(&self) -> BoundedHistoryConfig
fn clone(&self) -> BoundedHistoryConfig
Returns a duplicate of the value. Read more
1.0.0 · 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 BoundedHistoryConfig
impl Debug for BoundedHistoryConfig
Auto Trait Implementations§
impl Freeze for BoundedHistoryConfig
impl RefUnwindSafe for BoundedHistoryConfig
impl Send for BoundedHistoryConfig
impl Sync for BoundedHistoryConfig
impl Unpin for BoundedHistoryConfig
impl UnwindSafe for BoundedHistoryConfig
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<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 more