pub trait CompatExt {
    fn compat(self) -> Compat<Self>Notable traits for Compat<T>impl<T: Future> Future for Compat<T>    type Output = T::Output;
    where
        Self: Sized
;
fn compat_ref(&self) -> Compat<&Self>Notable traits for Compat<T>impl<T: Future> Future for Compat<T> type Output = T::Output;;
fn compat_mut(&mut self) -> Compat<&mut Self>Notable traits for Compat<T>impl<T: Future> Future for Compat<T> type Output = T::Output;; }
Expand description

Applies the Compat adapter to futures and I/O types.

Required methods

Applies the Compat adapter by value.

Examples
use async_compat::CompatExt;

let stdout = tokio::io::stdout().compat();

Applies the Compat adapter by shared reference.

Examples
use async_compat::CompatExt;

let original = tokio::io::stdout();
let stdout = original.compat_ref();

Applies the Compat adapter by mutable reference.

Examples
use async_compat::CompatExt;

let mut original = tokio::io::stdout();
let stdout = original.compat_mut();

Implementors