| error[E0277]: the type `[{integer}]` cannot be indexed by `&usize` |
| --> $DIR/suggest-dereferencing-index.rs:6:42 |
| | |
| LL | let one_item_please: i32 = [1, 2, 3][i]; |
| | ^ slice indices are of type `usize` or ranges of `usize` |
| | |
| = help: the trait `SliceIndex<[{integer}]>` is not implemented for `&_` |
| but it is implemented for `_` |
| = help: for that trait implementation, expected `usize`, found `&usize` |
| = note: required for `[{integer}]` to implement `Index<&usize>` |
| = note: 1 redundant requirement hidden |
| = note: required for `[{integer}; 3]` to implement `Index<&usize>` |
| help: dereference this index |
| | |
| LL | let one_item_please: i32 = [1, 2, 3][*i]; |
| | + |
| |
| error: aborting due to 1 previous error |
| |
| For more information about this error, try `rustc --explain E0277`. |