Cargo 开发周期:1.82

Cargo 开发周期:1.82

💡 原文英文,约3800词,阅读约需14分钟。
📝

内容提要

在 Cargo 1.82 开发中,推荐使用 cargo-show-asm 查看 Rust 编译结果。Cargo info 已合并,shell 补全功能改进中。MSRV-aware Cargo 更新调整配置策略,解决依赖选择问题。cargo publish 支持多包发布,引入 cargo::error 指令用于错误恢复。Cargo 正在解决未使用依赖检测和目标目录管理问题,并讨论 --all-targets 和文档测试的整合。

🎯

关键要点

  • 在 Cargo 1.82 开发中,推荐使用 cargo-show-asm 查看 Rust 编译结果。
  • Cargo info 已合并,修复了报告所有者的错误。
  • Shell 补全功能正在改进,目标是减少脆弱性并增强功能。
  • MSRV-aware Cargo 更新调整配置策略,解决依赖选择问题。
  • cargo publish 支持多包发布,增强了错误恢复功能。
  • Cargo 正在解决未使用依赖检测问题,并讨论 --all-targets 和文档测试的整合。
  • cargo::error 指令用于错误恢复,提供内置的错误处理机制。
  • cargo update --precise <prerelease> 修复了版本匹配规则的错误。
  • Cargo 正在进行快照测试的迁移,改善测试结果的可读性。
  • 讨论了时间包的补丁问题,决定不急于推出短期解决方案。
  • 构建探测功能的讨论未能取得进展,关闭了相关问题。
  • Cargo 团队讨论了如何改进未使用依赖的检测机制。
  • 讨论了 --all-targets 和文档测试的整合问题,计划改进用户体验。
  • 目标目录和构建工件目录的配置正在进行讨论,提出了新的提案。
  • cargo update --save 和 -Zminimal-versions 的讨论仍在继续,关注版本要求的下限。
  • Cargo 团队欢迎社区成员提出改进建议,并提供支持。

延伸问答

Cargo 1.82 中有哪些新功能推荐使用?

推荐使用 cargo-show-asm 查看 Rust 编译结果。

Cargo 的 MSRV-aware 更新策略是什么?

MSRV-aware Cargo 更新调整配置策略,以解决依赖选择问题,确保选择与工作区成员兼容的依赖版本。

cargo publish 在 1.82 版本中有什么改进?

cargo publish 现在支持多包发布,并增强了错误恢复功能。

Cargo 如何处理未使用的依赖?

Cargo 正在解决未使用依赖检测问题,并计划与 Rustc 协作以提高 lint 的有效性。

Cargo 的 shell 补全功能有什么改进?

Cargo 的 shell 补全功能正在改进,目标是减少脆弱性并增强功能。

cargo::error 指令的作用是什么?

cargo::error 指令用于错误恢复,提供内置的错误处理机制。

➡️

继续阅读