what is the difference between these two scenario I have the same functionality with 2 different model and it is a bit confusing for me !
//model_1
let mut my_str = String::from("ali");
let str1 = &mut my_str; // defining str1 without "mut"
//model_2
let mut my_str = String::from("ali");
let mut str1 = &mut my_str // defining str1 with "mut"