#log #macro #logging

已删除 skip-fail

一个宏,用于在循环中跳过 Result 的迭代。

1.0.0 2020年3月19日

#681 in #log

MIT 许可证

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