[][src]Crate wrapping

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.

Example

use wrapping::WrappingSlice;

let array: [&str; 1] = ["hello"];
let wrapping = WrappingSlice::from(&array[..]);

assert_eq!(wrapping[0], "hello");
assert_eq!(wrapping[1], "hello");

Structs

WrappingArray

An array that wraps around its size.

WrappingSlice

A slice that wraps around its size.