pub struct EpisodicConfig {
pub snapshot_dir: String,
pub max_snapshots: usize,
pub max_daily_entries: usize,
pub auto_consolidate: bool,
pub consolidation_time: String,
pub retention_days: u32,
pub include_timestamps: bool,
}Expand description
Episodic memory configuration (subset for YAML)
Fields§
§snapshot_dir: StringDirectory for session snapshots (relative to workspace)
max_snapshots: usizeMaximum snapshots to retain before cleanup
max_daily_entries: usizeMaximum entries per daily log before rolling
auto_consolidate: boolWhether to automatically consolidate to semantic memory
consolidation_time: StringTime of day to run consolidation (HH:MM format)
retention_days: u32Number of days to retain episodic logs
include_timestamps: boolWhether to include timestamps in entries
Trait Implementations§
Source§impl Clone for EpisodicConfig
impl Clone for EpisodicConfig
Source§fn clone(&self) -> EpisodicConfig
fn clone(&self) -> EpisodicConfig
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 EpisodicConfig
impl Debug for EpisodicConfig
Source§impl Default for EpisodicConfig
impl Default for EpisodicConfig
Source§impl<'de> Deserialize<'de> for EpisodicConfig
impl<'de> Deserialize<'de> for EpisodicConfig
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 EpisodicConfig
impl RefUnwindSafe for EpisodicConfig
impl Send for EpisodicConfig
impl Sync for EpisodicConfig
impl Unpin for EpisodicConfig
impl UnsafeUnpin for EpisodicConfig
impl UnwindSafe for EpisodicConfig
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