[][src]Struct tokio_compat_02::IoCompat

pub struct IoCompat<T> { /* fields omitted */ }

IoCompat allows conversion between the 0.2 and 0.3 IO traits.

By wrapping any Tokio IO type in this compatibility wrapper, it becomes usable with the traits of the other version of Tokio.

Implementations

impl<T> IoCompat<T>[src]

pub fn new(inner: T) -> Self[src]

Trait Implementations

impl<T: AsyncBufRead03> AsyncBufRead for IoCompat<T>[src]

impl<T: AsyncBufRead02> AsyncBufRead for IoCompat<T>[src]

impl<T: AsyncRead03> AsyncRead for IoCompat<T>[src]

impl<T: AsyncRead02> AsyncRead for IoCompat<T>[src]

impl<T: AsyncWrite03> AsyncWrite for IoCompat<T>[src]

impl<T: AsyncWrite02> AsyncWrite for IoCompat<T>[src]

impl<T: Stream> Stream for IoCompat<T>[src]

type Item = T::Item

Values yielded by the stream.

impl<'__pin, T> Unpin for IoCompat<T> where
    __Origin<'__pin, T>: Unpin
[src]

Auto Trait Implementations

impl<T> !RefUnwindSafe for IoCompat<T>

impl<T> Send for IoCompat<T> where
    T: Send

impl<T> Sync for IoCompat<T> where
    T: Sync

impl<T> !UnwindSafe for IoCompat<T>

Blanket Implementations

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

impl<R> AsyncBufReadExt for R where
    R: AsyncBufRead + ?Sized
[src]

impl<R> AsyncBufReadExt for R where
    R: AsyncBufRead + ?Sized
[src]

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

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

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

impl<W> AsyncWriteExt for W where
    W: AsyncWrite + ?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, U> Into<U> for T where
    U: From<T>, 
[src]

impl<St> StreamExt for St where
    St: Stream + ?Sized
[src]

impl<St> StreamExt for St where
    St: Stream + ?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
[src]

type Ok = T

The type of successful values yielded by this future

type Error = E

The type of failures yielded by this future