ArrayVec

An Implementation of a variable length array, with its main benefit over Vec is taking up less space as ArrayVec is represented as (pointer, len) while Vec is a (pointer, len, capacity) and is meant as a replacement for Box<[T]> nice to have: compatible with serde

Examples

```rust use arrayvec::{arrayvec, ArrayVec};

fn main() { let arr = arrayvec![1, 2, 5, 8]; asserteq!(arr[0], 1); asserteq!(arr[1], 2); asserteq!(arr[2], 5); asserteq!(arr[3], 8); asserteq!(arr.len(), 4); let arr = ArrayVec::fromfn(10, |i| i); asserteq!(*arr, [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]); } ```