Error code E0608
An attempt to use index on a type which doesn't implement the std::ops::Index
trait was performed.
Erroneous code example:
#![allow(unused)] fn main() { 0u8[2]; // error: cannot index into a value of type `u8` }
To be able to index into a type it needs to implement the std::ops::Index
trait. Example:
#![allow(unused)] fn main() { let v: Vec<u8> = vec![0, 1, 2, 3]; // The `Vec` type implements the `Index` trait so you can do: println!("{}", v[2]); }