#[non_exhaustive]pub struct SignalWorkflowOptions {
pub cancellation_token: Option<WorkflowCancellationToken>,
pub summary: Option<String>,
/* private fields */
}Expand description
Options for signaling a workflow from another workflow.
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Non-exhaustive structs could have additional fields added in future. Therefore, non-exhaustive structs cannot be constructed in external crates using the traditional
Struct { .. } syntax; cannot be matched against without a wildcard ..; and struct update syntax will not work.cancellation_token: Option<WorkflowCancellationToken>Cancellation token for this signal. None inherits workflow cancellation.
summary: Option<String>Single-line summary for this signal that will appear in UI/CLI.
Implementations§
Source§impl SignalWorkflowOptions
impl SignalWorkflowOptions
Sourcepub fn builder() -> SignalWorkflowOptionsBuilder
pub fn builder() -> SignalWorkflowOptionsBuilder
Create an instance of SignalWorkflowOptions using the builder syntax
Trait Implementations§
Source§impl Clone for SignalWorkflowOptions
impl Clone for SignalWorkflowOptions
Source§fn clone(&self) -> SignalWorkflowOptions
fn clone(&self) -> SignalWorkflowOptions
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 moreSource§impl Debug for SignalWorkflowOptions
impl Debug for SignalWorkflowOptions
Source§impl Default for SignalWorkflowOptions
impl Default for SignalWorkflowOptions
Source§fn default() -> SignalWorkflowOptions
fn default() -> SignalWorkflowOptions
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl !RefUnwindSafe for SignalWorkflowOptions
impl !Send for SignalWorkflowOptions
impl !Sync for SignalWorkflowOptions
impl !UnwindSafe for SignalWorkflowOptions
impl Freeze for SignalWorkflowOptions
impl Unpin for SignalWorkflowOptions
impl UnsafeUnpin for SignalWorkflowOptions
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> 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