#[non_exhaustive]pub enum CancelFlowPolicy {
FlowOnly,
CancelAll,
CancelPending,
}Expand description
Cancel-flow policy — what to do with the flow’s members. Today
encoded as a String on CancelFlowArgs; Stage 0 extracts the
policy shape as a typed enum (RFC-012 §3.3.0).
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.
FlowOnly
Cancel only the flow record; leave members alone.
CancelAll
Cancel the flow and every non-terminal member execution.
CancelPending
Cancel the flow and every member currently in Pending /
Blocked / Eligible — leave Running executions alone to
drain.
Trait Implementations§
Source§impl Clone for CancelFlowPolicy
impl Clone for CancelFlowPolicy
Source§fn clone(&self) -> CancelFlowPolicy
fn clone(&self) -> CancelFlowPolicy
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for CancelFlowPolicy
impl Debug for CancelFlowPolicy
Source§impl Hash for CancelFlowPolicy
impl Hash for CancelFlowPolicy
Source§impl PartialEq for CancelFlowPolicy
impl PartialEq for CancelFlowPolicy
impl Copy for CancelFlowPolicy
impl Eq for CancelFlowPolicy
impl StructuralPartialEq for CancelFlowPolicy
Auto Trait Implementations§
impl Freeze for CancelFlowPolicy
impl RefUnwindSafe for CancelFlowPolicy
impl Send for CancelFlowPolicy
impl Sync for CancelFlowPolicy
impl Unpin for CancelFlowPolicy
impl UnsafeUnpin for CancelFlowPolicy
impl UnwindSafe for CancelFlowPolicy
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