gpt4 book ai didi

error-handling - 是否有函数或 crate 来显示带有行号和列号、帮助文本和突出显示的错误?

转载 作者:行者123 更新时间:2023-11-29 08:17:55 24 4
gpt4 key购买 nike

Rust 有非常清晰的错误显示,显示错误发生的行和部分行:

image

Rust 标准库或 crate 中是否有一个函数可以复制这个函数来解决任意错误?我有点假设它一定存在于 Rust 代码库中的某个地方,但找不到任何东西(主要是因为任何搜索词如“Rust rich line errors ...”返回人们在编写 Rust 时遇到的错误,而不是如何生成错误显示:-)).

例如我有错误的行号和字符号以及来源,是否是我可以重用的上述漂亮错误的现有实现?

最佳答案

我不知道这是否有帮助,但是 rustc 编译器使用 rustc_errors crate 来生成这些消息。我通过查看 librustc 中的自述文件找到了这个并在指南中搜索“消息”。

搜索将我带到了 this section在包含错误消息的指南中。

关于error-handling - 是否有函数或 crate 来显示带有行号和列号、帮助文本和突出显示的错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56081485/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com