#[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) -> Self
fn from(value: ParentClosePolicy) -> Self
Converts to this type from the input type.
Source§impl From<ParentClosePolicy> for ParentClosePolicy
impl From<ParentClosePolicy> for ParentClosePolicy
Source§fn from(value: ProtoParentClosePolicy) -> Self
fn from(value: ProtoParentClosePolicy) -> Self
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<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