Rust має декілька звичних типів:
bool
для представлення true/falseu8
u16
u32
u64
u128
для представлення цілих додатних чиселi8
i16
i32
i64
i128
для представлення цілих чиселusize
isize
для преставлення індексів та розміри елементів у пам'ятіf32
f64
(value, value, ...)
для передачі фіксованих послідовностей значень різних типів, розміщених на стеку[value, value, ...]
колекція елементів одного типу фіксованої довжини, яка відома на етапі компіляціїstr
(рядковий зріз) (string slice) - текст довжини, що буде відома під час виконання програми.Текст може бути більш складний, ніж ви звикли його бачити в інших мовах. Оскільки Rust - мова для системного програмування, що вирішує проблеми за памяттю, про які ви раніше не турбувалися. Але про це ми поговоримо трохи згодом.
Чисельні типи можуть бути явно вказані шляхом додавання типу прямо до числа (т. 13u32
, 2u8
).