index-fixed 0.3.1

convert slices into arrays using indexes ([T] -> [T;N])
Documentation
#[macro_use]
extern crate index_fixed;

#[test]
fn const_slice() {
    let a = [1u8, 2, 3, 6];
    let b = &a;
    assert_eq!(index_fixed!(&b; ..2), &[1u8, 2]);
}

#[test]
fn mut_slice() {
    let mut a = [1u8, 2, 3, 6];
    let b = &mut a;
    assert_eq!(index_fixed!(&mut b; ..2), &[1u8, 2]);
}

#[test]
fn const_get() {
    let a = [1u8, 2, 3, 6];
    let b = &a;
    assert_eq!(index_fixed_get!(&b; ..2), Some(&[1u8, 2]));
}

#[test]
fn mut_get() {
    let mut a = [1u8, 2, 3, 6];
    let b = &mut a;
    assert_eq!(index_fixed_get!(&mut b; ..2), Some(&mut [1u8, 2]));
}