Type-safe indexing in Rust. Provides a zero-cost way to have different types of indexes. See the [documentation] for more details.