#[non_exhaustive]pub enum FlowEventKind {
StepResultCommitted,
DecisionCommitted,
CompletedStepReused,
StartLimitExceeded,
}Expand description
Stable, post-commit observations for the bounded flow runtime.
Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
StepResultCommitted
One step’s terminal lifecycle result committed before transition selection.
DecisionCommitted
A selected result and target committed before the target starts.
CompletedStepReused
A completed historical step supplied the source result on restart.
StartLimitExceeded
The instance-wide logical-step start limit rejected another start.
Implementations§
Source§impl FlowEventKind
impl FlowEventKind
Sourcepub const fn telemetry_kind(self) -> TelemetryEventKind
pub const fn telemetry_kind(self) -> TelemetryEventKind
Maps this flow observation into telemetry schema version 1.
Trait Implementations§
Source§impl Clone for FlowEventKind
impl Clone for FlowEventKind
Source§fn clone(&self) -> FlowEventKind
fn clone(&self) -> FlowEventKind
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 moreimpl Copy for FlowEventKind
Source§impl Debug for FlowEventKind
impl Debug for FlowEventKind
Source§impl Display for FlowEventKind
impl Display for FlowEventKind
impl Eq for FlowEventKind
Source§impl Hash for FlowEventKind
impl Hash for FlowEventKind
Source§impl Ord for FlowEventKind
impl Ord for FlowEventKind
Source§fn cmp(&self, other: &FlowEventKind) -> Ordering
fn cmp(&self, other: &FlowEventKind) -> Ordering
1.21.0 (const: unstable) · Source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the maximum of two values. Read more
Source§impl PartialEq for FlowEventKind
impl PartialEq for FlowEventKind
Source§impl PartialOrd for FlowEventKind
impl PartialOrd for FlowEventKind
impl StructuralPartialEq for FlowEventKind
Auto Trait Implementations§
impl Freeze for FlowEventKind
impl RefUnwindSafe for FlowEventKind
impl Send for FlowEventKind
impl Sync for FlowEventKind
impl Unpin for FlowEventKind
impl UnsafeUnpin for FlowEventKind
impl UnwindSafe for FlowEventKind
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> Comparable<K> for Q
impl<Q, K> Comparable<K> for Q
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