4 个稳定版本
1.1.1 | 2021 年 4 月 25 日 |
---|---|
1.0.1 | 2021 年 4 月 14 日 |
1.0.0 | 2021 年 4 月 12 日 |
在 Rust 模式 中排名第 1208
每月下载量 173
在 2 crates 中使用
7KB
65 行
Log_Err
是 log crate 的小型扩展,它提供了两个方法用于 core::result::Result<T, E>
和 core::option::Option<T>
log_except
和 log_unwrap
,在解包/期望 Result
/Option
的同时,还会调用 log::error!
宏(在 Result::Err
/Option::None
的情况下)。
缩写为
something().map_err(|e| error!("{}: {:?}", msg, e)).expect(msg)
示例
let mut file = File::create("foo.txt").log_expect("Error creating file");
# Error will be logged with the error! macro
[ERROR] Error creating file: Os { code: 2, kind: NotFound, message: "No such file or directory" }
# Main program panic'ing with same message
thread 'main' panicked at 'Error creating file: Os { code: 2, kind: NotFound, message: "No such file or directory" }', test.rs:4:48
依赖项
~88KB