pub struct FlowEvent { /* private fields */ }Expand description
A value-redacted flow observation emitted only after its named decision.
Implementations§
Source§impl FlowEvent
impl FlowEvent
Sourcepub const fn schema_version(&self) -> u16
pub const fn schema_version(&self) -> u16
Returns the telemetry schema version carried by this event mapping.
Sourcepub const fn kind(&self) -> FlowEventKind
pub const fn kind(&self) -> FlowEventKind
Returns the stable event category.
Sourcepub const fn job_instance_id(&self) -> JobInstanceId
pub const fn job_instance_id(&self) -> JobInstanceId
Returns the logical job instance.
Sourcepub const fn job_execution_id(&self) -> JobExecutionId
pub const fn job_execution_id(&self) -> JobExecutionId
Returns the attempt that emitted this observation.
Sourcepub const fn job_attempt(&self) -> ExecutionAttempt
pub const fn job_attempt(&self) -> ExecutionAttempt
Returns the instance-scoped job attempt ordinal.
Sourcepub const fn source_node_id(&self) -> &NodeId
pub const fn source_node_id(&self) -> &NodeId
Borrows the bounded logical source node.
Sourcepub const fn source_step_execution_id(&self) -> Option<StepExecutionId>
pub const fn source_step_execution_id(&self) -> Option<StepExecutionId>
Returns the durable source step when this event follows step work.
Sourcepub const fn target(&self) -> Option<&FlowTarget>
pub const fn target(&self) -> Option<&FlowTarget>
Borrows the selected target for a committed decision.
Sourcepub const fn occurred_at(&self) -> SystemTime
pub const fn occurred_at(&self) -> SystemTime
Returns the injected facade-clock observation instant.
Trait Implementations§
impl Eq for FlowEvent
impl StructuralPartialEq for FlowEvent
Auto Trait Implementations§
impl Freeze for FlowEvent
impl RefUnwindSafe for FlowEvent
impl Send for FlowEvent
impl Sync for FlowEvent
impl Unpin for FlowEvent
impl UnsafeUnpin for FlowEvent
impl UnwindSafe for FlowEvent
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