Rust ka një sërë llojesh të njohura:
booleans - bool për paraqitjen e vërtetë/false
numra të plotë të panënshkruar - u8 u16 u32 u64 u128 për përfaqësim
numra të plotë jonegativë
numra të plotë të nënshkruar - i8 i16 i32 i64 i128 për përfaqësimin e numrave të plotë
Numrat e plotë të madhësisë së treguesit - usize isize për paraqitjen e indekseve
dhe madhësive të gjërave në kujtesë
pikë lundruese - f32 f64
karaktere - char për përfaqësimin e një karakteri të vetëm Unicode
tuple - (vlera, vlera, ...) për kalimin e sekuencave fikse të vlerave në
rafte
vargje - [vlera, vlera, ...] një koleksion elementësh të ngjashëm me fikse
gjatësia e njohur në kohën e përpilimit
slices - një koleksion elementësh të ngjashëm me gjatësi të njohur në kohën e ekzekutimit
str (prerja e vargut) - tekst me një gjatësi të njohur në kohën e ekzekutimit
Teksti mund të jetë më kompleks se sa jeni mësuar në gjuhë të tjera;
meqenëse Rust është një gjuhë programimi e sistemit, ajo kujdeset për kujtesën
çështje me të cilat mund të mos jeni mësuar. Ne do të hyjmë në këtë në detaje më vonë.
Llojet numerike mund të specifikohen në mënyrë eksplicite duke i bashkangjitur tipit në fund të numrit (p.sh. "13u32", "2u8").