Rust crate for modifying sized arrays. It contains some useful methods:
Adds a new element to an array:
let arr: [u16; 2] = [123u16].stick(456);
assert_eq!(arr, [123, 456]);
Removes an element from an array:
let (arr, item): ([u16; 1], u16) = [123u16, 456].unstick();
assert_eq!(arr, [123]);
assert_eq!(item, 456);
Converts a vector to a sized array:
let arr: [u16; 2] = vec![123u16, 456].concrete();
assert_eq!(arr, [123, 456]);
Converts a sized array to a vector:
let vec: Vec<u16> = [123u16, 456].melt();
assert_eq!(vec, vec![123, 456]);