Rust                
            Tipi di dati primitivi
        
        
            
    Ricerca…
Tipi scalari
Interi
 Firmato : i8 , i16 , i32 , i64 , isize 
 Unsigned: u8 , u16 , u32 , u64 , usize 
 Il tipo di un intero letterale, ad esempio 45 , verrà automaticamente dedotto dal contesto. Ma per forzarlo, aggiungiamo un suffisso: 45u8 (senza spazio) verrà digitato u8 . 
 Nota: le dimensioni di isize e usize dipendono dall'architettura. Su 32-bit arch, è a 32-bit, e su 64-bit, hai indovinato! 
Punti galleggianti
 f32 e f64 . 
 Se scrivi semplicemente 2.0 , è f64 di default, a meno che l'inferenza del tipo non determini altrimenti! 
 Per forzare f32 , definire la variabile con il tipo f32 o suffisso letterale: 2.0f32 . 
booleani
 bool , con valori true e false . 
Personaggi
 char , con valori scritti come 'x' . Nelle virgolette singole, contiene un singolo valore scalare Unicode, il che significa che è valido avere un'emoji in esso! Ecco altri 3 esempi: '😻' , '\u{3f}' , '\u{1d160}' .