#[non_exhaustive]pub enum ParentClosePolicy {
Unspecified,
Terminate,
Abandon,
RequestCancel,
}Expand description
Controls what happens to a child workflow when its parent closes.
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.
Unspecified
Let the server choose its default.
Terminate
Terminate the child workflow.
Abandon
Leave the child workflow running.
RequestCancel
Request cancellation of the child workflow.
Trait Implementations§
Source§impl Clone for ParentClosePolicy
impl Clone for ParentClosePolicy
Source§fn clone(&self) -> ParentClosePolicy
fn clone(&self) -> ParentClosePolicy
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 ParentClosePolicy
Source§impl Debug for ParentClosePolicy
impl Debug for ParentClosePolicy
Source§impl Default for ParentClosePolicy
impl Default for ParentClosePolicy
Source§fn default() -> ParentClosePolicy
fn default() -> ParentClosePolicy
Returns the “default value” for a type. Read more
impl Eq for ParentClosePolicy
Source§impl From<ParentClosePolicy> for ParentClosePolicy
impl From<ParentClosePolicy> for ParentClosePolicy
Source§fn from(value: ParentClosePolicy) -> ParentClosePolicy
fn from(value: ParentClosePolicy) -> ParentClosePolicy
Converts to this type from the input type.
Source§impl Hash for ParentClosePolicy
impl Hash for ParentClosePolicy
Source§impl PartialEq for ParentClosePolicy
impl PartialEq for ParentClosePolicy
impl StructuralPartialEq for ParentClosePolicy
Auto Trait Implementations§
impl Freeze for ParentClosePolicy
impl RefUnwindSafe for ParentClosePolicy
impl Send for ParentClosePolicy
impl Sync for ParentClosePolicy
impl Unpin for ParentClosePolicy
impl UnsafeUnpin for ParentClosePolicy
impl UnwindSafe for ParentClosePolicy
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§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> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§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