pub struct ParallelFailure {
pub group_id: String,
pub member_path: Vec<usize>,
pub group_path: Vec<ParallelGroupMetadata>,
pub completed: Vec<ParallelCompletion>,
pub cause: Box<Error>,
}Expand description
A deterministic join failed after some siblings had already completed.
cause retains the typed activity, child-workflow, cancellation, or codec
error. completed is declaration ordered and contains only durable
successes observed in the same replay. Late sibling completions can add
entries on a later replay without changing member_path or the selected
positional failure.
Fields§
§group_id: String§member_path: Vec<usize>§group_path: Vec<ParallelGroupMetadata>§completed: Vec<ParallelCompletion>§cause: Box<Error>Trait Implementations§
Source§impl Debug for ParallelFailure
impl Debug for ParallelFailure
Source§impl Display for ParallelFailure
impl Display for ParallelFailure
Source§impl Error for ParallelFailure
impl Error for ParallelFailure
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()
Auto Trait Implementations§
impl !RefUnwindSafe for ParallelFailure
impl !UnwindSafe for ParallelFailure
impl Freeze for ParallelFailure
impl Send for ParallelFailure
impl Sync for ParallelFailure
impl Unpin for ParallelFailure
impl UnsafeUnpin for ParallelFailure
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