I am checking out this rust doc https://doc.rust-lang.org/1.30.0/book/2018-edition/ch04-02-references-and-borrowing.html
I will not see any error when I borrowed &mut twice (see the code below), can anyone tell me why?
let mut s = String::from("hello");
let r1 = &mut s;
let r2 = &mut s;