1个稳定版本
1.0.0 | 2024年4月1日 |
---|
#1036 在 Rust模式
14KB
81 行
TryIterator
实现了TryIterator
特质,将为Iterator
添加以下可能出错的函数:
新方法 | 类似于 |
---|---|
try_all |
all |
try_any |
any |
try_position |
position |
try_rposition |
rposition |
动机
这个crate诞生于对Iterator::position
方法的出错版本的需求,这个需求在这个问题中提出。与等效的try_for_each
相比,解决方案相当繁琐,导致Rust仓库中的这个问题。
直到标准库添加这些出错方法(如果有的话),它们将在这个crate中可用。
使用方法
在您的Cargo.toml
中添加依赖项
[dependencies]
try-iterator = { version = "1.0.0" }
然后在源文件顶部导入prelude
use try_iterator::prelude::*;
新方法将自动出现在Iterator
中。
许可证
根据MIT许可证授权,有关详细信息,请参阅LICENSE.md。