Struct remux::Stream[][src]

pub struct Stream { /* fields omitted */ }

A multiplexed Remux stream.

Streams are created either outbound via crate::Control::open_stream or inbound via crate::Connection::next_stream.

Stream implements [AsyncRead] and [AsyncWrite] and also [futures::stream::Stream].

Implementations

impl Stream[src]

pub fn id(&self) -> StreamId[src]

Get this stream’s identifier.

Trait Implementations

impl AsyncRead for Stream[src]

impl AsyncWrite for Stream[src]

impl Debug for Stream[src]

impl Display for Stream[src]

impl Stream for Stream[src]

type Item = Result<Packet>

Values yielded by the stream.

Auto Trait Implementations

impl !RefUnwindSafe for Stream

impl Send for Stream

impl Sync for Stream

impl Unpin for Stream

impl !UnwindSafe for Stream

Blanket Implementations

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

impl<R> AsyncReadExt for R where
    R: AsyncRead + ?Sized

impl<W> AsyncWriteExt for W where
    W: AsyncWrite + ?Sized

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, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> StreamExt for T where
    T: Stream + ?Sized

impl<T> ToString for T where
    T: Display + ?Sized
[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<S, T, E> TryStream for S where
    S: Stream<Item = Result<T, E>> + ?Sized

type Ok = T

The type of successful values yielded by this future

type Error = E

The type of failures yielded by this future

impl<S> TryStreamExt for S where
    S: TryStream + ?Sized

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