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