Wrapping slices and arrays.
The data structures defined here wrap around their length. This is done by always taking the index modulo the length of the structure.
```rust use wrapping::WrappingSlice;
let array: [&str; 1] = ["hello"]; let wrapping = WrappingSlice::from(&array[..]);
asserteq!(wrapping[0], "hello"); asserteq!(wrapping[1], "hello"); ```