pub trait CheckedAdd: Sized + Add<Self, Output = Self> {
    fn checked_add(&self, v: &Self) -> Option<Self>;
}
Expand description

Performs addition that returns None instead of wrapping around on overflow.

Required Methods§

Adds two numbers, checking for overflow. If overflow happens, None is returned.

Implementations on Foreign Types§

Implementors§

impl<Frac> CheckedAdd for FixedI8<Frac>

impl<Frac> CheckedAdd for FixedI16<Frac>

impl<Frac> CheckedAdd for FixedI32<Frac>

impl<Frac> CheckedAdd for FixedI64<Frac>

impl<Frac> CheckedAdd for FixedI128<Frac>

impl<Frac> CheckedAdd for FixedU8<Frac>

impl<Frac> CheckedAdd for FixedU16<Frac>

impl<Frac> CheckedAdd for FixedU32<Frac>

impl<Frac> CheckedAdd for FixedU64<Frac>

impl<Frac> CheckedAdd for FixedU128<Frac>

impl<Balance: CheckedAdd + CheckedSub + PartialOrd + Copy + Default> CheckedAdd for BalanceUpdate<Balance>