1.0.0 |
|
---|
#681 in #log
5KB
![GitHub Action 状态](https://img.shields.io/github/workflow/status/CanalTP/skip-fail/Continuous 集成)
skip-fail
skip-fail
提供一个宏,帮助忽略循环中可能发生的 Error
。有关更多信息,请参阅 文档。
lib.rs
:
此软件包提供单个宏,帮助在循环中跳过错误,可能还会记录它。
例如,假设你有一些这样的代码。
for string_number in &["1", "2", "three", "4"] {
let number: u32 = match string_number.parse() {
Ok(n) => n,
Err(e) => continue,
};
}
然后你可以使用宏 skip_fail!
来这样编写。
for string_number in &["1", "2", "three", "4"] {
let number: u32 = skip_fail!(string_number.parse());
}
如果你想让错误被记录下来,可以使用 log
功能。记录将以 WARN 级别通过 log
提供的标准记录接口来完成。
依赖关系
~22KB