必须指定实现
Debug
或者你必须依靠
impl Trait
调试
.
extern crate futures;
use futures::{Future, future::FutureResult};
use std::fmt::Debug;
fn get_default_future<'s>() -> FutureResult<&'s str, ()> {
futures::future::ok::<_, ()>("foo")
}
fn get_printable_future() -> impl Future + Debug {
futures::future::ok::<_, ()>("bar")
}
fn main() {
println!("{:?}", get_default_future());
println!("{:?}", get_printable_future());
}
调试
声明
it实施
调试
. 然后应该编译。