pub struct SignalData {
pub input: Vec<Payload>,
pub headers: HashMap<String, Payload>,
}Expand description
Data contained within a signal
Fields§
§input: Vec<Payload>The arguments the signal will receive
headers: HashMap<String, Payload>Metadata attached to the signal
Implementations§
Source§impl SignalData
impl SignalData
Sourcepub fn new(input: impl IntoIterator<Item = impl Into<Payload>>) -> SignalData
pub fn new(input: impl IntoIterator<Item = impl Into<Payload>>) -> SignalData
Create data for a signal
Sourcepub fn with_header(
&mut self,
key: impl Into<String>,
payload: impl Into<Payload>,
) -> &mut SignalData
pub fn with_header( &mut self, key: impl Into<String>, payload: impl Into<Payload>, ) -> &mut SignalData
Set a header k/v pair attached to the signal
Trait Implementations§
Source§impl Debug for SignalData
impl Debug for SignalData
Source§impl Default for SignalData
impl Default for SignalData
Source§fn default() -> SignalData
fn default() -> SignalData
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for SignalData
impl RefUnwindSafe for SignalData
impl Send for SignalData
impl Sync for SignalData
impl Unpin for SignalData
impl UnsafeUnpin for SignalData
impl UnwindSafe for SignalData
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
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