pub struct MemoryMetadata {
pub name: String,
pub description: String,
pub kind: Option<MemoryKind>,
pub created_at: u64,
pub updated_at: u64,
pub session_id: 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).
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<MemoryMetadata, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(
__deserializer: __D,
) -> Result<MemoryMetadata, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl Serialize for MemoryMetadata
impl Serialize for MemoryMetadata
Source§fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
Serialize this value into the given Serde serializer. 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