u8::MIN 0
u8::MAX 255

i8::MIN -128
i8::MAX 127

u16::MIN 0
u16::MAX 65535

i16::MIN -32768
i16::MAX 32767

u32::MIN 0
u32::MAX 4294967295

u64::MIN 0
u64::MAX 18446744073709551615

i64::MIN -9223372036854775808
i64::MAX 9223372036854775807

u128::MIN 0
u128::MAX 340282366920938463463374607431768211455

i128::MIN -170141183460469231731687303715884105728
i128::MAX 170141183460469231731687303715884105727

f32::MIN -340282350000000000000000000000000000000
f32::MAX 340282350000000000000000000000000000000

f64::MIN -179769313486231570000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
f64::MAX 179769313486231570000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000

usize::MIN 0
usize::MAX 18446744073709551615

isize::MIN -9223372036854775808
isize::MAX 9223372036854775807

