pub struct DecisionOutcomeReport { /* private fields */ }Expand description
Audit record produced by a passive or active verification turn.
Implementations§
Source§impl DecisionOutcomeReport
impl DecisionOutcomeReport
Sourcepub fn verification(&self) -> &VerificationReport
pub fn verification(&self) -> &VerificationReport
Returns the verifier outcome and rule trace.
Sourcepub fn adaptive(&self) -> &AdaptiveDecision
pub fn adaptive(&self) -> &AdaptiveDecision
Returns the adaptive policy decision.
Sourcepub fn experience_write(&self) -> ExperienceWrite
pub fn experience_write(&self) -> ExperienceWrite
Returns whether experience inserted or already knew the outcome.
Sourcepub fn hypothesis_write(&self) -> Option<KnowledgeWrite>
pub fn hypothesis_write(&self) -> Option<KnowledgeWrite>
Returns the verifier-owned hypothesis state write when the outcome is conclusive and its case authorizes a transition.
Sourcepub fn session_transition(&self) -> &DecisionSessionTransition
pub fn session_transition(&self) -> &DecisionSessionTransition
Returns the session transition applied during successful outcome processing.
Candidate state makes normal returned-error paths error-atomic. This is not a cross-store or crash-atomic persistence guarantee.
Sourcepub fn command(&self) -> &DecisionLoopCommand
pub fn command(&self) -> &DecisionLoopCommand
Returns the next runner command.
Trait Implementations§
Source§impl Clone for DecisionOutcomeReport
impl Clone for DecisionOutcomeReport
Source§fn clone(&self) -> DecisionOutcomeReport
fn clone(&self) -> DecisionOutcomeReport
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 DecisionOutcomeReport
impl Debug for DecisionOutcomeReport
impl Eq for DecisionOutcomeReport
Source§impl PartialEq for DecisionOutcomeReport
impl PartialEq for DecisionOutcomeReport
Source§impl Serialize for DecisionOutcomeReport
impl Serialize for DecisionOutcomeReport
impl StructuralPartialEq for DecisionOutcomeReport
Auto Trait Implementations§
impl Freeze for DecisionOutcomeReport
impl RefUnwindSafe for DecisionOutcomeReport
impl Send for DecisionOutcomeReport
impl Sync for DecisionOutcomeReport
impl Unpin for DecisionOutcomeReport
impl UnsafeUnpin for DecisionOutcomeReport
impl UnwindSafe for DecisionOutcomeReport
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