#[non_exhaustive]pub struct SignalWorkflowInput { /* private fields */ }Expand description
Input passed to WorkflowInterceptor::signal_workflow.
Implementations§
Source§impl SignalWorkflowInput
impl SignalWorkflowInput
Sourcepub fn signal_name(&self) -> &str
pub fn signal_name(&self) -> &str
Signal name.
Sourcepub fn signal_name_mut(&mut self) -> &mut String
pub fn signal_name_mut(&mut self) -> &mut String
Mutably access the signal name.
Sourcepub fn target(&self) -> &SignalWorkflowTarget
pub fn target(&self) -> &SignalWorkflowTarget
Signal target.
Sourcepub fn target_mut(&mut self) -> &mut SignalWorkflowTarget
pub fn target_mut(&mut self) -> &mut SignalWorkflowTarget
Mutably access the signal target.
Source§impl SignalWorkflowInput
impl SignalWorkflowInput
Sourcepub fn input_ref<T: Any>(&self) -> Option<&T>
pub fn input_ref<T: Any>(&self) -> Option<&T>
Attempt to access the decoded input as a concrete type.
Sourcepub fn input_mut<T: Any>(&mut self) -> Option<&mut T>
pub fn input_mut<T: Any>(&mut self) -> Option<&mut T>
Attempt to mutably access the decoded input as a concrete type.
Sourcepub fn headers_mut(&mut self) -> &mut HashMap<String, Payload>
pub fn headers_mut(&mut self) -> &mut HashMap<String, Payload>
Mutably access headers attached to this outbound call.
Auto Trait Implementations§
impl !RefUnwindSafe for SignalWorkflowInput
impl !Send for SignalWorkflowInput
impl !Sync for SignalWorkflowInput
impl !UnwindSafe for SignalWorkflowInput
impl Freeze for SignalWorkflowInput
impl Unpin for SignalWorkflowInput
impl UnsafeUnpin for SignalWorkflowInput
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> 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