Η Rust έχει μία ποικιλία γνωστών τύπων:
bool
για την εκπροσώπηση τιμών «αληθές» ή «ψευδές»u8
u16
u32
u64
u128
για την εκπροσώπηση μη-αρνητικών ακεραίων τιμώνi8
i16
i32
i64
i128
Για την εκπροσώπηση ακεραίων τιμών γενικότεραusize
isize
για την εκπροσώπηση δεικτών και του μεγέθους πραγμάτων στη μνήμηf32
f64
(τιμή, τιμή, ...)
για τη μετάδοση συγκεκριμένων ακολουθιών τιμών στη στοίβα[τιμή, τιμή, ...]
συλλογές ομοειδών στοιχείων με σταθερό μήκος γνωστό την ώρα της μετάφρασηςstr
(φέτα συμβολοσειράς) - Κείμενο με μήκος γνωστό την ώρα που τρέχει το πρόγραμμαΟ χειρισμός του κειμένου μπορεί να 'ναι πιο πολύπλοκος απ' όσο έχετε ίσως συνηθίσει σε άλλες γλώσσες· καθώς η Rust είναι γλώσσα προγραμματισμού συστημάτων, νοιάζεται για θέματα μνήμης που μπορεί να μην έχετε συνηθίσει. Θα το αναλύσουμε αυτό λεπτομερέστερα αργότερα.
Ο ακριβής τύπος μίας αριθμητικής τιμής μπορεί να οριστεί ρητά επιθέτοντας τον τύπο στο τέλος της, πχ 13u32
ή 2u8
ή 1.0f64
.