标签: rust
许多迭代器implement the Clone trait,但没有implement the Copy trait。至少对于像std:slice::Iter这样的简单迭代器,the Clone implementation看起来像memcpy,那么为什么还没有实现Copy?
Clone
Copy
std:slice::Iter
答案 0 :(得分:8)
来自PR #20790:
这个PR也使迭代器非隐式可复制,因为这是库中微妙错误的根源。您仍然可以使用clone()来明确地复制迭代器。
clone()