pub enum MemoryTier {
Working = 0,
Episodic = 1,
Semantic = 2,
Procedural = 3,
Archival = 4,
}Expand description
Memory tiers inspired by human cognitive architecture.
Variants§
Working = 0
Active conversation context. Ultra-fast, limited capacity. Analogy: human working memory (~7 items).
Episodic = 1
Recent interactions and events. Fast retrieval with temporal decay. Analogy: human episodic memory.
Semantic = 2
Consolidated facts, concepts, and relationships. Analogy: human semantic memory.
Procedural = 3
Learned procedures, workflows, and skills. Analogy: human procedural/muscle memory.
Archival = 4
Long-term storage. Compressed, immutable, sealed. Analogy: human long-term memory archives.
Trait Implementations§
Source§impl Clone for MemoryTier
impl Clone for MemoryTier
Source§fn clone(&self) -> MemoryTier
fn clone(&self) -> MemoryTier
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 MemoryTier
impl Debug for MemoryTier
Source§impl<'de> Deserialize<'de> for MemoryTier
impl<'de> Deserialize<'de> for MemoryTier
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
Source§impl Hash for MemoryTier
impl Hash for MemoryTier
Source§impl Ord for MemoryTier
impl Ord for MemoryTier
Source§fn cmp(&self, other: &MemoryTier) -> Ordering
fn cmp(&self, other: &MemoryTier) -> Ordering
1.21.0 · Source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the maximum of two values. Read more
Source§impl PartialEq for MemoryTier
impl PartialEq for MemoryTier
Source§impl PartialOrd for MemoryTier
impl PartialOrd for MemoryTier
Source§impl Serialize for MemoryTier
impl Serialize for MemoryTier
impl Copy for MemoryTier
impl Eq for MemoryTier
impl StructuralPartialEq for MemoryTier
Auto Trait Implementations§
impl Freeze for MemoryTier
impl RefUnwindSafe for MemoryTier
impl Send for MemoryTier
impl Sync for MemoryTier
impl Unpin for MemoryTier
impl UnsafeUnpin for MemoryTier
impl UnwindSafe for MemoryTier
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