What is the difference between the following two programs in Rust in terms of string usage?
fn main()
{
let s1 = "hello";
println!("{}, world!", s1);
}
And,
fn main()
{
let s1 = String::from("hello");
println!("{}, world!", s1);
}
??