[][src]Trait sp_runtime::traits::Scale

pub trait Scale<Other> {
    type Output;
    pub fn mul(self, other: Other) -> Self::Output;
pub fn div(self, other: Other) -> Self::Output;
pub fn rem(self, other: Other) -> Self::Output; }

Multiply and divide by a number that isn't necessarily the same type. Basically just the same as Mul and Div except it can be used for all basic numeric types.

Associated Types

type Output

The output type of the product of self and Other.

Loading content...

Required methods

pub fn mul(self, other: Other) -> Self::Output

@return the product of self and other.

pub fn div(self, other: Other) -> Self::Output

@return the integer division of self and other.

pub fn rem(self, other: Other) -> Self::Output

@return the modulo remainder of self and other.

Loading content...

Implementations on Foreign Types

impl Scale<u128> for u128[src]

type Output = Self

impl Scale<u64> for u128[src]

type Output = Self

impl Scale<u32> for u128[src]

type Output = Self

impl Scale<u16> for u128[src]

type Output = Self

impl Scale<u8> for u128[src]

type Output = Self

impl Scale<u64> for u64[src]

type Output = Self

impl Scale<u32> for u64[src]

type Output = Self

impl Scale<u16> for u64[src]

type Output = Self

impl Scale<u8> for u64[src]

type Output = Self

impl Scale<u32> for u32[src]

type Output = Self

impl Scale<u16> for u32[src]

type Output = Self

impl Scale<u8> for u32[src]

type Output = Self

impl Scale<u16> for u16[src]

type Output = Self

impl Scale<u8> for u16[src]

type Output = Self

impl Scale<u8> for u8[src]

type Output = Self

Loading content...

Implementors

Loading content...