pub struct SignalMessage { /* private fields */ }
Expand description
Message for signal entry point.
Implementations§
Source§impl SignalMessage
impl SignalMessage
Sourcepub fn new(origin_msg_id: MessageId, code: SignalCode) -> Self
pub fn new(origin_msg_id: MessageId, code: SignalCode) -> Self
Creates a new SignalMessage
.
Sourcepub fn into_message(
self,
origin_msg_id: MessageId,
destination: ProgramId,
) -> Message
pub fn into_message( self, origin_msg_id: MessageId, destination: ProgramId, ) -> Message
Convert SignalMessage
into Message
.
Sourcepub fn into_dispatch(
self,
origin_msg_id: MessageId,
destination: ProgramId,
) -> Dispatch
pub fn into_dispatch( self, origin_msg_id: MessageId, destination: ProgramId, ) -> Dispatch
Convert SignalMessage
into Dispatch
.
Sourcepub fn code(&self) -> SignalCode
pub fn code(&self) -> SignalCode
Status code of the reply message.
Trait Implementations§
Source§impl Clone for SignalMessage
impl Clone for SignalMessage
Source§fn clone(&self) -> SignalMessage
fn clone(&self) -> SignalMessage
Returns a copy 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 moreSource§impl Debug for SignalMessage
impl Debug for SignalMessage
Source§impl Decode for SignalMessage
impl Decode for SignalMessage
Source§fn decode<__CodecInputEdqy: Input>(
__codec_input_edqy: &mut __CodecInputEdqy,
) -> Result<Self, Error>
fn decode<__CodecInputEdqy: Input>( __codec_input_edqy: &mut __CodecInputEdqy, ) -> Result<Self, Error>
Attempt to deserialise the value from input.
Source§fn decode_into<I>(
input: &mut I,
dst: &mut MaybeUninit<Self>,
) -> Result<DecodeFinished, Error>where
I: Input,
fn decode_into<I>(
input: &mut I,
dst: &mut MaybeUninit<Self>,
) -> Result<DecodeFinished, Error>where
I: Input,
Attempt to deserialize the value from input into a pre-allocated piece of memory. Read more
Source§impl Default for SignalMessage
impl Default for SignalMessage
Source§fn default() -> SignalMessage
fn default() -> SignalMessage
Returns the “default value” for a type. Read more
Source§impl Encode for SignalMessage
impl Encode for SignalMessage
Source§fn size_hint(&self) -> usize
fn size_hint(&self) -> usize
If possible give a hint of expected size of the encoding. Read more
Source§fn encode_to<__CodecOutputEdqy: Output + ?Sized>(
&self,
__codec_dest_edqy: &mut __CodecOutputEdqy,
)
fn encode_to<__CodecOutputEdqy: Output + ?Sized>( &self, __codec_dest_edqy: &mut __CodecOutputEdqy, )
Convert self to a slice and append it to the destination.
Source§fn using_encoded<R, F>(&self, f: F) -> R
fn using_encoded<R, F>(&self, f: F) -> R
Convert self to a slice and then invoke the given closure with it.
Source§fn encoded_size(&self) -> usize
fn encoded_size(&self) -> usize
Calculates the encoded size. Read more
Source§impl Hash for SignalMessage
impl Hash for SignalMessage
Source§impl Ord for SignalMessage
impl Ord for SignalMessage
Source§fn cmp(&self, other: &SignalMessage) -> Ordering
fn cmp(&self, other: &SignalMessage) -> Ordering
1.21.0 · Source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the maximum of two values. Read more
Source§impl PartialEq for SignalMessage
impl PartialEq for SignalMessage
Source§impl PartialOrd for SignalMessage
impl PartialOrd for SignalMessage
Source§impl TypeInfo for SignalMessage
impl TypeInfo for SignalMessage
impl EncodeLike for SignalMessage
impl Eq for SignalMessage
impl StructuralPartialEq for SignalMessage
Auto Trait Implementations§
impl Freeze for SignalMessage
impl RefUnwindSafe for SignalMessage
impl Send for SignalMessage
impl Sync for SignalMessage
impl Unpin for SignalMessage
impl UnwindSafe for SignalMessage
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