Rust possède une variété de types primitifs dont certains te seront certainement famillier:
bool pour représenter vrai/fauxu8 u32 u64 u128 pour représenter les entiers positifsi8 i32 i64 i128 pour représenter les entiers positifs et négatifsusize isize pour représenter les indices
et tailles des éléments en mémoiref32 f64 pour représenter notamment les nombres rationnels(valeur, valeur, ...) pour passer une séquence finie de valeurs sur la pile[valeur, valeur, ...] une collection d'éléments de même type dont la taille est
fixe (déterminée à la compilation)str pour représenter une suite de caractèresLes chaînes de caractères peuvent être plus complexes comparées aux autres langages de programmation, étant donné que Rust est un langage de programmation système, il est sensible aux problèmes de mémoire que tu n'es peut-être pas habitué à traiter. Nous reviendrons sur ce sujet un peu plus tard.
Les types numériques peuvent être explicitement spécifiés en ajoutant le type après
le nombre (ex. 13u32, 2u8)