pub struct ActiveMemoryRecord {
pub id: Uuid,
pub agent_id: String,
pub key: String,
pub value: Value,
pub updated_at: DateTime<Utc>,
pub expires_at: Option<DateTime<Utc>>,
}Expand description
A single active-memory record.
Fields§
§id: UuidUnique row identifier.
agent_id: StringThe agent that owns this record.
key: StringLogical key within the agent’s scratchpad.
value: ValueSerialized JSON value.
updated_at: DateTime<Utc>Timestamp when this record was created or last updated.
expires_at: Option<DateTime<Utc>>Optional expiry timestamp. None means the record never expires.
Trait Implementations§
Source§impl Clone for ActiveMemoryRecord
impl Clone for ActiveMemoryRecord
Source§fn clone(&self) -> ActiveMemoryRecord
fn clone(&self) -> ActiveMemoryRecord
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 ActiveMemoryRecord
impl Debug for ActiveMemoryRecord
Source§impl<'de> Deserialize<'de> for ActiveMemoryRecord
impl<'de> Deserialize<'de> for ActiveMemoryRecord
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 ActiveMemoryRecord
impl RefUnwindSafe for ActiveMemoryRecord
impl Send for ActiveMemoryRecord
impl Sync for ActiveMemoryRecord
impl Unpin for ActiveMemoryRecord
impl UnsafeUnpin for ActiveMemoryRecord
impl UnwindSafe for ActiveMemoryRecord
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,
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