[−][src]Trait futures_util::compat::Sink01CompatExt
Extension trait for futures 0.1 Sink
Provided methods
fn sink_compat(self) -> Compat01As03Sink<Self, Self::SinkItem> where
Self: Sized,
Self: Sized,
Converts a futures 0.1
Sink<SinkItem = T, SinkError = E>
into a futures 0.3
Sink<SinkItem = T, SinkError = E>
.
#![feature(async_await, await_macro, futures_api)] use futures::{sink::SinkExt, stream::StreamExt}; use futures_util::compat::{Stream01CompatExt, Sink01CompatExt}; let (tx, rx) = futures_01::unsync::mpsc::channel(1); let (mut tx, mut rx) = (tx.sink_compat(), rx.compat()); await!(tx.send(1)).unwrap(); drop(tx); assert_eq!(await!(rx.next()), Some(Ok(1))); assert_eq!(await!(rx.next()), None);
Implementors
impl<Si: Sink01> Sink01CompatExt for Si
[src]
fn sink_compat(self) -> Compat01As03Sink<Self, Self::SinkItem> where
Self: Sized,
[src]
Self: Sized,