pub struct MaxIterationsError {
pub iterations: i64,
pub completed_steps: IndexMap<String, ()>,
pub pending_steps: Vec<String>,
}Expand description
Error indicating that a workflow reached its maximum allowed iteration limit.
Fields§
§iterations: i64The iteration limit that was reached.
completed_steps: IndexMap<String, ()>Steps that were successfully completed before reaching the limit.
pending_steps: Vec<String>Steps that are still pending when execution was terminated.
Implementations§
Trait Implementations§
Source§impl Debug for MaxIterationsError
impl Debug for MaxIterationsError
Source§impl Display for MaxIterationsError
impl Display for MaxIterationsError
Source§impl Error for MaxIterationsError
impl Error for MaxIterationsError
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 From<MaxIterationsError> for ForgeError
impl From<MaxIterationsError> for ForgeError
Source§fn from(source: MaxIterationsError) -> Self
fn from(source: MaxIterationsError) -> Self
Converts to this type from the input type.
Auto Trait Implementations§
impl Freeze for MaxIterationsError
impl RefUnwindSafe for MaxIterationsError
impl Send for MaxIterationsError
impl Sync for MaxIterationsError
impl Unpin for MaxIterationsError
impl UnsafeUnpin for MaxIterationsError
impl UnwindSafe for MaxIterationsError
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 moreCreates a shared type from an unshared type.