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