Referenzen können in einen primitiveren Typ umgewandelt werden, der roher Zeiger (raw pointer) genannt wird. Ähnlich wie eine Zahl kann er mit wenigen Einschränkungen kopiert und herumbewegt werden. Rust gibt keine Garantien über die Gültigkeit der Speicherstelle ab, auf die er zeigt.
Es gibt zwei Arten von rohen Zeigern:
*const T - Ein roher Zeiger auf Daten vom Typ T, die sich nie ändern sollten.*mut T - Ein roher Zeiger auf Daten vom Typ T, die sich ändern können.Rohe Zeiger können in Zahlen (z. B. usize) umgewandelt werden und umgekehrt.
Rohe Zeiger können mit unsafe-Code auf Daten zugreifen (dazu später mehr).
Speicherdetails: