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

pub trait Scale<Other> {
    type Output;
    fn mul(self, other: Other) -> Self::Output;
fn div(self, other: Other) -> Self::Output;
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

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

@return the product of self and other.

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

@return the integer division of self and other.

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...