#[non_exhaustive]pub enum OrchError {
OperatorNotFound(String),
WorkflowNotFound(String),
DispatchFailed(String),
SignalFailed(String),
OperatorError(OperatorError),
Other(Box<dyn Error + Send + Sync>),
}Expand description
Orchestration errors.
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.
OperatorNotFound(String)
The requested operator was not found.
WorkflowNotFound(String)
The requested workflow was not found.
DispatchFailed(String)
Dispatching a turn failed.
SignalFailed(String)
Signal delivery failed.
OperatorError(OperatorError)
An operator error propagated through orchestration.
Other(Box<dyn Error + Send + Sync>)
Catch-all.
Trait Implementations§
Source§impl Error for OrchError
impl Error for OrchError
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<OperatorError> for OrchError
impl From<OperatorError> for OrchError
Source§fn from(source: OperatorError) -> Self
fn from(source: OperatorError) -> Self
Converts to this type from the input type.
Auto Trait Implementations§
impl Freeze for OrchError
impl !RefUnwindSafe for OrchError
impl Send for OrchError
impl Sync for OrchError
impl Unpin for OrchError
impl UnsafeUnpin for OrchError
impl !UnwindSafe for OrchError
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