1 error[E0596]: cannot borrow data in a `&` reference as mutable
2 --> $DIR/index-mut-help.rs:21:5
4 LL | map["peter"].clear(); //~ ERROR
5 | ^^^^^^^^^^^^ cannot borrow as mutable
7 = help: trait `IndexMut` is required to modify indexed content, but it is not implemented for `std::collections::HashMap<&str, std::string::String>`
9 error[E0594]: cannot assign to data in a `&` reference
10 --> $DIR/index-mut-help.rs:22:5
12 LL | map["peter"] = "0".to_string(); //~ ERROR
13 | ^^^^^^^^^^^^ cannot assign
15 error[E0596]: cannot borrow data in a `&` reference as mutable
16 --> $DIR/index-mut-help.rs:23:13
18 LL | let _ = &mut map["peter"]; //~ ERROR
19 | ^^^^^^^^^^^^^^^^^ cannot borrow as mutable
21 = help: trait `IndexMut` is required to modify indexed content, but it is not implemented for `std::collections::HashMap<&str, std::string::String>`
23 error: aborting due to 3 previous errors
25 Some errors occurred: E0594, E0596.
26 For more information about an error, try `rustc --explain E0594`.