pub enum ActionPollError {
Show 14 variants
ResponsePending,
UnexpectedObservation,
Terminal,
MonotonicRollback,
TimeOverflow,
ObservationLimitExceeded,
InvalidProgress,
ProgressRegressed,
ProgressResetForbidden,
ProgressResetLimitExceeded,
ZeroDelay,
DelayLimitExceeded,
CumulativeDelayExceeded,
ElapsedBudgetExceeded,
}Expand description
Structural action workflow failure.
Variants§
ResponsePending
Another request cannot start before its response is observed.
UnexpectedObservation
A response was supplied without one admitted request.
Terminal
The workflow already reached a terminal state.
MonotonicRollback
Caller monotonic time moved backwards.
TimeOverflow
Monotonic timestamp arithmetic overflowed.
ObservationLimitExceeded
The unconditional observation limit was reached while still running.
InvalidProgress
Provider progress exceeded 100.
ProgressRegressed
Provider progress regressed without an explicit reset.
ProgressResetForbidden
Provider progress reset was not admitted.
ProgressResetLimitExceeded
Provider progress exhausted its reset budget.
ZeroDelay
Backoff requested a zero delay.
DelayLimitExceeded
Backoff requested more than the per-delay bound.
CumulativeDelayExceeded
Backoff exhausted the cumulative delay budget.
ElapsedBudgetExceeded
Backoff would reach or exceed the elapsed budget.
Trait Implementations§
Source§impl Clone for ActionPollError
impl Clone for ActionPollError
Source§fn clone(&self) -> ActionPollError
fn clone(&self) -> ActionPollError
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 ActionPollError
Source§impl Debug for ActionPollError
impl Debug for ActionPollError
Source§impl Display for ActionPollError
impl Display for ActionPollError
impl Eq for ActionPollError
Source§impl Error for ActionPollError
impl Error for ActionPollError
1.30.0 · Source§fn source(&self) -> Option<&(dyn Error + 'static)>
fn source(&self) -> Option<&(dyn Error + 'static)>
Returns the lower-level source of this error, if any. Read more
1.0.0 · Source§fn description(&self) -> &str
fn description(&self) -> &str
👎Deprecated since 1.42.0:
use the Display impl or to_string()
Source§impl PartialEq for ActionPollError
impl PartialEq for ActionPollError
impl StructuralPartialEq for ActionPollError
Auto Trait Implementations§
impl Freeze for ActionPollError
impl RefUnwindSafe for ActionPollError
impl Send for ActionPollError
impl Sync for ActionPollError
impl Unpin for ActionPollError
impl UnsafeUnpin for ActionPollError
impl UnwindSafe for ActionPollError
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