๐ Rust Pointers
Types
References
Rule: Single writer or multiple readers
- Borrowing:
&...
, e.g.&i32
- โ โborrowsโ a reference to the variable
& mut ...
: exclusive reference- no other references possible while the exclusive one exists
- Dereference:
*...
, e.g.*variable
- โ access the value of variable
Boxes
Simple way to allocate a value to the heap
- Allocation:
Box::new(...)
, e.g.Box::new(x)
Unsafe pointers
Can be used in unsafe
block