W Ruscie mamy do dyspozycji całą gamę popularnych typów:
bool
, służący przedstawianiu wartości prawda/fałsz (ang. true/false)u8
u16
u32
u64
u128
, przedstawiające nieujemne liczby całkowitei8
i16
i32
i64
i128
, przedstawiające liczby całkowiteusize
isize
, używane do przedstawiania indeksów oraz wielkości rozmaitych rzeczy w pamięcif32
f64
(wartość, wartość, ...)
służące do zapisywania sekwencji o stałej długości na stosie[wartość, wartość, ...]
kolekcja podobnych elementów, której długość jest stała i znana na etapie kompilacjistr
(ang. string slice) - tekst którego długość jest znana na etapie wykonywania programuSprawa reprezentowania tekstu może sprawić więcej problemu w Ruscie niż w innych językach; ze względu na bycie językiem systemów, Rust przykłada dużą wagę do kwestii zarządzania pamięcią które mogą być Ci obce. Przyjrzymy się tej kwestii w późniejszych rozdziałach.
Typy liczbowe mogą być wyraźnie zaznaczone poprzez dopisanie odpowiedniego oznaczenia na końcu danej liczby (np. 13u32
, 2u8
).