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.