所有泛型类型都实现了复制特征吗?

时间:2017-01-01 02:19:48

标签: rust

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

1 个答案:

答案 0 :(得分:3)

  

Rust中的所有泛型类型都包含Copy特征吗?

没有。这就是为什么您必须明确请求通用类型工具Copy

的原因
fn foo<T>(value: T)
    where T: Copy,
{
    // ...
}
  

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

See for yourself。特质文档列出了其已知的实现者。