pub enum CancelExternalWorkflowError {
NotFound(Box<WorkflowCancelFailureError>),
Failed(Box<WorkflowCancelFailureError>),
Serialization(PayloadConversionError),
}Expand description
Error returned when requesting cancellation of an external workflow fails.
Variants§
NotFound(Box<WorkflowCancelFailureError>)
The target workflow was not found.
Failed(Box<WorkflowCancelFailureError>)
The cancellation request failed.
Serialization(PayloadConversionError)
Failed to deserialize payloads attached to the cancellation failure.
Implementations§
Source§impl CancelExternalWorkflowError
impl CancelExternalWorkflowError
Sourcepub fn failure(&self) -> Option<&Failure>
pub fn failure(&self) -> Option<&Failure>
Returns the retained top-level cancellation failure proto, if one exists.
Sourcepub fn cause(&self) -> Option<&IncomingError>
pub fn cause(&self) -> Option<&IncomingError>
Returns the normalized cause of the cancellation failure, if any.
Sourcepub fn reason(&self) -> Option<&IncomingError>
pub fn reason(&self) -> Option<&IncomingError>
Returns the normalized cancellation failure itself, if one exists.
Sourcepub fn as_cancelled(&self) -> Option<&CancelledError>
pub fn as_cancelled(&self) -> Option<&CancelledError>
If this error was caused by cancellation, returns the associated CancelledError.
Trait Implementations§
Source§impl Debug for CancelExternalWorkflowError
impl Debug for CancelExternalWorkflowError
Source§impl Error for CancelExternalWorkflowError
impl Error for CancelExternalWorkflowError
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<Box<CancelExternalWorkflowError>> for OutgoingWorkflowError
impl From<Box<CancelExternalWorkflowError>> for OutgoingWorkflowError
Source§fn from(source: Box<CancelExternalWorkflowError>) -> OutgoingWorkflowError
fn from(source: Box<CancelExternalWorkflowError>) -> OutgoingWorkflowError
Converts to this type from the input type.
Source§impl From<CancelExternalWorkflowError> for OutgoingWorkflowError
impl From<CancelExternalWorkflowError> for OutgoingWorkflowError
Source§fn from(value: CancelExternalWorkflowError) -> OutgoingWorkflowError
fn from(value: CancelExternalWorkflowError) -> OutgoingWorkflowError
Converts to this type from the input type.
Source§impl From<PayloadConversionError> for CancelExternalWorkflowError
impl From<PayloadConversionError> for CancelExternalWorkflowError
Source§fn from(source: PayloadConversionError) -> CancelExternalWorkflowError
fn from(source: PayloadConversionError) -> CancelExternalWorkflowError
Converts to this type from the input type.
Auto Trait Implementations§
impl !RefUnwindSafe for CancelExternalWorkflowError
impl !UnwindSafe for CancelExternalWorkflowError
impl Freeze for CancelExternalWorkflowError
impl Send for CancelExternalWorkflowError
impl Sync for CancelExternalWorkflowError
impl Unpin for CancelExternalWorkflowError
impl UnsafeUnpin for CancelExternalWorkflowError
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> 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> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request