pub enum WorkflowSignalError {
Failed(Box<WorkflowSignalFailureError>),
Serialization(PayloadConversionError),
}Expand description
Error returned when signaling a workflow fails.
Variants§
Failed(Box<WorkflowSignalFailureError>)
The signal delivery failed.
Serialization(PayloadConversionError)
Failed to serialize the signal input payload.
Implementations§
Source§impl WorkflowSignalError
impl WorkflowSignalError
Sourcepub fn failure(&self) -> Option<&Failure>
pub fn failure(&self) -> Option<&Failure>
Returns the retained top-level workflow signal failure proto, if one exists.
Sourcepub fn cause(&self) -> Option<&IncomingError>
pub fn cause(&self) -> Option<&IncomingError>
Returns the normalized cause of the workflow signal failure, if any.
Sourcepub fn reason(&self) -> Option<&IncomingError>
pub fn reason(&self) -> Option<&IncomingError>
Returns the underlying failure reason for wrapper-shaped signal failures.
Trait Implementations§
Source§impl Debug for WorkflowSignalError
impl Debug for WorkflowSignalError
Source§impl Display for WorkflowSignalError
impl Display for WorkflowSignalError
Source§impl Error for WorkflowSignalError
impl Error for WorkflowSignalError
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<PayloadConversionError> for WorkflowSignalError
impl From<PayloadConversionError> for WorkflowSignalError
Source§fn from(source: PayloadConversionError) -> WorkflowSignalError
fn from(source: PayloadConversionError) -> WorkflowSignalError
Converts to this type from the input type.
Source§impl From<WorkflowSignalError> for WorkflowTermination
impl From<WorkflowSignalError> for WorkflowTermination
Source§fn from(value: WorkflowSignalError) -> Self
fn from(value: WorkflowSignalError) -> Self
Converts to this type from the input type.
Auto Trait Implementations§
impl !RefUnwindSafe for WorkflowSignalError
impl !UnwindSafe for WorkflowSignalError
impl Freeze for WorkflowSignalError
impl Send for WorkflowSignalError
impl Sync for WorkflowSignalError
impl Unpin for WorkflowSignalError
impl UnsafeUnpin for WorkflowSignalError
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