Handle overflow and underflow - checked
-
checked_add
-
Returns and
Optionthat, is either the incremented value wrapped inSomeorNone.
fn main() {
let mut num: i8 = 126;
println!("{num}");
num = num.checked_add(1).unwrap_or(42);
println!("{num}");
num = num.checked_add(1).unwrap_or(42);
println!("{num}");
}
126
127
42