Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #[macro_use]
- extern crate futures;
- use futures::{Future, Async, Poll};
- use std::fmt;
- struct Display<T>(T);
- impl<T> Future for Display<T>
- where
- T: Future,
- T::Item: fmt::Display,
- {
- type Item = ();
- type Error = T::Error;
- fn poll(&mut self) -> Poll<(), T::Error> {
- let value = try_ready!(self.0.poll());
- println!("{}", value);
- Ok(Async::Ready(()))
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement