相关疑难解决方法(0)

什么是Rust的汽车特性?

试图解决Trait bound Sized中描述的问题对于Sized trait不满意,我发现以下代码给出了以下错误:

trait SizedTrait: Sized {
    fn me() -> Self;
}

trait AnotherTrait: Sized {
    fn another_me() -> Self;
}

impl AnotherTrait for SizedTrait + Sized {
    fn another_me() {
        Self::me()
    }
}
Run Code Online (Sandbox Code Playgroud)
error[E0225]: only auto traits can be used as additional traits in a trait object
 --> src/main.rs:9:36
  |
9 | impl AnotherTrait for SizedTrait + Sized {
  |                                    ^^^^^ non-auto additional trait
Run Code Online (Sandbox Code Playgroud)

Rust Book根本没有提到auto trait.

Rust中的自动特性是什么?它与非自动特征有何不同?

rust

15
推荐指数
1
解决办法
3363
查看次数

标签 统计

rust ×1