Rust By Example
For pointers, a distinction needs to be made between destructuring and dereferencing as they are different concepts which are used differently from a language like C. fn main() { // Assign a reference of type `i32`. The `&` signifies there // is a reference being assigned.
https://doc.rust-lang.org/rust-by-example/flow_control/match/destructuring/destructure_pointers.html