array-tools 0.2.4

A little collection of array-related utils aiming to make life easier.
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
use array_tools::ArrayIntoIterator;

#[derive(Debug)]
struct NonCopyable(u64);

fn main() {
    
    let array = [NonCopyable(0), NonCopyable(1), NonCopyable(2), NonCopyable(3), NonCopyable(4)];

    let vec: Vec<NonCopyable> = ArrayIntoIterator::new(array).rev().collect();

    println!("{:?}", vec);
    // Prints [NonCopyable(4), NonCopyable(3), NonCopyable(2), NonCopyable(1), NonCopyable(0)]
}