小编sea*_*lik的帖子

特征中两种默认实现样式之间的区别?

有两种方法可以为Trait本身提供方法,Rustdoc通过说“提供的方法”和来区分它们impl dyn XXX。例如:

trait Trait {
    fn foo(&self) {
        println!("Default implementation");
    }
}

impl Trait {
    fn bar(&self) {
        println!("Anonymous implementation?");
    }
}
Run Code Online (Sandbox Code Playgroud)

当我阅读Rust的failure箱子的文档时,我注意到了。

他们有哪些用例?有什么区别?

rust

3
推荐指数
2
解决办法
111
查看次数

标签 统计

rust ×1