Struct ckb_types::core::Ratio [−]
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
pub fn clone(&self) -> Ratio
pub fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Copy for Ratio
impl Debug for Ratio
impl<'de> Deserialize<'de> for Ratio
pub fn deserialize<__D>(
__deserializer: __D
) -> Result<Ratio, <__D as Deserializer<'de>>::Error> where
__D: Deserializer<'de>,
__deserializer: __D
) -> Result<Ratio, <__D as Deserializer<'de>>::Error> where
__D: Deserializer<'de>,
impl Eq for Ratio
impl PartialEq<Ratio> for Ratio
impl Serialize for Ratio
pub fn serialize<__S>(
&self,
__serializer: __S
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error> where
__S: Serializer,
&self,
__serializer: __S
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error> where
__S: Serializer,
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]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
pub fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> DeserializeOwned for T where
T: for<'de> Deserialize<'de>,
[src]
T: for<'de> Deserialize<'de>,
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
pub fn to_owned(&self) -> T
[src]
pub fn clone_into(&self, target: &mut T)
[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
pub fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
pub fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
V: MultiLane<T>,