所有泛型类型都实现 Copy trait 吗?

D. *_*aro 3 rust

Rust 中的所有泛型类型都实现了Copytrait 吗?为了扩展这一点,除了泛型类型之外,标准库中是否有很多类型实现了这个特性?

She*_*ter 5

Rust 中的所有泛型类型都包含Copytrait 吗?

不。这就是为什么您必须明确请求泛型类型实现Copy

fn foo<T>(value: T)
    where T: Copy,
{
    // ...
}
Run Code Online (Sandbox Code Playgroud)

标准库中有很多类型实现了这个特性,

自己看看。特征的文档列出了其已知的实现者。