simple_splitting/
simple_splitting.rs1use 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}