pub struct ConsolidationConfig {
pub decay_half_life_hours: f64,
pub min_salience: f32,
pub archival_min_age_days: u64,
pub archival_max_salience: f32,
}Expand description
Memory consolidation settings.
Fields§
§decay_half_life_hours: f64Half-life for temporal salience decay, in hours.
min_salience: f32Minimum salience before a memory is eligible for archival.
archival_min_age_days: u64Minimum age in days before a memory can be archived.
archival_max_salience: f32Maximum salience for archival eligibility.
Trait Implementations§
Source§impl Clone for ConsolidationConfig
impl Clone for ConsolidationConfig
Source§fn clone(&self) -> ConsolidationConfig
fn clone(&self) -> ConsolidationConfig
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 ConsolidationConfig
impl Debug for ConsolidationConfig
Source§impl Default for ConsolidationConfig
impl Default for ConsolidationConfig
Source§impl<'de> Deserialize<'de> for ConsolidationConfig
impl<'de> Deserialize<'de> for ConsolidationConfig
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 ConsolidationConfig
impl RefUnwindSafe for ConsolidationConfig
impl Send for ConsolidationConfig
impl Sync for ConsolidationConfig
impl Unpin for ConsolidationConfig
impl UnsafeUnpin for ConsolidationConfig
impl UnwindSafe for ConsolidationConfig
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