5 个版本
0.1.5 | 2022年7月25日 |
---|---|
0.1.4 | 2022年7月23日 |
0.1.3 | 2021年7月29日 |
0.1.1 | 2021年5月18日 |
#1741 in Rust 模式
每月21次下载
8KB
112 行
chunk_iter
使用 const generics 将任何可迭代的对象转换为块。
#![no_std]
此包是 no_std
。
使用方法
use chunk_iter::ChunkIter;
for x in iter.chunks::<3>() {
println!("{:?}", x); // x is a size 3 array of what iter contains
}
lib.rs
:
导入特性和使用它
use chunk_iter::ChunkIter;
let iter = vec![0, 1, 2, 3, 4, 5, 6].into_iter();
let mut chunks = iter.chunks::<3>();
assert_eq!(chunks.next(), Some([0, 1, 2]));
assert_eq!(chunks.next(), Some([3, 4, 5]));
assert_eq!(chunks.next(), None);