So with this code:
fn main()
{
let mut x = 10;
let y = &mut x;
*y += 10; // Why do we need the dereference * symbol?
println!("{}", y);
}
I don't get why we need this deference *
in *y += 10;
since we don't need this symbol when we are printing y
onto the console so why do we need it when we need to change the value?