#[non_exhaustive]pub struct WorkflowStartSignal {
pub signal_name: String,
pub input: Option<Payloads>,
pub header: Option<Header>,
}Expand description
A signal to send atomically when starting a workflow.
Use with WorkflowStartOptions::start_signal to achieve signal-with-start behavior.
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.signal_name: StringName of the signal to send.
input: Option<Payloads>Payload for the signal.
header: Option<Header>Headers for the signal.
Implementations§
Source§impl WorkflowStartSignal
impl WorkflowStartSignal
Sourcepub fn new(signal_name: impl Into<String>) -> WorkflowStartSignalBuilder
pub fn new(signal_name: impl Into<String>) -> WorkflowStartSignalBuilder
Create an instance of WorkflowStartSignal using the builder syntax
Trait Implementations§
Source§impl Clone for WorkflowStartSignal
impl Clone for WorkflowStartSignal
Source§fn clone(&self) -> WorkflowStartSignal
fn clone(&self) -> WorkflowStartSignal
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 moreAuto Trait Implementations§
impl Freeze for WorkflowStartSignal
impl RefUnwindSafe for WorkflowStartSignal
impl Send for WorkflowStartSignal
impl Sync for WorkflowStartSignal
impl Unpin for WorkflowStartSignal
impl UnsafeUnpin for WorkflowStartSignal
impl UnwindSafe for WorkflowStartSignal
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