#error #collect #result #easy #handling

beau_collector

将所有错误收集到单个错误中

4个版本

0.2.1 2020年5月6日
0.2.0 2020年5月4日
0.1.1 2020年5月3日
0.1.0 2020年5月3日

#9#handling

Download history · Rust 包仓库 590/week @ 2023-12-04 · Rust 包仓库 359/week @ 2023-12-11 · Rust 包仓库 453/week @ 2023-12-18 · Rust 包仓库 237/week @ 2023-12-25 · Rust 包仓库 1218/week @ 2024-01-01 · Rust 包仓库 797/week @ 2024-01-08 · Rust 包仓库 1095/week @ 2024-01-15 · Rust 包仓库 755/week @ 2024-01-22 · Rust 包仓库 1338/week @ 2024-01-29 · Rust 包仓库 1007/week @ 2024-02-05 · Rust 包仓库 1019/week @ 2024-02-12 · Rust 包仓库 1361/week @ 2024-02-19 · Rust 包仓库 826/week @ 2024-02-26 · Rust 包仓库 1038/week @ 2024-03-04 · Rust 包仓库 879/week @ 2024-03-11 · Rust 包仓库 1163/week @ 2024-03-18 · Rust 包仓库

4,057 每月下载量
nu-completion-script 中使用

自定义许可证

10KB
147

beau_collector

Build Status Latest Version Rust Documentation

将迭代器中所有 Result 的错误收集到单个 Error 中。

运行 collect::<Result<_, _>> 在包含一些 Err 变体的 Result 迭代器上的默认行为是收集到第一个 Err 并丢弃其他错误。

beau_collector 是一个简单的解决方案,当你想要从 Result 迭代器中收集所有错误并将它们放入一个简单的 Error 中时,其中每个错误都在该错误字符串表示形式的换行符中。

这种情况的一个用例可能是CLI工具,你想要收集所有错误并将它们打印到 stderr 以供用户一次性查看。

贡献

请这样做。查看 问题。选择一个来修复,或者提出一个新的。

依赖

~565KB
~11K SLoC