pub struct DecisionStepInput { /* private fields */ }Expand description
Durable preceding-step data supplied to a decider.
Implementations§
Source§impl DecisionStepInput
impl DecisionStepInput
Sourcepub const fn execution_id(&self) -> StepExecutionId
pub const fn execution_id(&self) -> StepExecutionId
Returns the durable step-attempt identifier.
Sourcepub const fn status(&self) -> BatchStatus
pub const fn status(&self) -> BatchStatus
Returns the durable lifecycle status.
Sourcepub const fn exit_status(&self) -> &ExitStatus
pub const fn exit_status(&self) -> &ExitStatus
Borrows the durable exit outcome.
Sourcepub const fn counts(&self) -> ExecutionCounts
pub const fn counts(&self) -> ExecutionCounts
Returns the durable counters.
Sourcepub const fn context(&self) -> Option<&ExecutionContext>
pub const fn context(&self) -> Option<&ExecutionContext>
Borrows committed step context when available.
Trait Implementations§
Source§impl Clone for DecisionStepInput
impl Clone for DecisionStepInput
Source§fn clone(&self) -> DecisionStepInput
fn clone(&self) -> DecisionStepInput
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 DecisionStepInput
impl Debug for DecisionStepInput
impl Eq for DecisionStepInput
Source§impl PartialEq for DecisionStepInput
impl PartialEq for DecisionStepInput
impl StructuralPartialEq for DecisionStepInput
Auto Trait Implementations§
impl Freeze for DecisionStepInput
impl RefUnwindSafe for DecisionStepInput
impl Send for DecisionStepInput
impl Sync for DecisionStepInput
impl Unpin for DecisionStepInput
impl UnsafeUnpin for DecisionStepInput
impl UnwindSafe for DecisionStepInput
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