nslice 0.1.0

Structures for interpreting slices of variable length as arrays
Documentation

Structures for interpreting slices of variable length as arrays.

nslice provides MinSlice and ExactSlice for representing slices known to have either exactly or at least some compile-time-known number of values.

use nslice::MinSlice;
let slice = &[1, 2, 3, 4, 5, 6];
let minslice: &MinSlice<_, 3> = MinSlice::from_slice(slice).unwrap();
assert_eq!(minslice.tail.len(), 3);
assert_eq!(minslice.head[0], 1);
assert_eq!(minslice.tail[2], 6);