[−][src]Struct splinter::network::dispatch::MessageContext
The Message Context
The message context provides information about an incoming message beyond its parsed bytes. It includes the source peer id, the message type, the original bytes, and potentially other, future items.
Methods
impl<MT: Hash + Eq + Debug + Clone> MessageContext<MT>
[src]
pub fn source_peer_id(&self) -> &str
[src]
The Source Peer ID.
This is the peer id of the original sender of the message
pub fn message_type(&self) -> &MT
[src]
The Message Type.
This is the message type that determined which handler to execute on receipt of this message.
pub fn message_bytes(&self) -> &[u8]
[src]
The raw message bytes.
Trait Implementations
impl<MT: Clone + Hash + Eq + Debug> Clone for MessageContext<MT>
[src]
fn clone(&self) -> MessageContext<MT>
[src]
fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl<MT: Debug + Hash + Eq + Clone> Debug for MessageContext<MT>
[src]
Auto Trait Implementations
impl<MT> RefUnwindSafe for MessageContext<MT> where
MT: RefUnwindSafe,
MT: RefUnwindSafe,
impl<MT> Send for MessageContext<MT> where
MT: Send,
MT: Send,
impl<MT> Sync for MessageContext<MT> where
MT: Sync,
MT: Sync,
impl<MT> Unpin for MessageContext<MT> where
MT: Unpin,
MT: Unpin,
impl<MT> UnwindSafe for MessageContext<MT> where
MT: UnwindSafe,
MT: UnwindSafe,
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<'a, T> DefaultFeatures<'a> for T where
T: 'a + Clone + Send + Sync,
T: 'a + Clone + Send + Sync,
fn clone_boxed(&self) -> Box<dyn DefaultFeatures<'a> + 'a>
fn self_address_mut(&mut self) -> *mut ()
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> IntoSql for T
fn into_sql<T>(self) -> Self::Expression where
Self: AsExpression<T>,
Self: AsExpression<T>,
fn as_sql<'a, T>(&'a self) -> <&'a Self as AsExpression<T>>::Expression where
&'a Self: AsExpression<T>,
&'a Self: AsExpression<T>,
impl<'a, T> NonSyncFeatures<'a> for T where
T: 'a + Clone,
T: 'a + Clone,
fn clone_boxed(&self) -> Box<dyn NonSyncFeatures<'a> + 'a>
fn self_address_mut(&mut self) -> *mut ()
impl<T> SafeBorrow<T> for T where
T: ?Sized,
T: ?Sized,
fn borrow_replacement(ptr: &T) -> &T
impl<T> Same<T> for T
type Output = T
Should always be Self
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
fn to_owned(&self) -> T
[src]
fn clone_into(&self, target: &mut T)
[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
V: MultiLane<T>,