1个不稳定版本
0.0.1 | 2023年4月5日 |
---|
#12 in #rome
每月75次下载
用于 9 个crate(6个直接使用)
185KB
4.5K SLoC
rome_diagnostics
此crate包含用于在Rome代码库中实现错误和诊断的类型和实用函数
致谢
此crate最初是从 rslint_errors 分支的。新的 Diagnostic
trait、Error
结构体、Context
trait以及 rome_diagnostics_macros
中的 Diagnostic
derive宏的设计受到Rust错误处理空间中各种出色crate的启发: miette、anyhow 和 thiserror
lib.rs
:
匿名导出此模块声明的所有trait,这旨在作为 use rome_diagnostics::prelude::*;
导入,以自动将这些trait引入环境上下文
依赖关系
~7–17MB
~204K SLoC