rust 闭包用move为啥编译不过?
💡
原文中文,约1200字,阅读约需3分钟。
📝
内容提要
这篇文章介绍了一个Rust编程语言的代码示例,其中出现了一个编译错误。错误的原因是在闭包中使用了move关键字,想要获取vec的所有权,但是由于val的类型Vec<u32>没有实现Copy trait,所以无法移动出去。
🎯
关键要点
- 文章介绍了Rust编程语言的代码示例。
- 示例中出现了一个编译错误。
- 错误原因是在闭包中使用了move关键字,试图获取vec的所有权。
- val的类型Vec<u32>没有实现Copy trait,因此无法移动出去。
- 编译错误信息指出无法从捕获的变量中移动值。
🏷️
标签
➡️