Trait SaturatingSub

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

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

✅ Saturating subtraction. Clamps the result on overflow.

§Panics

This function never panics.

Required Associated Types§

Required Methods§

Source

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

Implementors§

Source§

impl SaturatingSub for Dec19x19

§Tests

check! ( [Dec19x19::saturating_sub] {
    (Dec19x19::MIN, Dec19x19!(1))  => Dec19x19::MIN,
    (Dec19x19!(10), Dec19x19::MIN) => Dec19x19::MAX,
    (Dec19x19!(0), Dec19x19::MIN)  => Dec19x19::MAX,
});