Rust 所有权:用编译器自己的错误来教
通过真实的借用检查错误讲解 Rust 所有权:E0382 移动后使用、E0502 借用冲突、E0597 悬垂引用、E0106 缺少生命周期。所有错误信息均为 rustc 原样输出,附带可编译通过的修复方案。
2 篇文章
通过真实的借用检查错误讲解 Rust 所有权:E0382 移动后使用、E0502 借用冲突、E0597 悬垂引用、E0106 缺少生命周期。所有错误信息均为 rustc 原样输出,附带可编译通过的修复方案。
Rust 能给命令行工具带来单一静态二进制、无运行时、可预测的性能、强类型,以及 clap、anyhow、thiserror、serde、ignore 这样成熟的生态。但它也要付出构建时间、借用检查器的摩擦和更多仪式感的代价。这是我如何决定用 Rust、Python、Go,还是干脆写个 shell 脚本。