Basic Types & Variables


bool - Boolean


Unsigned integers

u8, u16, u32, u64, u128


Signed integers

i8, i16, i32, i64, i128


Floating point numbers

f32, f64


Platform specific integers

usize - Unsigned integer. Same number of bits as the platform's pointer type.

isize - Signed integer. Same number of bits as the platform's pointer type.

char - Unicode scalar value

&str - String slice

String - Owned string