pub struct QueuedStep {Show 16 fields
pub run_id: RunId,
pub step_id: StepId,
pub idx: i32,
pub priority: i16,
pub status: StepStatus,
pub attempt: i32,
pub created_at: DateTime<Utc>,
pub max_attempts: i32,
pub retry_backoff_ms: i64,
pub retry_backoff_factor: f64,
pub not_before: Option<DateTime<Utc>>,
pub deadline_at: Option<DateTime<Utc>>,
pub checkpoint: Option<Value>,
pub compensation_step: Option<StepId>,
pub compensation_scheduled: bool,
pub spec: StepSpec,
}Expand description
Snapshot of a queued step fetched from storage for scheduling.
Fields§
§run_id: RunId§step_id: StepId§idx: i32§priority: i16§status: StepStatus§attempt: i32§created_at: DateTime<Utc>§max_attempts: i32§retry_backoff_ms: i64§retry_backoff_factor: f64§not_before: Option<DateTime<Utc>>§deadline_at: Option<DateTime<Utc>>§checkpoint: Option<Value>§compensation_step: Option<StepId>§compensation_scheduled: bool§spec: StepSpecTrait Implementations§
Source§impl Clone for QueuedStep
impl Clone for QueuedStep
Source§fn clone(&self) -> QueuedStep
fn clone(&self) -> QueuedStep
Returns a duplicate of the value. Read more
1.0.0 · 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 QueuedStep
impl Debug for QueuedStep
Auto Trait Implementations§
impl Freeze for QueuedStep
impl RefUnwindSafe for QueuedStep
impl Send for QueuedStep
impl Sync for QueuedStep
impl Unpin for QueuedStep
impl UnwindSafe for QueuedStep
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,
§impl<T> FutureExt for T
impl<T> FutureExt for T
§fn with_context(self, otel_cx: Context) -> WithContext<Self>
fn with_context(self, otel_cx: Context) -> WithContext<Self>
§fn with_current_context(self) -> WithContext<Self>
fn with_current_context(self) -> WithContext<Self>
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§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 moreSource§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::RequestSource§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request