[−][src]Trait sp_runtime::traits::Saturating
Simple trait to use checked mul and max value to give a saturated mul operation over supported types.
Required methods
fn saturating_add(self, o: Self) -> Self
Saturated addition - if the product can't fit in the type then just use max-value.
fn saturating_sub(self, o: Self) -> Self
Saturated subtraction - if the product can't fit in the type then just use max-value.
fn saturating_mul(self, o: Self) -> Self
Saturated multiply - if the product can't fit in the type then just use max-value.
Implementors
impl Saturating for Fixed64[src]
fn saturating_add(self, rhs: Fixed64) -> Fixed64[src]
fn saturating_mul(self, rhs: Fixed64) -> Fixed64[src]
fn saturating_sub(self, rhs: Fixed64) -> Fixed64[src]
impl Saturating for Perbill[src]
fn saturating_add(self, rhs: Perbill) -> Perbill[src]
fn saturating_sub(self, rhs: Perbill) -> Perbill[src]
fn saturating_mul(self, rhs: Perbill) -> Perbill[src]
impl Saturating for Percent[src]
fn saturating_add(self, rhs: Percent) -> Percent[src]
fn saturating_sub(self, rhs: Percent) -> Percent[src]
fn saturating_mul(self, rhs: Percent) -> Percent[src]
impl Saturating for Permill[src]
fn saturating_add(self, rhs: Permill) -> Permill[src]
fn saturating_sub(self, rhs: Permill) -> Permill[src]
fn saturating_mul(self, rhs: Permill) -> Permill[src]
impl Saturating for Perquintill[src]
fn saturating_add(self, rhs: Perquintill) -> Perquintill[src]
fn saturating_sub(self, rhs: Perquintill) -> Perquintill[src]
fn saturating_mul(self, rhs: Perquintill) -> Perquintill[src]
impl<T> Saturating for T where
T: Bounded + CheckedMul + Saturating, [src]
T: Bounded + CheckedMul + Saturating,