Rust tem uma variedade tipos que lhe serão familiares:
bool para representar verdadeiro/falsou8 u32 u64 u128 para representar números inteiros não negativosi8 i32 i64 i128 para representar números inteiros positivos e negativosusize isize para representar índices e o comprimento de coleções em memóriaf32 f64(value, value, ...) para passar sequências de valores fixas para a pilhastr (string slice) - texto com comprimento conhecido em tempo de execuçãoFormatos de texto podem ser mais complexos do que você está acostumado com outras linguagens. Uma vez que o Rust é uma linguagem de programação de sistemas, ele cuida do gerenciamento de memória de uma maneira que pode não estar familiarizado. Entraremos em detalhes mais adiante.
Tipos numéricos podem ser especificados explicitamente adicionando o tipo ao final do número (por exemplo: 13u32, 2u8)