let c = 86u8 as char; // ok!
assert_eq!(c, 'V');
```
+
+For more information about casts, take a look at The Book:
+https://doc.rust-lang.org/book/first-edition/casting-between-types.html
"##,
E0605: r##"
let v = 0 as *const u8;
v as *const i8; // ok!
```
+
+For more information about casts, take a look at The Book:
+https://doc.rust-lang.org/book/first-edition/casting-between-types.html
"##,
E0606: r##"
let x = &0u8;
let y: u32 = *x as u32; // We dereference it first and then cast it.
```
+
+For more information about casts, take a look at The Book:
+https://doc.rust-lang.org/book/first-edition/casting-between-types.html
"##,
E0607: r##"
pointer holds is their size.
To fix this error, don't try to cast directly between thin and fat pointers.
+
+For more information about casts, take a look at The Book:
+https://doc.rust-lang.org/book/first-edition/casting-between-types.html
"##,
E0609: r##"