pub struct ApiObservationReceipt { /* private fields */ }Expand description
Complete successful observation and reasoning receipt.
Implementations§
Source§impl ApiObservationReceipt
impl ApiObservationReceipt
Sourcepub fn commit(&self) -> &ApiObservationCommitReceipt
pub fn commit(&self) -> &ApiObservationCommitReceipt
Returns the observation commit for the supplied knowledge-base instance.
Sourcepub fn applications(&self) -> &[RuleApplication]
pub fn applications(&self) -> &[RuleApplication]
Returns rule evaluations and hypothesis writes in stable rule-ID order.
Materialized hypotheses retain their evaluation timestamps, so complete receipt bytes are not guaranteed to be identical across exact replays. Each application carries the evaluated snapshot candidate and its write status, not a fresh clone of committed state. If terminal-state preservation matters, re-read the hypothesis from the knowledge base.
Sourcepub fn into_parts(self) -> (ApiObservationCommitReceipt, Vec<RuleApplication>)
pub fn into_parts(self) -> (ApiObservationCommitReceipt, Vec<RuleApplication>)
Splits the receipt into its observation commit and reasoning applications.
Trait Implementations§
Source§impl Clone for ApiObservationReceipt
impl Clone for ApiObservationReceipt
Source§fn clone(&self) -> ApiObservationReceipt
fn clone(&self) -> ApiObservationReceipt
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 ApiObservationReceipt
impl Debug for ApiObservationReceipt
impl Eq for ApiObservationReceipt
Source§impl PartialEq for ApiObservationReceipt
impl PartialEq for ApiObservationReceipt
Source§impl Serialize for ApiObservationReceipt
impl Serialize for ApiObservationReceipt
impl StructuralPartialEq for ApiObservationReceipt
Auto Trait Implementations§
impl Freeze for ApiObservationReceipt
impl RefUnwindSafe for ApiObservationReceipt
impl Send for ApiObservationReceipt
impl Sync for ApiObservationReceipt
impl Unpin for ApiObservationReceipt
impl UnsafeUnpin for ApiObservationReceipt
impl UnwindSafe for ApiObservationReceipt
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