pub enum WorkflowTermination {
Cancelled,
Evicted,
ContinueAsNew(Box<ContinueAsNewRequest>),
Failed(OutgoingWorkflowError),
}Expand description
Represents ways a workflow can terminate without producing a normal result.
Variants§
Implementations§
Source§impl WorkflowTermination
impl WorkflowTermination
pub fn continue_as_new(can: ContinueAsNewRequest) -> Self
Sourcepub fn failed_application(err: ApplicationFailure) -> Self
pub fn failed_application(err: ApplicationFailure) -> Self
Construct a WorkflowTermination::Failed from an ApplicationFailure.
Trait Implementations§
Source§impl Debug for WorkflowTermination
impl Debug for WorkflowTermination
Source§impl Display for WorkflowTermination
impl Display for WorkflowTermination
Source§impl Error for WorkflowTermination
impl Error for WorkflowTermination
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<ActivityExecutionError> for WorkflowTermination
impl From<ActivityExecutionError> for WorkflowTermination
Source§fn from(value: ActivityExecutionError) -> Self
fn from(value: ActivityExecutionError) -> Self
Converts to this type from the input type.
Source§impl From<ApplicationFailure> for WorkflowTermination
impl From<ApplicationFailure> for WorkflowTermination
Source§fn from(value: ApplicationFailure) -> Self
fn from(value: ApplicationFailure) -> Self
Converts to this type from the input type.
Source§impl From<ChildWorkflowExecutionError> for WorkflowTermination
impl From<ChildWorkflowExecutionError> for WorkflowTermination
Source§fn from(value: ChildWorkflowExecutionError) -> Self
fn from(value: ChildWorkflowExecutionError) -> Self
Converts to this type from the input type.
Source§impl From<ChildWorkflowStartError> for WorkflowTermination
impl From<ChildWorkflowStartError> for WorkflowTermination
Source§fn from(value: ChildWorkflowStartError) -> Self
fn from(value: ChildWorkflowStartError) -> Self
Converts to this type from the input type.
Source§impl From<Error> for WorkflowTermination
impl From<Error> for WorkflowTermination
Source§impl From<PayloadConversionError> for WorkflowTermination
impl From<PayloadConversionError> for WorkflowTermination
Source§fn from(value: PayloadConversionError) -> Self
fn from(value: PayloadConversionError) -> Self
Converts to this type from the input type.
Source§impl From<WorkflowError> for WorkflowTermination
impl From<WorkflowError> for WorkflowTermination
Source§fn from(value: WorkflowError) -> Self
fn from(value: WorkflowError) -> Self
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 WorkflowTermination
impl !UnwindSafe for WorkflowTermination
impl Freeze for WorkflowTermination
impl Send for WorkflowTermination
impl Sync for WorkflowTermination
impl Unpin for WorkflowTermination
impl UnsafeUnpin for WorkflowTermination
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