Crate checked [] [src]

Checked arithmetic.

The Checked struct allows you to perform checked arithmetic without an overabundance of .checked_* calls.

Examples

use checked::Checked;

let x = Checked::from(1_000_u32);
let y = Checked::from(1_000_000_u32);

assert_eq!(x * 1_000, y);
assert_eq!(1_000_000 * y, Checked::from(None));
assert_eq!(x << 3, Checked::<u32>::from(8_000));

Structs

Checked