Addition
Carrying addition
Checked addition
Overflowing addition
Bitwise AND
Array conversions
Common base for all numbers
Division
Floating point division
Integer division
Overflowing division
Lossless conversion from
f32
Potentially lossy conversion from
f32
Lossless conversion from
f64
Potentially lossy conversion from
f64
Lossless conversion from
i8
Potentially lossy conversion from
i8
Lossless conversion from
i16
Potentially lossy conversion from
i16
Lossless conversion from
i32
Potentially lossy conversion from
i32
Lossless conversion from
i64
Potentially lossy conversion from
i64
Lossless conversion from
i128
Potentially lossy conversion from
i128
Lossless conversion from
isize
Potentially lossy conversion from
isize
Lossless conversion from
u8
Potentially lossy conversion from
u8
Lossless conversion from
u16
Potentially lossy conversion from
u16
Lossless conversion from
u32
Potentially lossy conversion from
u32
Lossless conversion from
u64
Potentially lossy conversion from
u64
Lossless conversion from
u128
Potentially lossy conversion from
u128
Lossless conversion from
usize
Potentially lossy conversion from
usize
Signed integers with an unsigned variant
Unsigned integers with a signed variant
Lossless conversion into
f32
Potentially lossy conversion into
f32
Lossless conversion into
f64
Potentially lossy conversion into
f64
Lossless conversion into
i8
Potentially lossy conversion into
i8
Lossless conversion into
i16
Potentially lossy conversion into
i16
Lossless conversion into
i32
Potentially lossy conversion into
i32
Lossless conversion into
i64
Potentially lossy conversion into
i64
Lossless conversion into
i128
Potentially lossy conversion into
i128
Lossless conversion into
isize
Potentially lossy conversion into
isize
Lossless conversion into
u8
Potentially lossy conversion into
u8
Lossless conversion into
u16
Potentially lossy conversion into
u16
Lossless conversion into
u32
Potentially lossy conversion into
u32
Lossless conversion into
u64
Potentially lossy conversion into
u64
Lossless conversion into
u128
Potentially lossy conversion into
u128
Lossless conversion into
usize
Potentially lossy conversion into
usize
Multiplication
Overflowing multiplication
Unchecked multiplication
Widening multiplication
Numbers that can be “chopped in half” to two of another number type that’s
half its size (the inverse of
Widening
)
Negation
Checked negation
Bitwise NOT
Bitwise OR
Modulo (the remainder operator)
Left shift
Checked left shift
Right shift
Checked right shift
Subtraction
Borrowing subtraction
Overflowing subtraction
Numbers that can be “widened” to another number type that’s double its size
Bitwise XOR