Rust có rất nhiều kiểu biến thông dụng:
bool
để biểu diễn true/falseu8
u16
u32
u64
u128
để biểu diễn các số nguyên không âmi8
i16
i32
i64
i128
để biểu diễn các số nguyênusize
isize
để biểu diễn các chỉ mục và kích thước của mọi thứ trong bộ nhớf32
f64
(value, value, ...)
for passing fixed sequences of values on the stack[value, value, ...]
tập hợp các phần tử tương tự có độ dài cố định được biết đến tại thời điểm biên dịchstr
(string slice) - một chuỗi có độ dài đã biết trong thời gian chạyText có thể phức tạp hơn so với những ngôn ngữ khác bạn quen dùng, vì Rust là một ngôn ngữ lập trình hệ thống, nó quan tâm đến bộ nhớ những vấn đề bạn có thể không quen. Chúng ta sẽ đi vào chi tiết điều này sau.
Các loại số học có thể được chỉ định rõ ràng bằng cách thêm loại vào cuối (ví dụ: 13u32
,2u8
).