#diagnostics #rome #error #reporting #context #traits #struct

rome_diagnos_tics

漂亮的错误报告库

1个不稳定版本

0.0.1 2023年4月5日

#12 in #rome

Download history 17/week @ 2024-04-07 22/week @ 2024-04-14 27/week @ 2024-04-21 16/week @ 2024-04-28 17/week @ 2024-05-05 25/week @ 2024-05-12 20/week @ 2024-05-19 23/week @ 2024-05-26 15/week @ 2024-06-02 13/week @ 2024-06-09 17/week @ 2024-06-16 21/week @ 2024-06-23 21/week @ 2024-06-30 9/week @ 2024-07-07 28/week @ 2024-07-14 17/week @ 2024-07-21

每月75次下载
用于 9 个crate(6个直接使用)

MIT 协议

185KB
4.5K SLoC

rome_diagnostics

此crate包含用于在Rome代码库中实现错误和诊断的类型和实用函数

致谢

此crate最初是从 rslint_errors 分支的。新的 Diagnostic trait、Error 结构体、Context trait以及 rome_diagnostics_macros 中的 Diagnostic derive宏的设计受到Rust错误处理空间中各种出色crate的启发: mietteanyhowthiserror


lib.rs:

匿名导出此模块声明的所有trait,这旨在作为 use rome_diagnostics::prelude::*; 导入,以自动将这些trait引入环境上下文

依赖关系

~7–17MB
~204K SLoC