pub struct ProRecord {
pub memory_id: SymbolId,
pub rule_id: SymbolId,
pub trigger: Value,
pub action: Value,
pub precondition: Option<Value>,
pub scope: SymbolId,
pub source: SymbolId,
pub confidence: Confidence,
pub clocks: Clocks,
}Expand description
Procedural memory record. No flags — Procedural doesn’t project or stale. Dropped from the wire.
Fields§
§memory_id: SymbolIdMemory ID.
rule_id: SymbolIdRule ID.
trigger: ValueTrigger.
action: ValueAction.
precondition: Option<Value>Optional precondition.
scope: SymbolIdScope.
source: SymbolIdSource.
confidence: ConfidenceStored confidence.
clocks: ClocksFour clocks.
Trait Implementations§
impl StructuralPartialEq for ProRecord
Auto Trait Implementations§
impl Freeze for ProRecord
impl RefUnwindSafe for ProRecord
impl Send for ProRecord
impl Sync for ProRecord
impl Unpin for ProRecord
impl UnsafeUnpin for ProRecord
impl UnwindSafe for ProRecord
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