#iterator #chunks #const-generics #chunked #iterable

chunk_iter

Chunked iterator generic over any iterator

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次下载

MIT OR Unlicense

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);

无运行时依赖