Rust mutable value vs mutable reference
What is the difference between let y = &mut 5; *y += 1; let x = *y + 1; and let mut y = 5; y += 1; let x = y + 1; They return the same result via println!, but I can't decide which one is