fn dangle() -> &String { // dangle returns a reference to a String
let s = String::from("hello"); // s is a new String
&s // we return a reference to the String, s
}
Going through rust book and learning about ownership, How does returning a reference to a String make it a dangling pointer?