Rust'ta aşina olduğunuz pek çok tür yer almaktadır:
bool
sadece true/false olabilecek bir değeri temsil eder.u8
u32
u64
u128
bit boyutlu (0/+) tam sayı değerlerini temsil eder.i8
i32
i64
i128
bit boyutlu (-/+) işaretli tam sayı değerlerini temsil eder.usize
isize
işaretçi boyutunda işaretsiz ve işaretli tam sayı türlerini temsil eder.f32
f64
32 bit ve 64 bit boyutlarında kayan noktalı sayıları temsil eder.(değer, değer, ...)
stack üzerinde depolanan aynı veya farklı tür öğelerin sabit boyutlu listesini tutar.[değer, değer, ...]
değerleri derleme zamanında bilinen aynı veri türündeki öğelerin sabit boyutlu listesini tutar.&[1..4]
boyutu çalışma zamanında bilinen öğelerin listesini tutar.str
boyutu çalışma zamanında bilinen metin parçalarını temsil eder.Metinlerle çalışmak size diğer dillerde alışık olduğunuzdan daha karmaşık gelebilir. Rust bir sistem programlama dili olduğundan, aşina olmadığınız bellek sorunlarını önemser. Daha sonra bu konuya ayrıntılarıyla değineceğiz.
Sayısal türleri bildirirken tür bildirimini sayının hemen sonuna ekleyerek 13u32, 2u8 şeklinde açıkça belirtebilirsiniz.