pub struct LaunchReport { /* private fields */ }Expand description
Final persisted execution snapshots returned by JobLauncher.
Implementations§
Source§impl LaunchReport
impl LaunchReport
Sourcepub const fn instance(&self) -> &JobInstance
pub const fn instance(&self) -> &JobInstance
Borrows the selected logical job instance.
Sourcepub const fn job_execution(&self) -> &JobExecution
pub const fn job_execution(&self) -> &JobExecution
Borrows the final job-execution snapshot.
Sourcepub const fn step_execution(&self) -> &StepExecution
pub const fn step_execution(&self) -> &StepExecution
Borrows the final step-execution snapshot.
Sourcepub const fn outcome(&self) -> TaskletExecutionOutcome
pub const fn outcome(&self) -> TaskletExecutionOutcome
Returns the classified user-work outcome.
Sourcepub const fn original_outcome(&self) -> Option<TaskletExecutionOutcome>
pub const fn original_outcome(&self) -> Option<TaskletExecutionOutcome>
Returns the provisional tasklet or nested-listener outcome retained when an after-listener changed the enclosing result.
Sourcepub const fn original_failure(&self) -> Option<FailureSummary>
pub const fn original_failure(&self) -> Option<FailureSummary>
Returns the original redacted tasklet failure retained when a listener changed the final outcome.
Sourcepub fn listener_failures(&self) -> &[ListenerFailure]
pub fn listener_failures(&self) -> &[ListenerFailure]
Borrows listener failures in callback execution order.
Trait Implementations§
Source§impl Clone for LaunchReport
impl Clone for LaunchReport
Source§fn clone(&self) -> LaunchReport
fn clone(&self) -> LaunchReport
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 LaunchReport
impl Debug for LaunchReport
impl Eq for LaunchReport
Source§impl PartialEq for LaunchReport
impl PartialEq for LaunchReport
impl StructuralPartialEq for LaunchReport
Auto Trait Implementations§
impl Freeze for LaunchReport
impl RefUnwindSafe for LaunchReport
impl Send for LaunchReport
impl Sync for LaunchReport
impl Unpin for LaunchReport
impl UnsafeUnpin for LaunchReport
impl UnwindSafe for LaunchReport
Blanket Implementations§
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,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
Source§fn in_current_span(self) -> Instrumented<Self> ⓘ
fn in_current_span(self) -> Instrumented<Self> ⓘ
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more