- &str
- String
- from
- into
From and Into for String and &str
- We can create a String from an &str by using the String::from() method because String implements the From trait for &str.
- We can also use the into method, but then we must tell Rust the expected type.
- For some reason we cannot use the Turbofish syntax.
examples/struct/from-str-into-string/src/main.rs
fn main() { let a = "Hello World!"; println!("{a}"); let b = String::from(a); println!("{b}"); let c: String = a.into(); println!("{c}"); // let d = a.into::<String>(); // method takes 0 generic arguments but 1 generic argument was supplied // println!("{d}"); let e = Into::<String>::into(a); println!("{e}"); }