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

no-std collect_array

Allows for collecting an Iterator into an exactly sized array

4 releases

0.1.3 Jun 9, 2021
0.1.2 Jun 9, 2021
0.1.1 May 30, 2021
0.1.0 Apr 6, 2021

#2505 in Rust patterns

Download history 8/week @ 2024-07-22 19/week @ 2024-07-29 13/week @ 2024-08-05 34/week @ 2024-08-12 13/week @ 2024-08-19 18/week @ 2024-08-26 56/week @ 2024-09-02 1/week @ 2024-09-09 44/week @ 2024-09-16 31/week @ 2024-09-23 25/week @ 2024-09-30 19/week @ 2024-10-07 35/week @ 2024-10-14 50/week @ 2024-10-21 29/week @ 2024-10-28 35/week @ 2024-11-04

150 downloads per month

BSD-3-Clause

16KB
355 lines

collect_array

Allows for collecting an Iterator into an exactly sized array.

crates.io Documentation Build Status

Example

use collect_array::CollectArrayResult;

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

lib.rs:

Allows for collecting an Iterator into an exactly sized array.

Example

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

No runtime deps