Rust 中的所有泛型类型都实现了Copytrait 吗?为了扩展这一点,除了泛型类型之外,标准库中是否有很多类型实现了这个特性?
Rust 中的所有泛型类型都包含
Copytrait 吗?
不。这就是为什么您必须明确请求泛型类型实现Copy:
fn foo<T>(value: T)
where T: Copy,
{
// ...
}
Run Code Online (Sandbox Code Playgroud)
标准库中有很多类型实现了这个特性,
自己看看。特征的文档列出了其已知的实现者。