fn main() {
// 255
let max = u8::MAX;
// None: would overflow
println!("{:?}", max.checked_add(1));
// 0: wraps around
println!("{}", max.wrapping_add(1));
// 255: clamps
println!("{}", max.saturating_add(1));
}checked, wrapping, and saturating math