#[non_exhaustive]pub struct HandleSignalInput { /* private fields */ }Expand description
Input passed to WorkflowInterceptor::handle_signal.
Implementations§
Source§impl HandleSignalInput
impl HandleSignalInput
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(&self) -> &HashMap<String, Payload>
pub fn headers(&self) -> &HashMap<String, Payload>
Headers attached to this handler invocation.
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 handler invocation.
Auto Trait Implementations§
impl !RefUnwindSafe for HandleSignalInput
impl !Send for HandleSignalInput
impl !Sync for HandleSignalInput
impl !UnwindSafe for HandleSignalInput
impl Freeze for HandleSignalInput
impl Unpin for HandleSignalInput
impl UnsafeUnpin for HandleSignalInput
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