| Crates.io | collect_array_ext_trait |
| lib.rs | collect_array_ext_trait |
| version | 0.2.0 |
| created_at | 2024-01-16 06:25:37.691324+00 |
| updated_at | 2024-01-16 07:59:53.948425+00 |
| 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);
}