pub enum ChildWorkflowExecutionError {
Failed(Box<ChildWorkflowFailureError>),
Serialization(PayloadConversionError),
}Expand description
Error returned when a child workflow execution fails.
Variants§
Failed(Box<ChildWorkflowFailureError>)
The child workflow failed.
Serialization(PayloadConversionError)
Failed to serialize input or deserialize the child workflow result payload.
Implementations§
Source§impl ChildWorkflowExecutionError
impl ChildWorkflowExecutionError
Sourcepub fn failure(&self) -> Option<&Failure>
pub fn failure(&self) -> Option<&Failure>
Returns the retained top-level child-workflow failure proto, if one exists.
Sourcepub fn cause(&self) -> Option<&IncomingError>
pub fn cause(&self) -> Option<&IncomingError>
Returns the normalized cause of the top-level child-workflow failure, if any.
Sourcepub fn reason(&self) -> Option<&IncomingError>
pub fn reason(&self) -> Option<&IncomingError>
Returns the underlying failure reason for wrapper-shaped child-workflow failures.
Sourcepub fn as_timeout(&self) -> Option<&TimeoutError>
pub fn as_timeout(&self) -> Option<&TimeoutError>
If this ChildWorkflowExecutionError was caused by a timeout, returns the associated
TimeoutError.
Sourcepub fn as_cancelled(&self) -> Option<&CancelledError>
pub fn as_cancelled(&self) -> Option<&CancelledError>
If this ChildWorkflowExecutionError was caused by a cancellation, returns the associated
CancelledError.
Trait Implementations§
Source§impl Debug for ChildWorkflowExecutionError
impl Debug for ChildWorkflowExecutionError
Source§impl Error for ChildWorkflowExecutionError
impl Error for ChildWorkflowExecutionError
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<ChildWorkflowExecutionError> for OutgoingWorkflowError
impl From<ChildWorkflowExecutionError> for OutgoingWorkflowError
Source§fn from(value: ChildWorkflowExecutionError) -> Self
fn from(value: ChildWorkflowExecutionError) -> Self
Converts to this type from the input type.
Source§impl From<PayloadConversionError> for ChildWorkflowExecutionError
impl From<PayloadConversionError> for ChildWorkflowExecutionError
Source§fn from(source: PayloadConversionError) -> Self
fn from(source: PayloadConversionError) -> Self
Converts to this type from the input type.
Auto Trait Implementations§
impl Freeze for ChildWorkflowExecutionError
impl !RefUnwindSafe for ChildWorkflowExecutionError
impl Send for ChildWorkflowExecutionError
impl Sync for ChildWorkflowExecutionError
impl Unpin for ChildWorkflowExecutionError
impl UnsafeUnpin for ChildWorkflowExecutionError
impl !UnwindSafe for ChildWorkflowExecutionError
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