pub struct DecisionExecutionFailureReceipt { /* private fields */ }Expand description
Immutable audit receipt for an executor-reported pre-commit failure.
The receipt exists only after an executor was resolved and returned
super::DecisionExecutorError. It does not represent route lookup, evidence
validation, knowledge storage, or runtime wall-time failures.
Implementations§
Source§impl DecisionExecutionFailureReceipt
impl DecisionExecutionFailureReceipt
Sourcepub fn request(&self) -> &DecisionExecutionRequest
pub fn request(&self) -> &DecisionExecutionRequest
Returns the exact immutable request presented to the executor.
Sourcepub fn case(&self) -> &VerificationCase
pub fn case(&self) -> &VerificationCase
Returns the verification case whose action failed to execute.
Sourcepub fn stage(&self) -> DecisionExecutionStage
pub fn stage(&self) -> DecisionExecutionStage
Returns whether passive or active evidence was requested.
Sourcepub fn origin(&self) -> Option<DecisionActionOrigin>
pub fn origin(&self) -> Option<DecisionActionOrigin>
Returns the source of a passive action request.
Sourcepub fn delay_ms(&self) -> Option<u64>
pub fn delay_ms(&self) -> Option<u64>
Returns the scheduler delay honored before the failed execution.
Sourcepub fn limits(&self) -> DecisionExecutionLimits
pub fn limits(&self) -> DecisionExecutionLimits
Returns the host-owned resource allowances applied to the execution.
Sourcepub fn executor_id(&self) -> &str
pub fn executor_id(&self) -> &str
Returns the resolved executor identity.
Sourcepub fn diagnostic(&self) -> &str
pub fn diagnostic(&self) -> &str
Returns the executor-supplied stable diagnostic.
Sourcepub fn kind(&self) -> DecisionExecutionFailureKind
pub fn kind(&self) -> DecisionExecutionFailureKind
Returns the structured reason execution produced no evidence.
Sourcepub fn runtime_limit(&self) -> Option<&RuntimeLimitExceeded>
pub fn runtime_limit(&self) -> Option<&RuntimeLimitExceeded>
Returns the host resource limit that refused the dispatch, if any.
Trait Implementations§
Source§impl Clone for DecisionExecutionFailureReceipt
impl Clone for DecisionExecutionFailureReceipt
Source§fn clone(&self) -> DecisionExecutionFailureReceipt
fn clone(&self) -> DecisionExecutionFailureReceipt
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreimpl Eq for DecisionExecutionFailureReceipt
impl StructuralPartialEq for DecisionExecutionFailureReceipt
Auto Trait Implementations§
impl Freeze for DecisionExecutionFailureReceipt
impl RefUnwindSafe for DecisionExecutionFailureReceipt
impl Send for DecisionExecutionFailureReceipt
impl Sync for DecisionExecutionFailureReceipt
impl Unpin for DecisionExecutionFailureReceipt
impl UnsafeUnpin for DecisionExecutionFailureReceipt
impl UnwindSafe for DecisionExecutionFailureReceipt
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
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
§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
key and return true if they are equal.