1 error[E0308]: mismatched types
2 --> $DIR/conversion-methods.rs:5:41
4 LL | let _tis_an_instants_play: String = "'Tis a fond Ambush—";
5 | ------ ^^^^^^^^^^^^^^^^^^^^^- help: try using a conversion method: `.to_string()`
7 | | expected struct `String`, found `&str`
10 error[E0308]: mismatched types
11 --> $DIR/conversion-methods.rs:6:40
13 LL | let _just_to_make_bliss: PathBuf = Path::new("/ern/her/own/surprise");
14 | ------- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^- help: try using a conversion method: `.to_path_buf()`
16 | | expected struct `PathBuf`, found `&Path`
17 | expected due to this
19 error[E0308]: mismatched types
20 --> $DIR/conversion-methods.rs:9:40
22 LL | let _but_should_the_play: String = 2; // Perhaps surprisingly, we suggest .to_string() here
23 | ------ ^- help: try using a conversion method: `.to_string()`
25 | | expected struct `String`, found integer
26 | expected due to this
28 error[E0308]: mismatched types
29 --> $DIR/conversion-methods.rs:12:47
31 LL | let _prove_piercing_earnest: Vec<usize> = &[1, 2, 3];
32 | ---------- ^^^^^^^^^^ expected struct `Vec`, found `&[{integer}; 3]`
34 | expected due to this
36 = note: expected struct `Vec<usize>`
37 found reference `&[{integer}; 3]`
38 help: try using a conversion method
40 LL | let _prove_piercing_earnest: Vec<usize> = (&[1, 2, 3]).to_vec();
43 error: aborting due to 4 previous errors
45 For more information about this error, try `rustc --explain E0308`.