pub struct Episodic {
pub event_id: SymbolId,
pub kind: SymbolId,
pub participants: Vec<SymbolId>,
pub location: SymbolId,
pub at_time: ClockTime,
pub observed_at: ClockTime,
pub source: SymbolId,
pub confidence: Confidence,
}Expand description
An Episodic memory — an event at a point in time.
See memory-type-taxonomy.md § 3.2. participants is ontic (actors
in the event); source is epistemic (who witnessed or reported).
Fields§
§event_id: SymbolIdStable memory ID for this event.
kind: SymbolIdEvent-type tag (e.g. @rename, @commit, @discussion).
participants: Vec<SymbolId>Actors in the event (ontic).
location: SymbolIdWhere the event occurred.
at_time: ClockTimeWhen the event occurred.
observed_at: ClockTimeWhen the recording agent observed the event — distinct from
at_time.
source: SymbolIdWitness / reporter (epistemic).
confidence: ConfidenceStored confidence at write time.
Trait Implementations§
impl StructuralPartialEq for Episodic
Auto Trait Implementations§
impl Freeze for Episodic
impl RefUnwindSafe for Episodic
impl Send for Episodic
impl Sync for Episodic
impl Unpin for Episodic
impl UnsafeUnpin for Episodic
impl UnwindSafe for Episodic
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