#[non_exhaustive]pub enum FlowJobError {
UnsupportedManifest {
format: u16,
},
JobNameMismatch,
WrongNodeKind {
node: NodeId,
},
StepNameMismatch {
node: NodeId,
},
DuplicateBinding {
node: NodeId,
},
MissingBinding {
node: NodeId,
},
ComponentMismatch {
node: NodeId,
},
FactoryPanic {
node: NodeId,
},
}Expand description
An executable component assembly that does not match its compiled plan.
Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
UnsupportedManifest
General flows require canonical manifest format 2.
JobNameMismatch
The facade job name and manifest identity differ.
WrongNodeKind
The node is absent or has the other executable kind.
StepNameMismatch
The durable step name differs from the compiled declaration.
DuplicateBinding
A node was bound more than once.
MissingBinding
A compiled node has no executable component.
ComponentMismatch
The bound executable does not match the compiled step declaration.
FactoryPanic
A branch component factory panicked before durable launch.
Trait Implementations§
Source§impl Clone for FlowJobError
impl Clone for FlowJobError
Source§fn clone(&self) -> FlowJobError
fn clone(&self) -> FlowJobError
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 FlowJobError
impl Debug for FlowJobError
Source§impl Display for FlowJobError
impl Display for FlowJobError
impl Eq for FlowJobError
Source§impl Error for FlowJobError
impl Error for FlowJobError
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<FlowJobError> for FlowRuntimeError
impl From<FlowJobError> for FlowRuntimeError
Source§fn from(error: FlowJobError) -> Self
fn from(error: FlowJobError) -> Self
Converts to this type from the input type.
Source§impl PartialEq for FlowJobError
impl PartialEq for FlowJobError
impl StructuralPartialEq for FlowJobError
Auto Trait Implementations§
impl Freeze for FlowJobError
impl RefUnwindSafe for FlowJobError
impl Send for FlowJobError
impl Sync for FlowJobError
impl Unpin for FlowJobError
impl UnsafeUnpin for FlowJobError
impl UnwindSafe for FlowJobError
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