pub struct Memory {Show 32 fields
pub id: Uuid,
pub project: String,
pub scope: Scope,
pub title: String,
pub content: String,
pub what: Option<String>,
pub why: Option<String>,
pub context: Option<String>,
pub learned: Option<String>,
pub memory_type: MemoryType,
pub importance: Importance,
pub tags: Vec<String>,
pub topic_key: Option<String>,
pub access_count: u32,
pub revision_count: u32,
pub duplicate_count: u32,
pub normalized_hash: Option<String>,
pub created_at: DateTime<Utc>,
pub updated_at: DateTime<Utc>,
pub last_accessed_at: Option<DateTime<Utc>>,
pub last_seen_at: Option<DateTime<Utc>>,
pub deleted_at: Option<DateTime<Utc>>,
pub deprecated_at: Option<DateTime<Utc>>,
pub deprecated_reason: Option<String>,
pub supersedes_id: Option<String>,
pub context_inject_count: u32,
pub origin_peer: Option<String>,
pub is_encrypted: bool,
pub encrypted_for: Option<String>,
pub valid_from: Option<DateTime<Utc>>,
pub valid_until: Option<DateTime<Utc>>,
pub provenance: Option<String>,
}Expand description
Representa una memoria persistente.
Fields§
§id: Uuid§project: String§scope: Scope§title: String§content: String§what: Option<String>§why: Option<String>§context: Option<String>§learned: Option<String>§memory_type: MemoryType§importance: Importance§topic_key: Option<String>§access_count: u32§revision_count: u32§duplicate_count: u32§normalized_hash: Option<String>§created_at: DateTime<Utc>§updated_at: DateTime<Utc>§last_accessed_at: Option<DateTime<Utc>>§last_seen_at: Option<DateTime<Utc>>§deleted_at: Option<DateTime<Utc>>§deprecated_at: Option<DateTime<Utc>>§deprecated_reason: Option<String>§supersedes_id: Option<String>§context_inject_count: u32§origin_peer: Option<String>§is_encrypted: bool§encrypted_for: Option<String>§valid_from: Option<DateTime<Utc>>When this memory’s fact became valid (temporal window start).
valid_until: Option<DateTime<Utc>>When this memory’s fact stopped being valid (temporal window end).
provenance: Option<String>Provenance chain: JSON array of {agent, action, timestamp} describing how this fact was derived.
Trait Implementations§
Source§impl<'de> Deserialize<'de> for Memory
impl<'de> Deserialize<'de> for Memory
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 Memory
impl RefUnwindSafe for Memory
impl Send for Memory
impl Sync for Memory
impl Unpin for Memory
impl UnsafeUnpin for Memory
impl UnwindSafe for Memory
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
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>,
impl<A, B, T> HttpServerConnExec<A, B> for Twhere
B: Body,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
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