pub struct HorizonConfig {
pub horizon: TimeHorizon,
pub max_entries: usize,
pub auto_compress: bool,
pub auto_evict: bool,
}Expand description
Configuration for time horizon behavior
Fields§
§horizon: TimeHorizonThe active horizon
max_entries: usizeMaximum entries to keep
auto_compress: boolWhether to auto-compress old entries
auto_evict: boolWhether to auto-evict expired entries
Implementations§
Trait Implementations§
Source§impl Clone for HorizonConfig
impl Clone for HorizonConfig
Source§fn clone(&self) -> HorizonConfig
fn clone(&self) -> HorizonConfig
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 HorizonConfig
impl Debug for HorizonConfig
Source§impl Default for HorizonConfig
impl Default for HorizonConfig
Source§impl<'de> Deserialize<'de> for HorizonConfig
impl<'de> Deserialize<'de> for HorizonConfig
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for HorizonConfig
impl RefUnwindSafe for HorizonConfig
impl Send for HorizonConfig
impl Sync for HorizonConfig
impl Unpin for HorizonConfig
impl UnwindSafe for HorizonConfig
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,
§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> 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