Rust具有非常清晰的错误显示,显示发生错误的行和行的一部分:
Rust标准库或板条箱中是否有一个函数可以将其复制为任意错误?我有点假设它必须存在于Rust代码库中的某处,但找不到任何东西(主要是因为任何搜索字词,例如“ Rust rich line errors ...”都会返回人们在编写Rust时遇到的错误,而不是如何生成错误显示:-))。
例如我有错误的行号和字符号以及错误的来源,是否可以重复使用上述漂亮错误的现有实现?
答案 0 :(得分:1)
我不知道这是否有很大帮助,但是rustc
编译器使用rustc_errors条板箱来生成这些消息。我是通过查看librustc中的自述文件并在指南中搜索“消息”来找到此消息的。
搜索使我进入了涵盖错误消息的指南中的this section。