pub struct MemoryConfig {
pub max_entries: usize,
pub min_importance: f64,
pub enabled: bool,
pub decay_start_days: i64,
pub decay_rate: f64,
pub reference_increment: f64,
pub max_importance_ceiling: f64,
}Expand description
Configuration for the memory system.
Fields§
§max_entries: usizeMaximum number of entries to keep.
min_importance: f64Minimum importance threshold to keep.
enabled: boolWhether auto accumulation is enabled.
decay_start_days: i64Days before time decay starts.
decay_rate: f64Decay rate per period (0.0-1.0).
reference_increment: f64Importance increment per reference.
max_importance_ceiling: f64Maximum importance ceiling.
Implementations§
Source§impl MemoryConfig
impl MemoryConfig
Trait Implementations§
Source§impl Clone for MemoryConfig
impl Clone for MemoryConfig
Source§fn clone(&self) -> MemoryConfig
fn clone(&self) -> MemoryConfig
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 MemoryConfig
impl Debug for MemoryConfig
Source§impl Default for MemoryConfig
impl Default for MemoryConfig
Source§impl<'de> Deserialize<'de> for MemoryConfig
impl<'de> Deserialize<'de> for MemoryConfig
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 MemoryConfig
impl RefUnwindSafe for MemoryConfig
impl Send for MemoryConfig
impl Sync for MemoryConfig
impl Unpin for MemoryConfig
impl UnsafeUnpin for MemoryConfig
impl UnwindSafe for MemoryConfig
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