#array #iterator #collecting #sized #exactly #collect

no-std collect_array

允许将迭代器收集到精确大小的数组中

4 个版本

0.1.3 2021年6月9日
0.1.2 2021年6月9日
0.1.1 2021年5月30日
0.1.0 2021年4月6日

2452Rust 模式

每月下载量 37

BSD-3-Clause 协议

16KB
355 行代码(不包括注释)

collect_array

允许将迭代器收集到精确大小的数组中。

crates.io Documentation Build Status

示例

use collect_array::CollectArrayResult;

let result: CollectArrayResult<_, 2> = vec![1, 2].into_iter().collect();
assert_eq!(CollectArrayResult::Ok([1, 2]), result);

lib.rs:

允许将迭代器收集到精确大小的数组中。

示例

use collect_array::CollectArrayResult;

let v = vec![0, 1, 2];
let result: CollectArrayResult<_, 3> = v.into_iter().collect();
assert_eq!(CollectArrayResult::Ok([0, 1, 2]), result);

无运行时依赖