pub struct MemoryNode {Show 13 fields
pub id: String,
pub content: String,
pub memory_type: MemoryType,
pub importance: f64,
pub confidence: f64,
pub access_count: u32,
pub content_hash: String,
pub tags: Vec<String>,
pub metadata: HashMap<String, Value>,
pub namespace: Option<String>,
pub created_at: DateTime<Utc>,
pub updated_at: DateTime<Utc>,
pub last_accessed_at: DateTime<Utc>,
}Expand description
A memory node stored in the database.
Fields§
§id: String§content: String§memory_type: MemoryType§importance: f64§confidence: f64§access_count: u32§content_hash: String§metadata: HashMap<String, Value>§namespace: Option<String>§created_at: DateTime<Utc>§updated_at: DateTime<Utc>§last_accessed_at: DateTime<Utc>Trait Implementations§
Source§impl Clone for MemoryNode
impl Clone for MemoryNode
Source§fn clone(&self) -> MemoryNode
fn clone(&self) -> MemoryNode
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 MemoryNode
impl Debug for MemoryNode
Source§impl<'de> Deserialize<'de> for MemoryNode
impl<'de> Deserialize<'de> for MemoryNode
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 MemoryNode
impl RefUnwindSafe for MemoryNode
impl Send for MemoryNode
impl Sync for MemoryNode
impl Unpin for MemoryNode
impl UnsafeUnpin for MemoryNode
impl UnwindSafe for MemoryNode
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