stack-vector 0.1.2

Vec-like wrapper for an array allocated on the stack
Documentation
#![feature(test)]
extern crate test;
use stack_vector::StackVec;
use test::Bencher;

const N: usize = 99999;

#[bench]
fn bench_stack_vec(b: &mut Bencher) {
    b.iter(|| {
        let mut v = StackVec::<_, N>::new();
        for i in 0..N {
            v.push(i);
        }
    })
}

#[bench]
fn bench_vector(b: &mut Bencher) {
    b.iter(|| {
        let mut v = Vec::with_capacity(N);
        for i in 0..N {
            v.push(i);
        }
    })
}