【发布时间】:2021-03-13 17:37:58
【问题描述】:
当我执行这部分代码时,我得到一个错误。我知道我必须转换值,但是如何转换?
代码:
let cleaned_vec:HashSet<_> = new_file_vec.difference(&new_file_vec2).collect();
new_file_vec=cleaned_vec.clone();
错误:
| new_file_vec=cleaned_vec.clone();
| ^^^^^^^^^^^^^^^^^^^ expected struct `std::string::String`, found `&std::string::String`
|
= note: expected struct `std::collections::HashSet<std::string::String>`
found struct `std::collections::HashSet<&std::string::String>`
【问题讨论】:
标签: rust