simple_splitting/
simple_splitting.rs

1use vec_split::{
2    accessors::{IterateAccessor, IterateAccessorMut},
3    SizedVectorArray,
4};
5
6fn main() {
7    let mut array = [[0.0, 0.0]; 10];
8    let [mut x_array, mut y_array] = array.vec_split_fast_mut();
9    for (i, item) in x_array.iter_mut().enumerate() {
10        *item = i as f64 / 10.0;
11    }
12    for (i, item) in y_array.iter_mut().enumerate() {
13        *item = i as f64 * 2.0;
14    }
15    for item in x_array.iter() {
16        println!("X {item}");
17    }
18    for item in y_array.iter() {
19        println!("Y {item}");
20    }
21}