Rust are o varietate de tipuri de date familiare dumneavoastră:
bool pentru a reprezenta adevărat și falsu8 u16 u32 u64 u128 pentru a reprezenta numere naturalei8 i16 i32 i64 i128 pentru a reprezentare numere întregiusize isize pentru a reprezenta indici
și dimensiunea datelor în memorief32 f64 pentru a reprezenta numere realechar pentru reprezentarea unui singur caracter Unicode(valoare, valoare, ...) pentru trecerea unor secvențe fixe de valori pe stivă[valoare, valoare, ...] o colecție de elemente de același tip; dimensiunea colecției este fixă și devine cunoscută doar în momentul compilăriistr (string slice) - text de lungime cunoscută în timpul rulăriiSintaxa s-ar putea să fie mai complexă în Rust față de alte limbaje de programare cu care sunteți obișnuiți; având în vedere că Rust este un limbaj de programare pentru sisteme, îi pasă de problemele de memorie cu care s-ar putea să nu fiți obișnuiți. O să aprofundăm aceste lucruri mai târziu.
Tipurile numerice pot fi specificate explicit prin adăugarea tipului la finalul numărului (ex: 13u32, 2u8).