pub struct MessageRouting {
pub sender: u64,
pub msg_type: ProtocolMessage,
}Expand description
Full routing information for a BPCon message. This struct is used to manage and route messages through the BPCon protocol.
Fields§
§sender: u64The ID of the participant who sent the message.
msg_type: ProtocolMessageThe type of BPCon protocol message.
Trait Implementations§
Source§impl Clone for MessageRouting
impl Clone for MessageRouting
Source§fn clone(&self) -> MessageRouting
fn clone(&self) -> MessageRouting
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 moreSource§impl Debug for MessageRouting
impl Debug for MessageRouting
Source§impl PartialEq for MessageRouting
impl PartialEq for MessageRouting
impl Copy for MessageRouting
impl Eq for MessageRouting
impl StructuralPartialEq for MessageRouting
Auto Trait Implementations§
impl Freeze for MessageRouting
impl RefUnwindSafe for MessageRouting
impl Send for MessageRouting
impl Sync for MessageRouting
impl Unpin for MessageRouting
impl UnwindSafe for MessageRouting
Blanket Implementations§
Source§impl<T> ArchivePointee for T
impl<T> ArchivePointee for T
Source§type ArchivedMetadata = ()
type ArchivedMetadata = ()
The archived version of the pointer metadata for this type.
Source§fn pointer_metadata(
_: &<T as ArchivePointee>::ArchivedMetadata,
) -> <T as Pointee>::Metadata
fn pointer_metadata( _: &<T as ArchivePointee>::ArchivedMetadata, ) -> <T as Pointee>::Metadata
Converts some archived metadata to the pointer metadata for itself.
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<F, W, T, D> Deserialize<With<T, W>, D> for F
impl<F, W, T, D> Deserialize<With<T, W>, D> for F
Source§impl<T> LayoutRaw for T
impl<T> LayoutRaw for T
Source§fn layout_raw(_: <T as Pointee>::Metadata) -> Result<Layout, LayoutError>
fn layout_raw(_: <T as Pointee>::Metadata) -> Result<Layout, LayoutError>
Gets the layout of the type.