<source>:4:12: 4:13 error: cannot borrow `v` as immutable because it is also borrowed as mutable [E0502]
<source>:4 let b = &v;
^
<source>:3:16: 3:17 note: mutable borrow occurs here
<source>:3 let a = &mut v;
^
<source>:6:1: 6:2 note: mutable borrow ends here
<source>:6 }
^
<source>:4:12: 4:13 help: run `rustc --explain E0502` to see a detailed explanation
<source>:5:3: 5:6 error: cannot assign to `v` because it is borrowed [E0506]
<source>:5 v=1; // A
^~~
<source>:3:16: 3:17 note: borrow of `v` occurs here
<source>:3 let a = &mut v;
^
<source>:5:3: 5:6 help: run `rustc --explain E0506` to see a detailed explanation
error: aborting due to 2 previous errors