#[non_exhaustive]pub enum ExecError {
UnknownPrimitive {
id: String,
version: String,
},
TypeConversionFailed {
node: String,
port: String,
},
ParameterTypeConversionFailed {
node: String,
parameter: String,
},
ParameterOutOfRange {
node: String,
parameter: String,
value: i64,
},
ComputeFailed {
node: String,
id: String,
version: String,
error: ComputeError,
},
NonFiniteOutput {
node: String,
port: String,
},
MissingRequiredContextKey {
node: String,
key: String,
},
ContextKeyTypeMismatch {
node: String,
key: String,
expected: ValueType,
got: ValueType,
},
MissingOutput {
node: String,
output: String,
},
MissingNode {
node: String,
},
IntentMetadataRequired {
node: String,
},
ActionSkipViolation {
node: String,
port: String,
},
}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.
UnknownPrimitive
TypeConversionFailed
ParameterTypeConversionFailed
ParameterOutOfRange
X.11: Int parameter value exceeds f64 exact representation range (|i| > 2^53).
ComputeFailed
NonFiniteOutput
MissingRequiredContextKey
ContextKeyTypeMismatch
MissingOutput
MissingNode
IntentMetadataRequired
ActionSkipViolation
R.7: NotEmitted trigger reached an Action that should_skip_action should have caught. This indicates a kernel scheduling invariant violation.
Trait Implementations§
Auto Trait Implementations§
impl Freeze for ExecError
impl RefUnwindSafe for ExecError
impl Send for ExecError
impl Sync for ExecError
impl Unpin for ExecError
impl UnsafeUnpin for ExecError
impl UnwindSafe for ExecError
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