Add E0135 error explanation

This commit is contained in:
Guillaume Gomez 2015-07-03 15:40:42 +02:00
parent 0d1deb521c
commit 18848ca784

View File

@ -411,6 +411,24 @@ fn main() {
See also https://doc.rust-lang.org/book/unsafe.html
"##,
E0135: r##"
You tried to modify the str type, which isn't allowed. Erroneous code
example:
```
let s = "salut";
let c = &mut (*s)[0..1]; // error: modification of string types is not
// allowed
```
I you want to modify an str, please use the String type. Example:
```
let mut s = "salut";
let mut c = s[0..1].to_owned(); // ok!
```
"##,
E0137: r##"
This error indicates that the compiler found multiple functions with the
`#[main]` attribute. This is an error because there must be a unique entry