[−][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,