#[non_exhaustive]pub enum WorkflowUpdateWithStartError {
Start(WorkflowStartError),
Update(WorkflowUpdateError),
PayloadConversion(PayloadConversionError),
Rpc(Status),
Other(Box<dyn Error + Send + Sync>),
}Expand description
Errors returned by update-with-start operations (see crate::Client::start_update_with_start_workflow).
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.
Start(WorkflowStartError)
The start operation failed.
Update(WorkflowUpdateError)
The update operation failed, or waiting for the update result failed.
PayloadConversion(PayloadConversionError)
Error serializing the workflow input or update arguments.
Rpc(Status)
An RPC error from the server that could not be attributed to either operation.
Other(Box<dyn Error + Send + Sync>)
Other errors.
Trait Implementations§
Source§impl Debug for WorkflowUpdateWithStartError
impl Debug for WorkflowUpdateWithStartError
Source§impl Error for WorkflowUpdateWithStartError
impl Error for WorkflowUpdateWithStartError
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 WorkflowUpdateWithStartError
impl From<PayloadConversionError> for WorkflowUpdateWithStartError
Source§fn from(source: PayloadConversionError) -> Self
fn from(source: PayloadConversionError) -> Self
Converts to this type from the input type.
Auto Trait Implementations§
impl !RefUnwindSafe for WorkflowUpdateWithStartError
impl !UnwindSafe for WorkflowUpdateWithStartError
impl Freeze for WorkflowUpdateWithStartError
impl Send for WorkflowUpdateWithStartError
impl Sync for WorkflowUpdateWithStartError
impl Unpin for WorkflowUpdateWithStartError
impl UnsafeUnpin for WorkflowUpdateWithStartError
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