pub enum CancellationPolicy {
CascadeCancel,
WaitForChildren,
Detach,
}Expand description
CancellationPolicy - What happens to children when parent is cancelled
Controls the lifecycle relationship between parent and child executions.
@see packages/enact-schemas/src/execution.schemas.ts - cancellationPolicySchema @see docs/TECHNICAL/32-SPAWN-MODE.md
Variants§
CascadeCancel
Cancel all children when parent cancelled (default)
WaitForChildren
Let children complete, parent waits for them
Detach
Detach children (they continue independently)
Trait Implementations§
Source§impl Clone for CancellationPolicy
impl Clone for CancellationPolicy
Source§fn clone(&self) -> CancellationPolicy
fn clone(&self) -> CancellationPolicy
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 CancellationPolicy
impl Debug for CancellationPolicy
Source§impl Default for CancellationPolicy
impl Default for CancellationPolicy
Source§fn default() -> CancellationPolicy
fn default() -> CancellationPolicy
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for CancellationPolicy
impl<'de> Deserialize<'de> for CancellationPolicy
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl Display for CancellationPolicy
impl Display for CancellationPolicy
Source§impl Hash for CancellationPolicy
impl Hash for CancellationPolicy
Source§impl PartialEq for CancellationPolicy
impl PartialEq for CancellationPolicy
Source§impl Serialize for CancellationPolicy
impl Serialize for CancellationPolicy
impl Eq for CancellationPolicy
impl StructuralPartialEq for CancellationPolicy
Auto Trait Implementations§
impl Freeze for CancellationPolicy
impl RefUnwindSafe for CancellationPolicy
impl Send for CancellationPolicy
impl Sync for CancellationPolicy
impl Unpin for CancellationPolicy
impl UnsafeUnpin for CancellationPolicy
impl UnwindSafe for CancellationPolicy
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> 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§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.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> PolicyExt for Twhere
T: ?Sized,
impl<T> PolicyExt for Twhere
T: ?Sized,
Source§impl<T> ToStringFallible for Twhere
T: Display,
impl<T> ToStringFallible for Twhere
T: Display,
Source§fn try_to_string(&self) -> Result<String, TryReserveError>
fn try_to_string(&self) -> Result<String, TryReserveError>
ToString::to_string, but without panic on OOM.