11 个版本
0.5.4 | 2023 年 4 月 8 日 |
---|---|
0.5.3 | 2022 年 10 月 30 日 |
0.5.2 | 2022 年 6 月 4 日 |
0.2.0 | 2022 年 3 月 29 日 |
3 in #bool
每月 275 次下载
在 turbocharger 中使用
7KB
132 行代码(不包括注释)
tracked
一个包含 #[track_caller]
信息的字符串类型错误。
指向您的代码中发生错误的 位置,而不需要 panic!
。
还允许您尝试将 Option
或 bool
转换为 Result
。
use tracked::tracked;
fn f() -> Option<()> {
None
}
#[tracked]
fn main() -> Result<(), tracked::StringError> {
true?;
f()?;
Ok(())
}
Error: NoneError in main at src/main.rs:10:8
依赖项
~0.4–1MB
~23K SLoC