pub struct FutureMemory {
pub id: TemporalId,
pub event_id: TemporalId,
pub event_time: DateTime<Utc>,
pub context_items: Vec<ContextItem>,
pub precomputed: Vec<PrecomputedData>,
pub suggested_focus: Vec<String>,
pub created_at: DateTime<Utc>,
}Expand description
Pre-loaded context for an upcoming event.
Fields§
§id: TemporalIdUnique identifier.
event_id: TemporalIdThe event this memory is for.
event_time: DateTime<Utc>When the event occurs.
context_items: Vec<ContextItem>Relevant context items.
precomputed: Vec<PrecomputedData>Data precomputed for quick access.
suggested_focus: Vec<String>Suggested areas of focus.
created_at: DateTime<Utc>When this future memory was created.
Trait Implementations§
Source§impl Clone for FutureMemory
impl Clone for FutureMemory
Source§fn clone(&self) -> FutureMemory
fn clone(&self) -> FutureMemory
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 FutureMemory
impl Debug for FutureMemory
Source§impl<'de> Deserialize<'de> for FutureMemory
impl<'de> Deserialize<'de> for FutureMemory
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 FutureMemory
impl RefUnwindSafe for FutureMemory
impl Send for FutureMemory
impl Sync for FutureMemory
impl Unpin for FutureMemory
impl UnsafeUnpin for FutureMemory
impl UnwindSafe for FutureMemory
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