pub struct WebAssessmentSubjectReport { /* private fields */ }Expand description
One subject’s standard decision audit without duplicated global accounting.
Implementations§
Source§impl WebAssessmentSubjectReport
impl WebAssessmentSubjectReport
Sourcepub fn subject(&self) -> &WebAssessmentSubject
pub fn subject(&self) -> &WebAssessmentSubject
Returns the canonical subject.
Sourcepub fn was_executed(&self) -> bool
pub fn was_executed(&self) -> bool
Returns whether this retained subject reached the standard runtime.
Sourcepub fn bootstrap(&self) -> Option<&DecisionEvidenceReceipt>
pub fn bootstrap(&self) -> Option<&DecisionEvidenceReceipt>
Returns the committed bootstrap evidence when execution started it.
Sourcepub fn turns(&self) -> &[StandardWebDecisionRuntimeTurn]
pub fn turns(&self) -> &[StandardWebDecisionRuntimeTurn]
Returns planning and outcome turns without a nested transport snapshot.
Sourcepub fn unverified_evidence(&self) -> Option<&DecisionEvidenceReceipt>
pub fn unverified_evidence(&self) -> Option<&DecisionEvidenceReceipt>
Returns evidence committed before verification was skipped.
Sourcepub fn terminal(&self) -> Option<&DecisionLoopCommand>
pub fn terminal(&self) -> Option<&DecisionLoopCommand>
Returns the subject terminal, or None when global limits prevented it.
Sourcepub fn limit_exceeded(&self) -> Option<&RuntimeLimitExceeded>
pub fn limit_exceeded(&self) -> Option<&RuntimeLimitExceeded>
Returns the subject-local view of a global runtime limit.
Sourcepub fn execution_failure(&self) -> Option<&DecisionExecutionFailureReceipt>
pub fn execution_failure(&self) -> Option<&DecisionExecutionFailureReceipt>
Returns the executor failure retained in a limit report.
Trait Implementations§
Auto Trait Implementations§
impl Freeze for WebAssessmentSubjectReport
impl RefUnwindSafe for WebAssessmentSubjectReport
impl Send for WebAssessmentSubjectReport
impl Sync for WebAssessmentSubjectReport
impl Unpin for WebAssessmentSubjectReport
impl UnsafeUnpin for WebAssessmentSubjectReport
impl UnwindSafe for WebAssessmentSubjectReport
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