Module wrapping_add

Source
Expand description

WrappingAdd and WrappingAddAssign, traits for adding two numbers and wrapping at the boundary of the type.

ยงwrapping_add_assign

use malachite_base::num::arithmetic::traits::WrappingAddAssign;

let mut x = 123u16;
x.wrapping_add_assign(456);
assert_eq!(x, 579);

let mut x = 123u8;
x.wrapping_add_assign(200);
assert_eq!(x, 67);