2 个不稳定版本
| 0.2.0 | 2024年1月16日 |
|---|---|
| 0.1.0 | 2024年1月16日 |
#2584 在 Rust 模式
5KB
54 行
collect_array_ext_trait
这是一个简单的库,用于将 It 实例:std::iter::Iterator<Item=T> 收集到一个数组 [T; N] 中,其中 N 是迭代器的预期长度。
示例
use collect_array_ext_trait::CollectArray;
fn main() {
let arr = (0..5).collect_array::<5>().unwrap();
let mut iter = arr.iter().copied();
assert_eq!(iter.next(), Some(0));
assert_eq!(iter.next(), Some(1));
assert_eq!(iter.next(), Some(2));
assert_eq!(iter.next(), Some(3));
assert_eq!(iter.next(), Some(4));
assert_eq!(iter.next(), None);
}