Rustfmt 对 let-else 语句的支持

Rustfmt 对 let-else 语句的支持

💡 原文英文,约1000词,阅读约需4分钟。
📝

内容提要

Rustfmt将在2023年7月2日的夜间工具链中添加对let-else语句的格式化支持,并作为1.72版本的一部分进入稳定版Rust。这是一个长期存在的请求,项目已采取措施以加快支持。

🎯

关键要点

  • Rustfmt将在2023年7月2日的夜间工具链中添加对let-else语句的格式化支持,并作为1.72版本的一部分进入稳定版Rust。
  • let-else语句在2022年作为1.65.0版本的一部分被稳定,但之前的Rustfmt版本不支持其格式化。
  • Rustfmt在遇到let-else语句时会保持开发者原有的手动样式。
  • 更新到支持let-else格式化的工具链后,cargo fmt/rustfmt会首次应用let-else格式化规则。
  • Rust项目认识到需要建立一个团队来维护样式指南,以解决let-else语句的格式化支持问题。
  • Rust的样式指南最初于2016年开始开发,并在2018年通过RFC 2436正式化。
  • 缺乏专门团队导致样式指南的更新滞后,特别是在let-else语句的样式上存在不同看法。
  • 为了解决样式债务,Rust项目成立了一个新的永久样式团队,并建立了新的流程和机制。
  • 样式团队正在努力处理样式债务,Rustfmt团队也在积极实施相应的格式化。
  • 尽管let-else格式化支持的推出可能会导致一些格式变化,但其带来的好处被认为超过了这些缺点。
➡️

继续阅读