pub struct InfRecord {
pub memory_id: SymbolId,
pub s: SymbolId,
pub p: SymbolId,
pub o: Value,
pub derived_from: Vec<SymbolId>,
pub method: SymbolId,
pub confidence: Confidence,
pub clocks: Clocks,
pub flags: InfFlags,
}Expand description
Inferential memory record.
Fields§
§memory_id: SymbolIdMemory ID.
s: SymbolIdSubject.
p: SymbolIdPredicate.
o: ValueObject.
derived_from: Vec<SymbolId>Parent memories.
method: SymbolIdInference method.
confidence: ConfidenceStored confidence.
clocks: ClocksFour clocks.
flags: InfFlagsFlags — projection + stale. Inferential is the only record that carries both.
Trait Implementations§
impl StructuralPartialEq for InfRecord
Auto Trait Implementations§
impl Freeze for InfRecord
impl RefUnwindSafe for InfRecord
impl Send for InfRecord
impl Sync for InfRecord
impl Unpin for InfRecord
impl UnsafeUnpin for InfRecord
impl UnwindSafe for InfRecord
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