Referanslar ham işaretçi adı verilen daha ilkel bir türe dönüştürülebilirler. Bu onların azıcık kısıtlama ile tıpkı bir sayıymış gibi kopyalanabilecekleri ve taşınabililecekleri anlamına gelmektedir. Bununla birlikte Rust bu dönüşüm işleminde, işaret edilen bellek konumunun geçerli olduğunu garantilemez.
Rust'un iki türlü ham işareçisi vardır:
*const T
- Asla değişmemesi gereken T türündeki verilere yönelik ham işaretçi.*mut T
- Değişebilen T türündeki verilere yönelik ham işaretçi.Ham işaretçiler usize
gibi sayılara dönüştürülebildikleri gibi, bu tür sayılardan da dönüştürülebilirler.
Bu tür işaretçiler, ayrıntılarına ileride değineceğimiz güvenli olmayan Rust kodları aracılığıyla verilere erişebilirler.
Bellek ayrıntıları: