pub struct ActiveCorrelation {
pub current_step: usize,
pub context: SequenceContext,
pub started_at: Instant,
pub step_timeout: Option<Instant>,
}Expand description
An active correlation being tracked
Fields§
§current_step: usizeCurrent step index in the sequence
context: SequenceContextContext with captured events
started_at: InstantWhen this correlation was started
step_timeout: Option<Instant>Timeout for current step (if any)
Implementations§
Trait Implementations§
Source§impl Debug for ActiveCorrelation
impl Debug for ActiveCorrelation
Auto Trait Implementations§
impl Freeze for ActiveCorrelation
impl RefUnwindSafe for ActiveCorrelation
impl Send for ActiveCorrelation
impl Sync for ActiveCorrelation
impl Unpin for ActiveCorrelation
impl UnsafeUnpin for ActiveCorrelation
impl UnwindSafe for ActiveCorrelation
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> 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