vec_split 0.1.4

Splits arrays of vectors into arrays of items.
Documentation
use vec_split::{
    accessors::{IterateAccessor, IterateAccessorMut},
    SizedVectorArray,
};

fn main() {
    let mut array = [[0.0, 0.0]; 10];
    let [mut x_array, mut y_array] = array.vec_split_fast_mut();
    for (i, item) in x_array.iter_mut().enumerate() {
        *item = i as f64 / 10.0;
    }
    for (i, item) in y_array.iter_mut().enumerate() {
        *item = i as f64 * 2.0;
    }
    for item in x_array.iter() {
        println!("X {item}");
    }
    for item in y_array.iter() {
        println!("Y {item}");
    }
}