3 个版本
| 0.2.3 | 2023 年 9 月 13 日 |
|---|---|
| 0.2.2 | 2023 年 9 月 13 日 |
| 0.2.1 | 2023 年 9 月 13 日 |
#1740 在 Rust 模式
5KB
临时代码迭代器
‖ Docs.rs ‖ Lib.rs ‖ Crates.io ‖
Iterator 特性非常有用。问题在于我们无法简单地就地构造迭代器,而必须定义一个结构体,实现 Iterator 特性,然后返回该结构体的值。这个crate存在是为了减轻这种不便。
lib.rs:
临时代码迭代器
这是一个非常小的crate,提供了一个宏和一个函数,允许方便地动态创建迭代器。
使用此crate的iterate 宏,您可以做到这一点。请参阅其文档以获取更多信息。
使用iterator_from 函数,您可以直接从 FnMut 闭包(这正是 iterate 宏在幕后所做)创建迭代器。