[][src]Enum qp2p::Message

pub enum Message {
    UniStream {
        bytes: Bytes,
        src: SocketAddr,
        recv: RecvStream,
    },
    BiStream {
        bytes: Bytes,
        src: SocketAddr,
        send: SendStream,
        recv: RecvStream,
    },
}

Message received from a peer

Variants

UniStream

A message sent by peer on a uni-directional stream

Fields of UniStream

bytes: Bytes

Message's bytes

src: SocketAddr

Address the message was sent from

recv: RecvStream

Stream to read more messages

BiStream

A message sent by peer on a bi-directional stream

Fields of BiStream

bytes: Bytes

Message's bytes

src: SocketAddr

Address the message was sent from

send: SendStream

Stream to send a message back to the initiator

recv: RecvStream

Stream to read more messages

Implementations

impl Message[src]

pub fn get_message_data(&self) -> Bytes[src]

Returns the data from the message

Auto Trait Implementations

impl !RefUnwindSafe for Message

impl Send for Message

impl Sync for Message

impl Unpin for Message

impl !UnwindSafe for Message

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T> Instrument for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<V, T> VZip<V> for T where
    V: MultiLane<T>,