pub struct MemoryRecord {
pub id: String,
pub scope: String,
pub content: String,
pub digest: String,
pub subject_key: String,
pub created_at: String,
pub access_count: u32,
pub pinned: bool,
}Expand description
A persisted memory row of the mobile-only local store.
Fields§
§id: String§scope: String§content: String§digest: String§subject_key: String§created_at: String§access_count: u32§pinned: boolUser-controlled hard pin: never evicted by capacity/age policy,
mirroring TranscriptMessage::pinned semantics (ENG-104) but scoped
to durable memory rather than the live transcript.
Trait Implementations§
Source§impl Clone for MemoryRecord
impl Clone for MemoryRecord
Source§impl Debug for MemoryRecord
impl Debug for MemoryRecord
Source§impl<'de> Deserialize<'de> for MemoryRecord
impl<'de> Deserialize<'de> for MemoryRecord
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 PartialEq for MemoryRecord
impl PartialEq for MemoryRecord
Source§impl Serialize for MemoryRecord
impl Serialize for MemoryRecord
impl StructuralPartialEq for MemoryRecord
Auto Trait Implementations§
impl Forget for MemoryRecord
impl Freeze for MemoryRecord
impl Move for MemoryRecord
impl RefUnwindSafe for MemoryRecord
impl Send for MemoryRecord
impl Sync for MemoryRecord
impl Unpin for MemoryRecord
impl UnsafeUnpin for MemoryRecord
impl UnwindSafe for MemoryRecord
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more