pub struct ExecutionCorrelation { /* private fields */ }Expand description
Stable, bounded identifiers shared by job and step diagnostics.
Implementations§
Source§impl ExecutionCorrelation
impl ExecutionCorrelation
Sourcepub const fn new(
job_name: JobName,
job_instance_id: JobInstanceId,
job_execution_id: JobExecutionId,
job_attempt: ExecutionAttempt,
step_name: StepName,
step_execution_id: StepExecutionId,
step_attempt: ExecutionAttempt,
) -> Self
pub const fn new( job_name: JobName, job_instance_id: JobInstanceId, job_execution_id: JobExecutionId, job_attempt: ExecutionAttempt, step_name: StepName, step_execution_id: StepExecutionId, step_attempt: ExecutionAttempt, ) -> Self
Constructs complete correlation for a single-step execution graph.
Sourcepub const fn job_instance_id(&self) -> JobInstanceId
pub const fn job_instance_id(&self) -> JobInstanceId
Returns the logical job-instance identifier.
Sourcepub const fn job_execution_id(&self) -> JobExecutionId
pub const fn job_execution_id(&self) -> JobExecutionId
Returns the job-attempt identifier.
Sourcepub const fn job_attempt(&self) -> ExecutionAttempt
pub const fn job_attempt(&self) -> ExecutionAttempt
Returns the instance-scoped job attempt.
Sourcepub const fn step_execution_id(&self) -> StepExecutionId
pub const fn step_execution_id(&self) -> StepExecutionId
Returns the step-attempt identifier.
Sourcepub const fn step_attempt(&self) -> ExecutionAttempt
pub const fn step_attempt(&self) -> ExecutionAttempt
Returns the instance-scoped step attempt.
Trait Implementations§
Source§impl Clone for ExecutionCorrelation
impl Clone for ExecutionCorrelation
Source§fn clone(&self) -> ExecutionCorrelation
fn clone(&self) -> ExecutionCorrelation
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 ExecutionCorrelation
impl Debug for ExecutionCorrelation
impl Eq for ExecutionCorrelation
Source§impl PartialEq for ExecutionCorrelation
impl PartialEq for ExecutionCorrelation
impl StructuralPartialEq for ExecutionCorrelation
Auto Trait Implementations§
impl Freeze for ExecutionCorrelation
impl RefUnwindSafe for ExecutionCorrelation
impl Send for ExecutionCorrelation
impl Sync for ExecutionCorrelation
impl Unpin for ExecutionCorrelation
impl UnsafeUnpin for ExecutionCorrelation
impl UnwindSafe for ExecutionCorrelation
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