1 个稳定版本
使用旧版 Rust 2015
1.0.0 | 2017 年 9 月 3 日 |
---|
#11 in #闭包
5KB
iter_from_closure
Iterator<Item = Item>
的创建,用于从形式为 FnMut() -> Option<Item>
的可变闭包中创建一次性使用的迭代器。
请在此处阅读 API 文档。
用法
如何与 cargo 一起使用
[dependencies]
iter_from_closure = "1.0.0"
如何在您的 crate 中使用
extern crate iter_from_closure;
use iter_from_closure::iter_from_closure;
let mut count = 5;
let iter = iter_from_closure(|| {
let c = count;
count = c - 1;
if c > 0 { Some(c) } else { None }
});
assert_eq!(vec![5, 4, 3, 2, 1], iter.collect::<Vec<_>>());
最近更改
- 1.0.0 - 初始版本。不太可能有更多。
许可证
双许可以兼容 Rust 项目。
根据您的选择,许可协议为 Apache 许可证,版本 2.0 或 MIT 许可证。此文件不得复制、修改或分发,除非符合这些条款。