Struct sn_routing::SendStream[]

pub struct SendStream { /* fields omitted */ }

Stream of outgoing messages

Implementations

impl SendStream

pub async fn send_user_msg(&'_ mut self, msg: Bytes) -> Result<(), Error>

Send a message using the stream created by the initiator

pub async fn send(&'_ mut self, msg: WireMsg) -> Result<(), Error>

Send a wire message

pub async fn finish(self) -> Result<(), Error>

Gracefully finish current stream

Trait Implementations

impl Debug for SendStream

Auto Trait Implementations

impl !RefUnwindSafe for SendStream

impl Send for SendStream

impl Sync for SendStream

impl Unpin for SendStream

impl !UnwindSafe for SendStream

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> Same<T> for T

type Output = T

Should always be Self

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>,