#[non_exhaustive]pub enum FlowRuntimeError {
Job(FlowJobError),
Repository(RepositoryError),
DecisionSequenceExhausted,
CountExhausted,
ShuttingDown,
UndeclaredCapability {
capability: RepositoryCapability,
descriptor_version: u32,
},
InsufficientPoolCapacity {
required: u32,
configured: u32,
},
UnresolvedPartitionOutcome {
step_execution_id: StepExecutionId,
},
PartitionerRejected {
panicked: bool,
},
}Expand description
A flow operation that could not produce a trustworthy final report.
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.
Job(FlowJobError)
The executable assembly is incomplete or mismatched.
Repository(RepositoryError)
A repository transaction failed.
DecisionSequenceExhausted
The decision sequence exceeded u64.
CountExhausted
A facade count could not be represented safely.
ShuttingDown
Process shutdown stopped intake before this launch was accepted.
UndeclaredCapability
The connected repository does not declare a capability the plan needs.
Fields
§
capability: RepositoryCapabilityThe requirement the plan carries.
InsufficientPoolCapacity
The connected repository cannot supply the manifest connection budget.
Fields
UnresolvedPartitionOutcome
A durable ambiguous child blocks assignment and parent aggregation.
Fields
§
step_execution_id: StepExecutionIdParent partitioned step execution left non-terminal.
PartitionerRejected
The application partitioner failed before a complete plan committed.
Trait Implementations§
Source§impl Clone for FlowRuntimeError
impl Clone for FlowRuntimeError
Source§fn clone(&self) -> FlowRuntimeError
fn clone(&self) -> FlowRuntimeError
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 FlowRuntimeError
impl Debug for FlowRuntimeError
Source§impl Display for FlowRuntimeError
impl Display for FlowRuntimeError
impl Eq for FlowRuntimeError
Source§impl Error for FlowRuntimeError
impl Error for FlowRuntimeError
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 From<RepositoryError> for FlowRuntimeError
impl From<RepositoryError> for FlowRuntimeError
Source§fn from(error: RepositoryError) -> Self
fn from(error: RepositoryError) -> Self
Converts to this type from the input type.
Source§impl PartialEq for FlowRuntimeError
impl PartialEq for FlowRuntimeError
impl StructuralPartialEq for FlowRuntimeError
Auto Trait Implementations§
impl Freeze for FlowRuntimeError
impl RefUnwindSafe for FlowRuntimeError
impl Send for FlowRuntimeError
impl Sync for FlowRuntimeError
impl Unpin for FlowRuntimeError
impl UnsafeUnpin for FlowRuntimeError
impl UnwindSafe for FlowRuntimeError
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