什么"特征绑定std :: fmt :: Display不满意"是什么意思?

时间:2016-07-07 19:34:47

标签: rust

我的代码:

extern crate time;

fn main() {
    println!("{}", time::get_time());
}

我的错误是:

Error 'the trait bound time::Timespec: std::fmt::Display is not satisfied

1 个答案:

答案 0 :(得分:16)

println!是一个执行格式化输出的宏。 {}用于打印实现Display特征的值。该错误表明Timespec未实现Display特征,因此无法与{}一起使用。

您可以使用{:?}代替{}{:?}用于打印实现Debug特征的值,Timespec实现它。

考虑阅读fmt模块文档,它会详细解释这一点。