主要观点:作者参加 RustWeek 后受相关演讲启发,对 Rust 编译器消息的演变进行研究,通过脚本下载多个 Rust 版本的编译器并运行含错误的小程序收集输出,可视化展示了错误消息的演变过程,指出错误消息很棒,1.2.0 引入错误码,1.26.0 引入彩色错误消息及rustc --explain <error-code>
提示,不同版本错误消息有来回变化,错误跨度也在不断改进,强调这是多年来众多贡献者努力的结果,还提供脚本供测试及在 Reddit 分享喜欢的错误消息示例。
关键信息:
- 参加 RustWeek 及受演讲启发。
- 用脚本下载不同版本 Rust 编译器及运行小程序收集输出。
- 1.2.0 引入错误码,1.26.0 引入彩色消息及相关提示。
- 不同版本错误消息有变化及改进。
重要细节: - 1.0.0 就有较好错误报告,之后更优。
- 如
error: aborting due to 2 previous errors
在不同版本间切换。 - 提供脚本地址供测试及在 Reddit 分享示例。
- 提到用
rustup
可实现相关操作,曾想让可视化widget 交互但难度大。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。