Skip to main content

Basic Data Types in Rust

Basic data types in rust are int, float, boolean and char.

Variables in rust are type inference

Integer​

Interger or int in rust is of two type signed(i) and unsigned(u).

Type declaration​

Types are u8, ... u128.

Where number denotes size in bit.

Special int variables​

usize and isize are type of intergers whose size is equal to the processor size.

Decimals​

By default all floats are signed and 64 bit there is also f32.

let balance: f32 = 10.1;

Character​

In rust a char is of 4 bytes and is used with single quotes.

let ans: char = 'Y';

Boolean​

Boolean uses 1 byte in rust.

let isEven: bool = true;

Note: these data types has methods in it.

let square = i32::pow(10, 2);