pub struct MemoryMetadata {Show 14 fields
pub name: String,
pub description: String,
pub kind: Option<MemoryKind>,
pub created_at: u64,
pub updated_at: u64,
pub session_id: Option<String>,
pub user_role: Option<String>,
pub expertise_level: Option<String>,
pub preference_rule: Option<String>,
pub approved_pattern: Option<String>,
pub project_phase: Option<String>,
pub relative_date: Option<String>,
pub external_url: Option<String>,
pub ticket_ref: Option<String>,
}Expand description
Lightweight memory metadata (kernel stores, SDK provides full content).
Fields§
§name: StringMemory slug (unique identifier).
description: StringOne-line description (for index display).
kind: Option<MemoryKind>Memory kind (optional; kernel infers if omitted).
created_at: u64Creation timestamp (for stale warnings).
updated_at: u64Last update timestamp.
session_id: Option<String>Associated session ID (for provenance).
user_role: Option<String>User profile: role/title.
expertise_level: Option<String>User profile: expertise level.
preference_rule: Option<String>Behavior preference: rule/pattern.
approved_pattern: Option<String>Behavior preference: approved pattern.
project_phase: Option<String>Project context: phase/milestone.
relative_date: Option<String>Project context: relative date (SDK must convert to absolute).
external_url: Option<String>External pointer: URL.
ticket_ref: Option<String>External pointer: ticket reference.
Trait Implementations§
Source§impl Clone for MemoryMetadata
impl Clone for MemoryMetadata
Source§fn clone(&self) -> MemoryMetadata
fn clone(&self) -> MemoryMetadata
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 MemoryMetadata
impl Debug for MemoryMetadata
Source§impl Default for MemoryMetadata
impl Default for MemoryMetadata
Source§fn default() -> MemoryMetadata
fn default() -> MemoryMetadata
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for MemoryMetadata
impl<'de> Deserialize<'de> for MemoryMetadata
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 MemoryMetadata
impl RefUnwindSafe for MemoryMetadata
impl Send for MemoryMetadata
impl Sync for MemoryMetadata
impl Unpin for MemoryMetadata
impl UnsafeUnpin for MemoryMetadata
impl UnwindSafe for MemoryMetadata
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