pub enum WorkflowControl {
Pause,
Resume,
Cancel,
}Expand description
High-level control signal for a running WorkflowExecutor.
Sent via WorkflowExecutor::send_control.
Variants§
Pause
Pause after current in-flight tasks complete.
The executor serialises a checkpoint and returns with
WorkflowState::Paused.
Resume
Resume a previously paused executor.
Cancel
Request immediate cancellation of the workflow.
In-flight tasks are allowed to finish; then the executor returns an
error with "cancelled".
Trait Implementations§
Source§impl Clone for WorkflowControl
impl Clone for WorkflowControl
Source§fn clone(&self) -> WorkflowControl
fn clone(&self) -> WorkflowControl
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for WorkflowControl
Source§impl Debug for WorkflowControl
impl Debug for WorkflowControl
impl Eq for WorkflowControl
Source§impl PartialEq for WorkflowControl
impl PartialEq for WorkflowControl
impl StructuralPartialEq for WorkflowControl
Auto Trait Implementations§
impl Freeze for WorkflowControl
impl RefUnwindSafe for WorkflowControl
impl Send for WorkflowControl
impl Sync for WorkflowControl
impl Unpin for WorkflowControl
impl UnsafeUnpin for WorkflowControl
impl UnwindSafe for WorkflowControl
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.