Rust'ta aşina olduğunuz pek çok tür yer almaktadır:
boolsadece true/false olabilecek bir değeri temsil eder.
u8
u32
u64
u128bit boyutlu (0/+) tam sayı değerlerini temsil eder.
i8
i32
i64
i128bit boyutlu (-/+) işaretli tam sayı değerlerini temsil eder.
usize
isizeişaretçi boyutunda işaretsiz ve işaretli tam sayı türlerini temsil eder.
f32
f6432 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.
strboyutu ç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.