7 个版本 (4 个重大更新)
0.5.0 | 2023 年 11 月 28 日 |
---|---|
0.4.0 | 2023 年 11 月 28 日 |
0.3.0 | 2022 年 12 月 4 日 |
0.2.0 | 2022 年 12 月 1 日 |
0.1.2 | 2022 年 11 月 29 日 |
#2052 在 算法 中
71KB
1K SLoC
iterchunks
此软件包提供了一个迭代器适配器,一次产生迭代器的 N 个元素。
已弃用
此软件包已被 itermore
软件包取代,并且它目前只是重新导出从那里导入的类型。下面的依赖定义与使用此软件包等效。
# Cargo.toml
[dependencies]
itermore = { version = "...", default-features = false, features = ["array_chunks"] }
入门
将软件包添加到您的 Cargo 清单中。
cargo add iterchunks
并将 IterArrayChunks
特性引入作用域。
use iterchunks::IterArrayChunks;
现在您可以在任何迭代器上使用 array_chunks
方法。
for [a, b, c] in iter.array_chunks() {
println!("{} {} {}", a, b, c)
}
通常,编译器可以推断出 N
的大小,但您也可以手动指定它。
let c = iter.array_chunks::<3>();
许可证
本项目根据 MIT 许可证和 Apache 许可证(版本 2.0)的条款分发。
有关详细信息,请参阅 LICENSE-APACHE 和 LICENSE-MIT。