Trait SaturatingAdd

Source
pub trait SaturatingAdd<Rhs = Self> {
    type Output;

    // Required method
    const fn saturating_add(self, rhs: Rhs) -> Self::Output;
}
Expand description

✅ Saturating addition. Clamps the result on overflow.

§Panics

This function never panics.

Required Associated Types§

Required Methods§

Source

const fn saturating_add(self, rhs: Rhs) -> Self::Output

Implementors§

Source§

impl SaturatingAdd for Dec19x19

§Tests

check! ( [Dec19x19::saturating_add] {
    (Dec19x19::MAX,  Dec19x19::SMALLEST_STEP) => Dec19x19::MAX,
    (Dec19x19::MIN, -Dec19x19::SMALLEST_STEP) => Dec19x19::MIN,
});