pub type IoFuture<T> = Box<dyn Future<Item = T, Error = Error> + Send>;
A convenience typedef around a Future whose error component is io::Error
Future
io::Error
struct IoFuture<T>(/* private fields */);