pub struct InfiniteSessionConfig {
pub enabled: Option<bool>,
pub background_compaction_threshold: Option<f64>,
pub buffer_exhaustion_threshold: Option<f64>,
}Expand description
Configuration for infinite sessions with automatic context compaction.
Fields§
§enabled: Option<bool>§background_compaction_threshold: Option<f64>§buffer_exhaustion_threshold: Option<f64>Trait Implementations§
Source§impl Clone for InfiniteSessionConfig
impl Clone for InfiniteSessionConfig
Source§fn clone(&self) -> InfiniteSessionConfig
fn clone(&self) -> InfiniteSessionConfig
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 InfiniteSessionConfig
impl Debug for InfiniteSessionConfig
Source§impl<'de> Deserialize<'de> for InfiniteSessionConfig
impl<'de> Deserialize<'de> for InfiniteSessionConfig
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 InfiniteSessionConfig
impl RefUnwindSafe for InfiniteSessionConfig
impl Send for InfiniteSessionConfig
impl Sync for InfiniteSessionConfig
impl Unpin for InfiniteSessionConfig
impl UnsafeUnpin for InfiniteSessionConfig
impl UnwindSafe for InfiniteSessionConfig
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