pub struct ApiObservationCommitReceipt { /* private fields */ }Expand description
Receipt for an observation pair committed to one crate::KnowledgeBase instance.
Evidence and its resource-scope relation are committed atomically. Rule application happens afterwards and is deliberately not part of that write transaction. This receipt does not imply that the in-memory knowledge base has been persisted by its host.
Implementations§
Source§impl ApiObservationCommitReceipt
impl ApiObservationCommitReceipt
Sourcepub fn comparison_subject(&self) -> &EntityId
pub fn comparison_subject(&self) -> &EntityId
Returns the isolated subject on which comparison reasoning runs.
Sourcepub fn resource_scope(&self) -> &EntityId
pub fn resource_scope(&self) -> &EntityId
Returns the host-declared logical resource that was compared.
Sourcepub fn evidence_id(&self) -> &EvidenceId
pub fn evidence_id(&self) -> &EvidenceId
Returns the immutable comparison evidence identity.
Sourcepub fn relation_id(&self) -> &RelationId
pub fn relation_id(&self) -> &RelationId
Returns the evidence-backed resource relation identity.
Sourcepub const fn evidence_write(&self) -> KnowledgeWrite
pub const fn evidence_write(&self) -> KnowledgeWrite
Returns whether evidence was inserted or replayed unchanged.
Sourcepub const fn relation_write(&self) -> KnowledgeWrite
pub const fn relation_write(&self) -> KnowledgeWrite
Returns whether the resource relation was inserted or replayed unchanged.
Trait Implementations§
Source§impl Clone for ApiObservationCommitReceipt
impl Clone for ApiObservationCommitReceipt
Source§fn clone(&self) -> ApiObservationCommitReceipt
fn clone(&self) -> ApiObservationCommitReceipt
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 ApiObservationCommitReceipt
impl Debug for ApiObservationCommitReceipt
impl Eq for ApiObservationCommitReceipt
impl StructuralPartialEq for ApiObservationCommitReceipt
Auto Trait Implementations§
impl Freeze for ApiObservationCommitReceipt
impl RefUnwindSafe for ApiObservationCommitReceipt
impl Send for ApiObservationCommitReceipt
impl Sync for ApiObservationCommitReceipt
impl Unpin for ApiObservationCommitReceipt
impl UnsafeUnpin for ApiObservationCommitReceipt
impl UnwindSafe for ApiObservationCommitReceipt
Blanket Implementations§
§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
§impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Checks if this value is equivalent to the given key. Read more
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Checks if this value is equivalent to the given key. Read more