1 2 3 4 5 6 7 8 9 10 11 12 13
use futures::Stream; use futures::sync::mpsc; pub trait Receiver: Stream { fn close(&mut self); } impl<T> Receiver for mpsc::UnboundedReceiver<T> { #[inline] fn close(&mut self) { mpsc::UnboundedReceiver::close(self); } }