Struct ckb_types::core::Ratio[]

pub struct Ratio { /* fields omitted */ }

Represents the ratio numerator / denominator, where numerator and denominator are both unsigned 64-bit integers.

Implementations

impl Ratio

pub const fn new(numer: u64, denom: u64) -> Ratio

Creates a ratio numer / denom.

pub fn numer(&self) -> u64

The numerator in ratio numerator / denominator.

pub fn denom(&self) -> u64

The denominator in ratio numerator / denominator.

Trait Implementations

impl Clone for Ratio

impl Copy for Ratio

impl Debug for Ratio

impl<'de> Deserialize<'de> for Ratio

impl Eq for Ratio

impl PartialEq<Ratio> for Ratio

impl Serialize for Ratio

impl StructuralEq for Ratio

impl StructuralPartialEq for Ratio

Auto Trait Implementations

impl RefUnwindSafe for Ratio

impl Send for Ratio

impl Sync for Ratio

impl Unpin for Ratio

impl UnwindSafe for Ratio

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> DeserializeOwned for T where
    T: for<'de> Deserialize<'de>, 
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<V, T> VZip<V> for T where
    V: MultiLane<T>,