Crates.io | collect_array_ext_trait |
lib.rs | collect_array_ext_trait |
version | 0.2.0 |
source | src |
created_at | 2024-01-16 06:25:37.691324 |
updated_at | 2024-01-16 07:59:53.948425 |
description | Collect an iterator into an array. |
homepage | |
repository | https://github.com/JohnScience/collect_array_ext_trait |
max_upload_size | |
id | 1101338 |
size | 4,516 |
This is a simple library for collecting an instance of It
: std::iter::Iterator<Item=T>
into an array [T; N]
where N
is the presumed length of the iterator.
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);
}