Referințele pot fi transformate într-un tip de date mai simplu, numit pointer simplu. La fel ca un număr, acesta poate fi copiat si mutat fără prea multe restricții. Limbajul Rust nu ne asigură cu nimic de valabilitatea zonei de memorie la care pointează.
Există două feluri de pointeri simpli:
*const T
- Un pointer simplu către un tip de date T care nu va fi modificat.*mut T
- Un pointer simplu către un tip de date T ce poate fi modificat.Pointerii simpli pot fi convertiți în și din numere (ex usize
).
Pointerii simpli pot accesa date din cod nesigur (mai multe despre acest subiect mai târziu).
Detalii despre memorie: