pub enum MemoryOperation {
Create {
node: MemoryNodeDraft,
},
Activate {
node_id: String,
expected_revision: u64,
evidence: Vec<EvidenceRef>,
},
Corroborate {
node_id: String,
expected_revision: u64,
evidence: Vec<EvidenceRef>,
},
Revise {
node_id: String,
expected_revision: u64,
content: String,
mode: RevisionMode,
evidence: Vec<EvidenceRef>,
confidence: Option<f32>,
importance: Option<f32>,
},
AddRelation {
node_id: String,
expected_revision: u64,
relation: MemoryRelation,
},
RemoveRelation {
node_id: String,
expected_revision: u64,
relation: MemoryRelation,
},
SetStatus {
node_id: String,
expected_revision: u64,
status: MemoryStatus,
},
}Expand description
One bounded mutation inside an atomic change set.
Variants§
Create
Fields
§
node: MemoryNodeDraftActivate
Fields
§
evidence: Vec<EvidenceRef>New evidence for the explicit activation decision.
Corroborate
Revise
AddRelation
RemoveRelation
SetStatus
Trait Implementations§
Source§impl Clone for MemoryOperation
impl Clone for MemoryOperation
Source§fn clone(&self) -> MemoryOperation
fn clone(&self) -> MemoryOperation
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 MemoryOperation
impl Debug for MemoryOperation
Source§impl<'de> Deserialize<'de> for MemoryOperation
impl<'de> Deserialize<'de> for MemoryOperation
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
Source§impl PartialEq for MemoryOperation
impl PartialEq for MemoryOperation
Source§impl Serialize for MemoryOperation
impl Serialize for MemoryOperation
impl StructuralPartialEq for MemoryOperation
Auto Trait Implementations§
impl Freeze for MemoryOperation
impl RefUnwindSafe for MemoryOperation
impl Send for MemoryOperation
impl Sync for MemoryOperation
impl Unpin for MemoryOperation
impl UnsafeUnpin for MemoryOperation
impl UnwindSafe for MemoryOperation
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