pub struct Ratio<T> { /* private fields */ }Expand description
Represents the ratio between two numbers.
Implementations§
source§impl<T> Ratio<T>
impl<T> Ratio<T>
These method are const for Rust 1.31 and later.
source§impl<T> Ratio<T>where
T: Clone + Integer,
impl<T> Ratio<T>where T: Clone + Integer,
sourcepub fn from_integer(t: T) -> Ratio<T>
pub fn from_integer(t: T) -> Ratio<T>
Creates a Ratio representing the integer t.
sourcepub fn to_integer(&self) -> T
pub fn to_integer(&self) -> T
Converts to an integer, rounding towards zero.
sourcepub fn is_integer(&self) -> bool
pub fn is_integer(&self) -> bool
Returns true if the rational number is an integer (denominator is 1).
sourcepub fn reduced(&self) -> Ratio<T>
pub fn reduced(&self) -> Ratio<T>
Returns a reduced copy of self.
In general, it is not necessary to use this method, as the only
method of procuring a non-reduced fraction is through new_raw.
Panics if denom is zero.
sourcepub fn round(&self) -> Ratio<T>
pub fn round(&self) -> Ratio<T>
Rounds to the nearest integer. Rounds half-way cases away from zero.
Trait Implementations§
source§impl<'a, T> AddAssign<&'a Ratio<T>> for Ratio<T>where
T: Clone + Integer + NumAssign,
impl<'a, T> AddAssign<&'a Ratio<T>> for Ratio<T>where T: Clone + Integer + NumAssign,
source§fn add_assign(&mut self, other: &Ratio<T>)
fn add_assign(&mut self, other: &Ratio<T>)
Performs the
+= operation. Read moresource§impl<'a, T> AddAssign<&'a T> for Ratio<T>where
T: Clone + Integer + NumAssign,
impl<'a, T> AddAssign<&'a T> for Ratio<T>where T: Clone + Integer + NumAssign,
source§fn add_assign(&mut self, other: &T)
fn add_assign(&mut self, other: &T)
Performs the
+= operation. Read moresource§impl<T> AddAssign<Ratio<T>> for Ratio<T>where
T: Clone + Integer + NumAssign,
impl<T> AddAssign<Ratio<T>> for Ratio<T>where T: Clone + Integer + NumAssign,
source§fn add_assign(&mut self, other: Ratio<T>)
fn add_assign(&mut self, other: Ratio<T>)
Performs the
+= operation. Read moresource§impl<T> AddAssign<T> for Ratio<T>where
T: Clone + Integer + NumAssign,
impl<T> AddAssign<T> for Ratio<T>where T: Clone + Integer + NumAssign,
source§fn add_assign(&mut self, other: T)
fn add_assign(&mut self, other: T)
Performs the
+= operation. Read moresource§impl<T> CheckedAdd for Ratio<T>where
T: Clone + Integer + CheckedMul + CheckedAdd,
impl<T> CheckedAdd for Ratio<T>where T: Clone + Integer + CheckedMul + CheckedAdd,
source§impl<T> CheckedDiv for Ratio<T>where
T: Clone + Integer + CheckedMul,
impl<T> CheckedDiv for Ratio<T>where T: Clone + Integer + CheckedMul,
source§impl<T> CheckedMul for Ratio<T>where
T: Clone + Integer + CheckedMul,
impl<T> CheckedMul for Ratio<T>where T: Clone + Integer + CheckedMul,
source§impl<T> CheckedSub for Ratio<T>where
T: Clone + Integer + CheckedMul + CheckedSub,
impl<T> CheckedSub for Ratio<T>where T: Clone + Integer + CheckedMul + CheckedSub,
source§impl<'a, T> DivAssign<&'a Ratio<T>> for Ratio<T>where
T: Clone + Integer + NumAssign,
impl<'a, T> DivAssign<&'a Ratio<T>> for Ratio<T>where T: Clone + Integer + NumAssign,
source§fn div_assign(&mut self, other: &Ratio<T>)
fn div_assign(&mut self, other: &Ratio<T>)
Performs the
/= operation. Read moresource§impl<'a, T> DivAssign<&'a T> for Ratio<T>where
T: Clone + Integer + NumAssign,
impl<'a, T> DivAssign<&'a T> for Ratio<T>where T: Clone + Integer + NumAssign,
source§fn div_assign(&mut self, other: &T)
fn div_assign(&mut self, other: &T)
Performs the
/= operation. Read moresource§impl<T> DivAssign<Ratio<T>> for Ratio<T>where
T: Clone + Integer + NumAssign,
impl<T> DivAssign<Ratio<T>> for Ratio<T>where T: Clone + Integer + NumAssign,
source§fn div_assign(&mut self, other: Ratio<T>)
fn div_assign(&mut self, other: Ratio<T>)
Performs the
/= operation. Read moresource§impl<T> DivAssign<T> for Ratio<T>where
T: Clone + Integer + NumAssign,
impl<T> DivAssign<T> for Ratio<T>where T: Clone + Integer + NumAssign,
source§fn div_assign(&mut self, other: T)
fn div_assign(&mut self, other: T)
Performs the
/= operation. Read moresource§impl FromPrimitive for Ratio<BigInt>
impl FromPrimitive for Ratio<BigInt>
source§fn from_i64(n: i64) -> Option<Ratio<BigInt>>
fn from_i64(n: i64) -> Option<Ratio<BigInt>>
Converts an
i64 to return an optional value of this type. If the
value cannot be represented by this type, then None is returned.source§fn from_i128(n: i128) -> Option<Ratio<BigInt>>
fn from_i128(n: i128) -> Option<Ratio<BigInt>>
Converts an
i128 to return an optional value of this type. If the
value cannot be represented by this type, then None is returned. Read moresource§fn from_u64(n: u64) -> Option<Ratio<BigInt>>
fn from_u64(n: u64) -> Option<Ratio<BigInt>>
Converts an
u64 to return an optional value of this type. If the
value cannot be represented by this type, then None is returned.source§fn from_u128(n: u128) -> Option<Ratio<BigInt>>
fn from_u128(n: u128) -> Option<Ratio<BigInt>>
Converts an
u128 to return an optional value of this type. If the
value cannot be represented by this type, then None is returned. Read moresource§fn from_f32(n: f32) -> Option<Ratio<BigInt>>
fn from_f32(n: f32) -> Option<Ratio<BigInt>>
Converts a
f32 to return an optional value of this type. If the
value cannot be represented by this type, then None is returned.source§fn from_f64(n: f64) -> Option<Ratio<BigInt>>
fn from_f64(n: f64) -> Option<Ratio<BigInt>>
Converts a
f64 to return an optional value of this type. If the
value cannot be represented by this type, then None is returned. Read moresource§fn from_isize(n: isize) -> Option<Self>
fn from_isize(n: isize) -> Option<Self>
Converts an
isize to return an optional value of this type. If the
value cannot be represented by this type, then None is returned.source§fn from_i8(n: i8) -> Option<Self>
fn from_i8(n: i8) -> Option<Self>
Converts an
i8 to return an optional value of this type. If the
value cannot be represented by this type, then None is returned.source§fn from_i16(n: i16) -> Option<Self>
fn from_i16(n: i16) -> Option<Self>
Converts an
i16 to return an optional value of this type. If the
value cannot be represented by this type, then None is returned.source§fn from_i32(n: i32) -> Option<Self>
fn from_i32(n: i32) -> Option<Self>
Converts an
i32 to return an optional value of this type. If the
value cannot be represented by this type, then None is returned.source§fn from_usize(n: usize) -> Option<Self>
fn from_usize(n: usize) -> Option<Self>
Converts a
usize to return an optional value of this type. If the
value cannot be represented by this type, then None is returned.source§fn from_u8(n: u8) -> Option<Self>
fn from_u8(n: u8) -> Option<Self>
Converts an
u8 to return an optional value of this type. If the
value cannot be represented by this type, then None is returned.source§impl FromPrimitive for Ratio<i128>
impl FromPrimitive for Ratio<i128>
source§fn from_i64(n: i64) -> Option<Ratio<i128>>
fn from_i64(n: i64) -> Option<Ratio<i128>>
Converts an
i64 to return an optional value of this type. If the
value cannot be represented by this type, then None is returned.source§fn from_i128(n: i128) -> Option<Ratio<i128>>
fn from_i128(n: i128) -> Option<Ratio<i128>>
Converts an
i128 to return an optional value of this type. If the
value cannot be represented by this type, then None is returned. Read moresource§fn from_u64(n: u64) -> Option<Ratio<i128>>
fn from_u64(n: u64) -> Option<Ratio<i128>>
Converts an
u64 to return an optional value of this type. If the
value cannot be represented by this type, then None is returned.source§fn from_u128(n: u128) -> Option<Ratio<i128>>
fn from_u128(n: u128) -> Option<Ratio<i128>>
Converts an
u128 to return an optional value of this type. If the
value cannot be represented by this type, then None is returned. Read moresource§fn from_f32(n: f32) -> Option<Ratio<i128>>
fn from_f32(n: f32) -> Option<Ratio<i128>>
Converts a
f32 to return an optional value of this type. If the
value cannot be represented by this type, then None is returned.source§fn from_f64(n: f64) -> Option<Ratio<i128>>
fn from_f64(n: f64) -> Option<Ratio<i128>>
Converts a
f64 to return an optional value of this type. If the
value cannot be represented by this type, then None is returned. Read moresource§fn from_isize(n: isize) -> Option<Self>
fn from_isize(n: isize) -> Option<Self>
Converts an
isize to return an optional value of this type. If the
value cannot be represented by this type, then None is returned.source§fn from_i8(n: i8) -> Option<Self>
fn from_i8(n: i8) -> Option<Self>
Converts an
i8 to return an optional value of this type. If the
value cannot be represented by this type, then None is returned.source§fn from_i16(n: i16) -> Option<Self>
fn from_i16(n: i16) -> Option<Self>
Converts an
i16 to return an optional value of this type. If the
value cannot be represented by this type, then None is returned.source§fn from_i32(n: i32) -> Option<Self>
fn from_i32(n: i32) -> Option<Self>
Converts an
i32 to return an optional value of this type. If the
value cannot be represented by this type, then None is returned.source§fn from_usize(n: usize) -> Option<Self>
fn from_usize(n: usize) -> Option<Self>
Converts a
usize to return an optional value of this type. If the
value cannot be represented by this type, then None is returned.source§fn from_u8(n: u8) -> Option<Self>
fn from_u8(n: u8) -> Option<Self>
Converts an
u8 to return an optional value of this type. If the
value cannot be represented by this type, then None is returned.source§impl FromPrimitive for Ratio<i16>
impl FromPrimitive for Ratio<i16>
source§fn from_i64(n: i64) -> Option<Ratio<i16>>
fn from_i64(n: i64) -> Option<Ratio<i16>>
Converts an
i64 to return an optional value of this type. If the
value cannot be represented by this type, then None is returned.source§fn from_i128(n: i128) -> Option<Ratio<i16>>
fn from_i128(n: i128) -> Option<Ratio<i16>>
Converts an
i128 to return an optional value of this type. If the
value cannot be represented by this type, then None is returned. Read moresource§fn from_u64(n: u64) -> Option<Ratio<i16>>
fn from_u64(n: u64) -> Option<Ratio<i16>>
Converts an
u64 to return an optional value of this type. If the
value cannot be represented by this type, then None is returned.source§fn from_u128(n: u128) -> Option<Ratio<i16>>
fn from_u128(n: u128) -> Option<Ratio<i16>>
Converts an
u128 to return an optional value of this type. If the
value cannot be represented by this type, then None is returned. Read moresource§fn from_f32(n: f32) -> Option<Ratio<i16>>
fn from_f32(n: f32) -> Option<Ratio<i16>>
Converts a
f32 to return an optional value of this type. If the
value cannot be represented by this type, then None is returned.source§fn from_f64(n: f64) -> Option<Ratio<i16>>
fn from_f64(n: f64) -> Option<Ratio<i16>>
Converts a
f64 to return an optional value of this type. If the
value cannot be represented by this type, then None is returned. Read moresource§fn from_isize(n: isize) -> Option<Self>
fn from_isize(n: isize) -> Option<Self>
Converts an
isize to return an optional value of this type. If the
value cannot be represented by this type, then None is returned.source§fn from_i8(n: i8) -> Option<Self>
fn from_i8(n: i8) -> Option<Self>
Converts an
i8 to return an optional value of this type. If the
value cannot be represented by this type, then None is returned.source§fn from_i16(n: i16) -> Option<Self>
fn from_i16(n: i16) -> Option<Self>
Converts an
i16 to return an optional value of this type. If the
value cannot be represented by this type, then None is returned.source§fn from_i32(n: i32) -> Option<Self>
fn from_i32(n: i32) -> Option<Self>
Converts an
i32 to return an optional value of this type. If the
value cannot be represented by this type, then None is returned.source§fn from_usize(n: usize) -> Option<Self>
fn from_usize(n: usize) -> Option<Self>
Converts a
usize to return an optional value of this type. If the
value cannot be represented by this type, then None is returned.source§fn from_u8(n: u8) -> Option<Self>
fn from_u8(n: u8) -> Option<Self>
Converts an
u8 to return an optional value of this type. If the
value cannot be represented by this type, then None is returned.source§impl FromPrimitive for Ratio<i32>
impl FromPrimitive for Ratio<i32>
source§fn from_i64(n: i64) -> Option<Ratio<i32>>
fn from_i64(n: i64) -> Option<Ratio<i32>>
Converts an
i64 to return an optional value of this type. If the
value cannot be represented by this type, then None is returned.source§fn from_i128(n: i128) -> Option<Ratio<i32>>
fn from_i128(n: i128) -> Option<Ratio<i32>>
Converts an
i128 to return an optional value of this type. If the
value cannot be represented by this type, then None is returned. Read moresource§fn from_u64(n: u64) -> Option<Ratio<i32>>
fn from_u64(n: u64) -> Option<Ratio<i32>>
Converts an
u64 to return an optional value of this type. If the
value cannot be represented by this type, then None is returned.source§fn from_u128(n: u128) -> Option<Ratio<i32>>
fn from_u128(n: u128) -> Option<Ratio<i32>>
Converts an
u128 to return an optional value of this type. If the
value cannot be represented by this type, then None is returned. Read moresource§fn from_f32(n: f32) -> Option<Ratio<i32>>
fn from_f32(n: f32) -> Option<Ratio<i32>>
Converts a
f32 to return an optional value of this type. If the
value cannot be represented by this type, then None is returned.source§fn from_f64(n: f64) -> Option<Ratio<i32>>
fn from_f64(n: f64) -> Option<Ratio<i32>>
Converts a
f64 to return an optional value of this type. If the
value cannot be represented by this type, then None is returned. Read moresource§fn from_isize(n: isize) -> Option<Self>
fn from_isize(n: isize) -> Option<Self>
Converts an
isize to return an optional value of this type. If the
value cannot be represented by this type, then None is returned.source§fn from_i8(n: i8) -> Option<Self>
fn from_i8(n: i8) -> Option<Self>
Converts an
i8 to return an optional value of this type. If the
value cannot be represented by this type, then None is returned.source§fn from_i16(n: i16) -> Option<Self>
fn from_i16(n: i16) -> Option<Self>
Converts an
i16 to return an optional value of this type. If the
value cannot be represented by this type, then None is returned.source§fn from_i32(n: i32) -> Option<Self>
fn from_i32(n: i32) -> Option<Self>
Converts an
i32 to return an optional value of this type. If the
value cannot be represented by this type, then None is returned.source§fn from_usize(n: usize) -> Option<Self>
fn from_usize(n: usize) -> Option<Self>
Converts a
usize to return an optional value of this type. If the
value cannot be represented by this type, then None is returned.source§fn from_u8(n: u8) -> Option<Self>
fn from_u8(n: u8) -> Option<Self>
Converts an
u8 to return an optional value of this type. If the
value cannot be represented by this type, then None is returned.source§impl FromPrimitive for Ratio<i64>
impl FromPrimitive for Ratio<i64>
source§fn from_i64(n: i64) -> Option<Ratio<i64>>
fn from_i64(n: i64) -> Option<Ratio<i64>>
Converts an
i64 to return an optional value of this type. If the
value cannot be represented by this type, then None is returned.source§fn from_i128(n: i128) -> Option<Ratio<i64>>
fn from_i128(n: i128) -> Option<Ratio<i64>>
Converts an
i128 to return an optional value of this type. If the
value cannot be represented by this type, then None is returned. Read moresource§fn from_u64(n: u64) -> Option<Ratio<i64>>
fn from_u64(n: u64) -> Option<Ratio<i64>>
Converts an
u64 to return an optional value of this type. If the
value cannot be represented by this type, then None is returned.source§fn from_u128(n: u128) -> Option<Ratio<i64>>
fn from_u128(n: u128) -> Option<Ratio<i64>>
Converts an
u128 to return an optional value of this type. If the
value cannot be represented by this type, then None is returned. Read moresource§fn from_f32(n: f32) -> Option<Ratio<i64>>
fn from_f32(n: f32) -> Option<Ratio<i64>>
Converts a
f32 to return an optional value of this type. If the
value cannot be represented by this type, then None is returned.source§fn from_f64(n: f64) -> Option<Ratio<i64>>
fn from_f64(n: f64) -> Option<Ratio<i64>>
Converts a
f64 to return an optional value of this type. If the
value cannot be represented by this type, then None is returned. Read moresource§fn from_isize(n: isize) -> Option<Self>
fn from_isize(n: isize) -> Option<Self>
Converts an
isize to return an optional value of this type. If the
value cannot be represented by this type, then None is returned.source§fn from_i8(n: i8) -> Option<Self>
fn from_i8(n: i8) -> Option<Self>
Converts an
i8 to return an optional value of this type. If the
value cannot be represented by this type, then None is returned.source§fn from_i16(n: i16) -> Option<Self>
fn from_i16(n: i16) -> Option<Self>
Converts an
i16 to return an optional value of this type. If the
value cannot be represented by this type, then None is returned.source§fn from_i32(n: i32) -> Option<Self>
fn from_i32(n: i32) -> Option<Self>
Converts an
i32 to return an optional value of this type. If the
value cannot be represented by this type, then None is returned.source§fn from_usize(n: usize) -> Option<Self>
fn from_usize(n: usize) -> Option<Self>
Converts a
usize to return an optional value of this type. If the
value cannot be represented by this type, then None is returned.source§fn from_u8(n: u8) -> Option<Self>
fn from_u8(n: u8) -> Option<Self>
Converts an
u8 to return an optional value of this type. If the
value cannot be represented by this type, then None is returned.source§impl FromPrimitive for Ratio<i8>
impl FromPrimitive for Ratio<i8>
source§fn from_i64(n: i64) -> Option<Ratio<i8>>
fn from_i64(n: i64) -> Option<Ratio<i8>>
Converts an
i64 to return an optional value of this type. If the
value cannot be represented by this type, then None is returned.source§fn from_i128(n: i128) -> Option<Ratio<i8>>
fn from_i128(n: i128) -> Option<Ratio<i8>>
Converts an
i128 to return an optional value of this type. If the
value cannot be represented by this type, then None is returned. Read moresource§fn from_u64(n: u64) -> Option<Ratio<i8>>
fn from_u64(n: u64) -> Option<Ratio<i8>>
Converts an
u64 to return an optional value of this type. If the
value cannot be represented by this type, then None is returned.source§fn from_u128(n: u128) -> Option<Ratio<i8>>
fn from_u128(n: u128) -> Option<Ratio<i8>>
Converts an
u128 to return an optional value of this type. If the
value cannot be represented by this type, then None is returned. Read moresource§fn from_f32(n: f32) -> Option<Ratio<i8>>
fn from_f32(n: f32) -> Option<Ratio<i8>>
Converts a
f32 to return an optional value of this type. If the
value cannot be represented by this type, then None is returned.source§fn from_f64(n: f64) -> Option<Ratio<i8>>
fn from_f64(n: f64) -> Option<Ratio<i8>>
Converts a
f64 to return an optional value of this type. If the
value cannot be represented by this type, then None is returned. Read moresource§fn from_isize(n: isize) -> Option<Self>
fn from_isize(n: isize) -> Option<Self>
Converts an
isize to return an optional value of this type. If the
value cannot be represented by this type, then None is returned.source§fn from_i8(n: i8) -> Option<Self>
fn from_i8(n: i8) -> Option<Self>
Converts an
i8 to return an optional value of this type. If the
value cannot be represented by this type, then None is returned.source§fn from_i16(n: i16) -> Option<Self>
fn from_i16(n: i16) -> Option<Self>
Converts an
i16 to return an optional value of this type. If the
value cannot be represented by this type, then None is returned.source§fn from_i32(n: i32) -> Option<Self>
fn from_i32(n: i32) -> Option<Self>
Converts an
i32 to return an optional value of this type. If the
value cannot be represented by this type, then None is returned.source§fn from_usize(n: usize) -> Option<Self>
fn from_usize(n: usize) -> Option<Self>
Converts a
usize to return an optional value of this type. If the
value cannot be represented by this type, then None is returned.source§fn from_u8(n: u8) -> Option<Self>
fn from_u8(n: u8) -> Option<Self>
Converts an
u8 to return an optional value of this type. If the
value cannot be represented by this type, then None is returned.source§impl FromPrimitive for Ratio<isize>
impl FromPrimitive for Ratio<isize>
source§fn from_i64(n: i64) -> Option<Ratio<isize>>
fn from_i64(n: i64) -> Option<Ratio<isize>>
Converts an
i64 to return an optional value of this type. If the
value cannot be represented by this type, then None is returned.source§fn from_i128(n: i128) -> Option<Ratio<isize>>
fn from_i128(n: i128) -> Option<Ratio<isize>>
Converts an
i128 to return an optional value of this type. If the
value cannot be represented by this type, then None is returned. Read moresource§fn from_u64(n: u64) -> Option<Ratio<isize>>
fn from_u64(n: u64) -> Option<Ratio<isize>>
Converts an
u64 to return an optional value of this type. If the
value cannot be represented by this type, then None is returned.source§fn from_u128(n: u128) -> Option<Ratio<isize>>
fn from_u128(n: u128) -> Option<Ratio<isize>>
Converts an
u128 to return an optional value of this type. If the
value cannot be represented by this type, then None is returned. Read moresource§fn from_f32(n: f32) -> Option<Ratio<isize>>
fn from_f32(n: f32) -> Option<Ratio<isize>>
Converts a
f32 to return an optional value of this type. If the
value cannot be represented by this type, then None is returned.source§fn from_f64(n: f64) -> Option<Ratio<isize>>
fn from_f64(n: f64) -> Option<Ratio<isize>>
Converts a
f64 to return an optional value of this type. If the
value cannot be represented by this type, then None is returned. Read moresource§fn from_isize(n: isize) -> Option<Self>
fn from_isize(n: isize) -> Option<Self>
Converts an
isize to return an optional value of this type. If the
value cannot be represented by this type, then None is returned.source§fn from_i8(n: i8) -> Option<Self>
fn from_i8(n: i8) -> Option<Self>
Converts an
i8 to return an optional value of this type. If the
value cannot be represented by this type, then None is returned.source§fn from_i16(n: i16) -> Option<Self>
fn from_i16(n: i16) -> Option<Self>
Converts an
i16 to return an optional value of this type. If the
value cannot be represented by this type, then None is returned.source§fn from_i32(n: i32) -> Option<Self>
fn from_i32(n: i32) -> Option<Self>
Converts an
i32 to return an optional value of this type. If the
value cannot be represented by this type, then None is returned.source§fn from_usize(n: usize) -> Option<Self>
fn from_usize(n: usize) -> Option<Self>
Converts a
usize to return an optional value of this type. If the
value cannot be represented by this type, then None is returned.source§fn from_u8(n: u8) -> Option<Self>
fn from_u8(n: u8) -> Option<Self>
Converts an
u8 to return an optional value of this type. If the
value cannot be represented by this type, then None is returned.source§impl FromPrimitive for Ratio<u128>
impl FromPrimitive for Ratio<u128>
source§fn from_i64(n: i64) -> Option<Ratio<u128>>
fn from_i64(n: i64) -> Option<Ratio<u128>>
Converts an
i64 to return an optional value of this type. If the
value cannot be represented by this type, then None is returned.source§fn from_i128(n: i128) -> Option<Ratio<u128>>
fn from_i128(n: i128) -> Option<Ratio<u128>>
Converts an
i128 to return an optional value of this type. If the
value cannot be represented by this type, then None is returned. Read moresource§fn from_u64(n: u64) -> Option<Ratio<u128>>
fn from_u64(n: u64) -> Option<Ratio<u128>>
Converts an
u64 to return an optional value of this type. If the
value cannot be represented by this type, then None is returned.source§fn from_u128(n: u128) -> Option<Ratio<u128>>
fn from_u128(n: u128) -> Option<Ratio<u128>>
Converts an
u128 to return an optional value of this type. If the
value cannot be represented by this type, then None is returned. Read moresource§fn from_f32(n: f32) -> Option<Ratio<u128>>
fn from_f32(n: f32) -> Option<Ratio<u128>>
Converts a
f32 to return an optional value of this type. If the
value cannot be represented by this type, then None is returned.source§fn from_f64(n: f64) -> Option<Ratio<u128>>
fn from_f64(n: f64) -> Option<Ratio<u128>>
Converts a
f64 to return an optional value of this type. If the
value cannot be represented by this type, then None is returned. Read moresource§fn from_isize(n: isize) -> Option<Self>
fn from_isize(n: isize) -> Option<Self>
Converts an
isize to return an optional value of this type. If the
value cannot be represented by this type, then None is returned.source§fn from_i8(n: i8) -> Option<Self>
fn from_i8(n: i8) -> Option<Self>
Converts an
i8 to return an optional value of this type. If the
value cannot be represented by this type, then None is returned.source§fn from_i16(n: i16) -> Option<Self>
fn from_i16(n: i16) -> Option<Self>
Converts an
i16 to return an optional value of this type. If the
value cannot be represented by this type, then None is returned.source§fn from_i32(n: i32) -> Option<Self>
fn from_i32(n: i32) -> Option<Self>
Converts an
i32 to return an optional value of this type. If the
value cannot be represented by this type, then None is returned.source§fn from_usize(n: usize) -> Option<Self>
fn from_usize(n: usize) -> Option<Self>
Converts a
usize to return an optional value of this type. If the
value cannot be represented by this type, then None is returned.source§fn from_u8(n: u8) -> Option<Self>
fn from_u8(n: u8) -> Option<Self>
Converts an
u8 to return an optional value of this type. If the
value cannot be represented by this type, then None is returned.source§impl FromPrimitive for Ratio<u16>
impl FromPrimitive for Ratio<u16>
source§fn from_i64(n: i64) -> Option<Ratio<u16>>
fn from_i64(n: i64) -> Option<Ratio<u16>>
Converts an
i64 to return an optional value of this type. If the
value cannot be represented by this type, then None is returned.source§fn from_i128(n: i128) -> Option<Ratio<u16>>
fn from_i128(n: i128) -> Option<Ratio<u16>>
Converts an
i128 to return an optional value of this type. If the
value cannot be represented by this type, then None is returned. Read moresource§fn from_u64(n: u64) -> Option<Ratio<u16>>
fn from_u64(n: u64) -> Option<Ratio<u16>>
Converts an
u64 to return an optional value of this type. If the
value cannot be represented by this type, then None is returned.source§fn from_u128(n: u128) -> Option<Ratio<u16>>
fn from_u128(n: u128) -> Option<Ratio<u16>>
Converts an
u128 to return an optional value of this type. If the
value cannot be represented by this type, then None is returned. Read moresource§fn from_f32(n: f32) -> Option<Ratio<u16>>
fn from_f32(n: f32) -> Option<Ratio<u16>>
Converts a
f32 to return an optional value of this type. If the
value cannot be represented by this type, then None is returned.source§fn from_f64(n: f64) -> Option<Ratio<u16>>
fn from_f64(n: f64) -> Option<Ratio<u16>>
Converts a
f64 to return an optional value of this type. If the
value cannot be represented by this type, then None is returned. Read moresource§fn from_isize(n: isize) -> Option<Self>
fn from_isize(n: isize) -> Option<Self>
Converts an
isize to return an optional value of this type. If the
value cannot be represented by this type, then None is returned.source§fn from_i8(n: i8) -> Option<Self>
fn from_i8(n: i8) -> Option<Self>
Converts an
i8 to return an optional value of this type. If the
value cannot be represented by this type, then None is returned.source§fn from_i16(n: i16) -> Option<Self>
fn from_i16(n: i16) -> Option<Self>
Converts an
i16 to return an optional value of this type. If the
value cannot be represented by this type, then None is returned.source§fn from_i32(n: i32) -> Option<Self>
fn from_i32(n: i32) -> Option<Self>
Converts an
i32 to return an optional value of this type. If the
value cannot be represented by this type, then None is returned.source§fn from_usize(n: usize) -> Option<Self>
fn from_usize(n: usize) -> Option<Self>
Converts a
usize to return an optional value of this type. If the
value cannot be represented by this type, then None is returned.source§fn from_u8(n: u8) -> Option<Self>
fn from_u8(n: u8) -> Option<Self>
Converts an
u8 to return an optional value of this type. If the
value cannot be represented by this type, then None is returned.source§impl FromPrimitive for Ratio<u32>
impl FromPrimitive for Ratio<u32>
source§fn from_i64(n: i64) -> Option<Ratio<u32>>
fn from_i64(n: i64) -> Option<Ratio<u32>>
Converts an
i64 to return an optional value of this type. If the
value cannot be represented by this type, then None is returned.source§fn from_i128(n: i128) -> Option<Ratio<u32>>
fn from_i128(n: i128) -> Option<Ratio<u32>>
Converts an
i128 to return an optional value of this type. If the
value cannot be represented by this type, then None is returned. Read moresource§fn from_u64(n: u64) -> Option<Ratio<u32>>
fn from_u64(n: u64) -> Option<Ratio<u32>>
Converts an
u64 to return an optional value of this type. If the
value cannot be represented by this type, then None is returned.source§fn from_u128(n: u128) -> Option<Ratio<u32>>
fn from_u128(n: u128) -> Option<Ratio<u32>>
Converts an
u128 to return an optional value of this type. If the
value cannot be represented by this type, then None is returned. Read moresource§fn from_f32(n: f32) -> Option<Ratio<u32>>
fn from_f32(n: f32) -> Option<Ratio<u32>>
Converts a
f32 to return an optional value of this type. If the
value cannot be represented by this type, then None is returned.source§fn from_f64(n: f64) -> Option<Ratio<u32>>
fn from_f64(n: f64) -> Option<Ratio<u32>>
Converts a
f64 to return an optional value of this type. If the
value cannot be represented by this type, then None is returned. Read moresource§fn from_isize(n: isize) -> Option<Self>
fn from_isize(n: isize) -> Option<Self>
Converts an
isize to return an optional value of this type. If the
value cannot be represented by this type, then None is returned.source§fn from_i8(n: i8) -> Option<Self>
fn from_i8(n: i8) -> Option<Self>
Converts an
i8 to return an optional value of this type. If the
value cannot be represented by this type, then None is returned.source§fn from_i16(n: i16) -> Option<Self>
fn from_i16(n: i16) -> Option<Self>
Converts an
i16 to return an optional value of this type. If the
value cannot be represented by this type, then None is returned.source§fn from_i32(n: i32) -> Option<Self>
fn from_i32(n: i32) -> Option<Self>
Converts an
i32 to return an optional value of this type. If the
value cannot be represented by this type, then None is returned.source§fn from_usize(n: usize) -> Option<Self>
fn from_usize(n: usize) -> Option<Self>
Converts a
usize to return an optional value of this type. If the
value cannot be represented by this type, then None is returned.source§fn from_u8(n: u8) -> Option<Self>
fn from_u8(n: u8) -> Option<Self>
Converts an
u8 to return an optional value of this type. If the
value cannot be represented by this type, then None is returned.source§impl FromPrimitive for Ratio<u64>
impl FromPrimitive for Ratio<u64>
source§fn from_i64(n: i64) -> Option<Ratio<u64>>
fn from_i64(n: i64) -> Option<Ratio<u64>>
Converts an
i64 to return an optional value of this type. If the
value cannot be represented by this type, then None is returned.source§fn from_i128(n: i128) -> Option<Ratio<u64>>
fn from_i128(n: i128) -> Option<Ratio<u64>>
Converts an
i128 to return an optional value of this type. If the
value cannot be represented by this type, then None is returned. Read moresource§fn from_u64(n: u64) -> Option<Ratio<u64>>
fn from_u64(n: u64) -> Option<Ratio<u64>>
Converts an
u64 to return an optional value of this type. If the
value cannot be represented by this type, then None is returned.source§fn from_u128(n: u128) -> Option<Ratio<u64>>
fn from_u128(n: u128) -> Option<Ratio<u64>>
Converts an
u128 to return an optional value of this type. If the
value cannot be represented by this type, then None is returned. Read moresource§fn from_f32(n: f32) -> Option<Ratio<u64>>
fn from_f32(n: f32) -> Option<Ratio<u64>>
Converts a
f32 to return an optional value of this type. If the
value cannot be represented by this type, then None is returned.source§fn from_f64(n: f64) -> Option<Ratio<u64>>
fn from_f64(n: f64) -> Option<Ratio<u64>>
Converts a
f64 to return an optional value of this type. If the
value cannot be represented by this type, then None is returned. Read moresource§fn from_isize(n: isize) -> Option<Self>
fn from_isize(n: isize) -> Option<Self>
Converts an
isize to return an optional value of this type. If the
value cannot be represented by this type, then None is returned.source§fn from_i8(n: i8) -> Option<Self>
fn from_i8(n: i8) -> Option<Self>
Converts an
i8 to return an optional value of this type. If the
value cannot be represented by this type, then None is returned.source§fn from_i16(n: i16) -> Option<Self>
fn from_i16(n: i16) -> Option<Self>
Converts an
i16 to return an optional value of this type. If the
value cannot be represented by this type, then None is returned.source§fn from_i32(n: i32) -> Option<Self>
fn from_i32(n: i32) -> Option<Self>
Converts an
i32 to return an optional value of this type. If the
value cannot be represented by this type, then None is returned.source§fn from_usize(n: usize) -> Option<Self>
fn from_usize(n: usize) -> Option<Self>
Converts a
usize to return an optional value of this type. If the
value cannot be represented by this type, then None is returned.source§fn from_u8(n: u8) -> Option<Self>
fn from_u8(n: u8) -> Option<Self>
Converts an
u8 to return an optional value of this type. If the
value cannot be represented by this type, then None is returned.source§impl FromPrimitive for Ratio<u8>
impl FromPrimitive for Ratio<u8>
source§fn from_i64(n: i64) -> Option<Ratio<u8>>
fn from_i64(n: i64) -> Option<Ratio<u8>>
Converts an
i64 to return an optional value of this type. If the
value cannot be represented by this type, then None is returned.source§fn from_i128(n: i128) -> Option<Ratio<u8>>
fn from_i128(n: i128) -> Option<Ratio<u8>>
Converts an
i128 to return an optional value of this type. If the
value cannot be represented by this type, then None is returned. Read moresource§fn from_u64(n: u64) -> Option<Ratio<u8>>
fn from_u64(n: u64) -> Option<Ratio<u8>>
Converts an
u64 to return an optional value of this type. If the
value cannot be represented by this type, then None is returned.source§fn from_u128(n: u128) -> Option<Ratio<u8>>
fn from_u128(n: u128) -> Option<Ratio<u8>>
Converts an
u128 to return an optional value of this type. If the
value cannot be represented by this type, then None is returned. Read moresource§fn from_f32(n: f32) -> Option<Ratio<u8>>
fn from_f32(n: f32) -> Option<Ratio<u8>>
Converts a
f32 to return an optional value of this type. If the
value cannot be represented by this type, then None is returned.source§fn from_f64(n: f64) -> Option<Ratio<u8>>
fn from_f64(n: f64) -> Option<Ratio<u8>>
Converts a
f64 to return an optional value of this type. If the
value cannot be represented by this type, then None is returned. Read moresource§fn from_isize(n: isize) -> Option<Self>
fn from_isize(n: isize) -> Option<Self>
Converts an
isize to return an optional value of this type. If the
value cannot be represented by this type, then None is returned.source§fn from_i8(n: i8) -> Option<Self>
fn from_i8(n: i8) -> Option<Self>
Converts an
i8 to return an optional value of this type. If the
value cannot be represented by this type, then None is returned.source§fn from_i16(n: i16) -> Option<Self>
fn from_i16(n: i16) -> Option<Self>
Converts an
i16 to return an optional value of this type. If the
value cannot be represented by this type, then None is returned.source§fn from_i32(n: i32) -> Option<Self>
fn from_i32(n: i32) -> Option<Self>
Converts an
i32 to return an optional value of this type. If the
value cannot be represented by this type, then None is returned.source§fn from_usize(n: usize) -> Option<Self>
fn from_usize(n: usize) -> Option<Self>
Converts a
usize to return an optional value of this type. If the
value cannot be represented by this type, then None is returned.source§fn from_u8(n: u8) -> Option<Self>
fn from_u8(n: u8) -> Option<Self>
Converts an
u8 to return an optional value of this type. If the
value cannot be represented by this type, then None is returned.source§impl FromPrimitive for Ratio<usize>
impl FromPrimitive for Ratio<usize>
source§fn from_i64(n: i64) -> Option<Ratio<usize>>
fn from_i64(n: i64) -> Option<Ratio<usize>>
Converts an
i64 to return an optional value of this type. If the
value cannot be represented by this type, then None is returned.source§fn from_i128(n: i128) -> Option<Ratio<usize>>
fn from_i128(n: i128) -> Option<Ratio<usize>>
Converts an
i128 to return an optional value of this type. If the
value cannot be represented by this type, then None is returned. Read moresource§fn from_u64(n: u64) -> Option<Ratio<usize>>
fn from_u64(n: u64) -> Option<Ratio<usize>>
Converts an
u64 to return an optional value of this type. If the
value cannot be represented by this type, then None is returned.source§fn from_u128(n: u128) -> Option<Ratio<usize>>
fn from_u128(n: u128) -> Option<Ratio<usize>>
Converts an
u128 to return an optional value of this type. If the
value cannot be represented by this type, then None is returned. Read moresource§fn from_f32(n: f32) -> Option<Ratio<usize>>
fn from_f32(n: f32) -> Option<Ratio<usize>>
Converts a
f32 to return an optional value of this type. If the
value cannot be represented by this type, then None is returned.source§fn from_f64(n: f64) -> Option<Ratio<usize>>
fn from_f64(n: f64) -> Option<Ratio<usize>>
Converts a
f64 to return an optional value of this type. If the
value cannot be represented by this type, then None is returned. Read moresource§fn from_isize(n: isize) -> Option<Self>
fn from_isize(n: isize) -> Option<Self>
Converts an
isize to return an optional value of this type. If the
value cannot be represented by this type, then None is returned.source§fn from_i8(n: i8) -> Option<Self>
fn from_i8(n: i8) -> Option<Self>
Converts an
i8 to return an optional value of this type. If the
value cannot be represented by this type, then None is returned.source§fn from_i16(n: i16) -> Option<Self>
fn from_i16(n: i16) -> Option<Self>
Converts an
i16 to return an optional value of this type. If the
value cannot be represented by this type, then None is returned.source§fn from_i32(n: i32) -> Option<Self>
fn from_i32(n: i32) -> Option<Self>
Converts an
i32 to return an optional value of this type. If the
value cannot be represented by this type, then None is returned.source§fn from_usize(n: usize) -> Option<Self>
fn from_usize(n: usize) -> Option<Self>
Converts a
usize to return an optional value of this type. If the
value cannot be represented by this type, then None is returned.source§fn from_u8(n: u8) -> Option<Self>
fn from_u8(n: u8) -> Option<Self>
Converts an
u8 to return an optional value of this type. If the
value cannot be represented by this type, then None is returned.source§impl<T> FromStr for Ratio<T>where
T: FromStr + Clone + Integer,
impl<T> FromStr for Ratio<T>where T: FromStr + Clone + Integer,
§type Err = ParseRatioError
type Err = ParseRatioError
The associated error which can be returned from parsing.
source§impl<'a, T> MulAssign<&'a Ratio<T>> for Ratio<T>where
T: Clone + Integer + NumAssign,
impl<'a, T> MulAssign<&'a Ratio<T>> for Ratio<T>where T: Clone + Integer + NumAssign,
source§fn mul_assign(&mut self, other: &Ratio<T>)
fn mul_assign(&mut self, other: &Ratio<T>)
Performs the
*= operation. Read moresource§impl<'a, T> MulAssign<&'a T> for Ratio<T>where
T: Clone + Integer + NumAssign,
impl<'a, T> MulAssign<&'a T> for Ratio<T>where T: Clone + Integer + NumAssign,
source§fn mul_assign(&mut self, other: &T)
fn mul_assign(&mut self, other: &T)
Performs the
*= operation. Read moresource§impl<T> MulAssign<Ratio<T>> for Ratio<T>where
T: Clone + Integer + NumAssign,
impl<T> MulAssign<Ratio<T>> for Ratio<T>where T: Clone + Integer + NumAssign,
source§fn mul_assign(&mut self, other: Ratio<T>)
fn mul_assign(&mut self, other: Ratio<T>)
Performs the
*= operation. Read moresource§impl<T> MulAssign<T> for Ratio<T>where
T: Clone + Integer + NumAssign,
impl<T> MulAssign<T> for Ratio<T>where T: Clone + Integer + NumAssign,
source§fn mul_assign(&mut self, other: T)
fn mul_assign(&mut self, other: T)
Performs the
*= operation. Read moresource§impl<T> Num for Ratio<T>where
T: Clone + Integer,
impl<T> Num for Ratio<T>where T: Clone + Integer,
source§fn from_str_radix(s: &str, radix: u32) -> Result<Ratio<T>, ParseRatioError>
fn from_str_radix(s: &str, radix: u32) -> Result<Ratio<T>, ParseRatioError>
Parses numer/denom where the numbers are in base radix.
type FromStrRadixErr = ParseRatioError
source§impl<T> Ord for Ratio<T>where
T: Clone + Integer,
impl<T> Ord for Ratio<T>where T: Clone + Integer,
source§impl<T> PartialEq<Ratio<T>> for Ratio<T>where
T: Clone + Integer,
impl<T> PartialEq<Ratio<T>> for Ratio<T>where T: Clone + Integer,
source§impl<T> PartialOrd<Ratio<T>> for Ratio<T>where
T: Clone + Integer,
impl<T> PartialOrd<Ratio<T>> for Ratio<T>where T: Clone + Integer,
1.0.0 · source§fn le(&self, other: &Rhs) -> bool
fn le(&self, other: &Rhs) -> bool
This method tests less than or equal to (for
self and other) and is used by the <=
operator. Read moresource§impl<'a, 'b, T> Pow<&'b BigInt> for &'a Ratio<T>where
T: Clone + Integer,
&'a T: Pow<&'b BigUint, Output = T>,
impl<'a, 'b, T> Pow<&'b BigInt> for &'a Ratio<T>where T: Clone + Integer, &'a T: Pow<&'b BigUint, Output = T>,
source§impl<'b, T> Pow<&'b BigInt> for Ratio<T>where
T: Clone + Integer + Pow<&'b BigUint, Output = T>,
impl<'b, T> Pow<&'b BigInt> for Ratio<T>where T: Clone + Integer + Pow<&'b BigUint, Output = T>,
source§impl<'a, 'b, T> Pow<&'b BigUint> for &'a Ratio<T>where
T: Clone + Integer,
&'a T: Pow<&'b BigUint, Output = T>,
impl<'a, 'b, T> Pow<&'b BigUint> for &'a Ratio<T>where T: Clone + Integer, &'a T: Pow<&'b BigUint, Output = T>,
source§impl<'b, T> Pow<&'b BigUint> for Ratio<T>where
T: Clone + Integer + Pow<&'b BigUint, Output = T>,
impl<'b, T> Pow<&'b BigUint> for Ratio<T>where T: Clone + Integer + Pow<&'b BigUint, Output = T>,
source§impl<'a, 'b, T> Pow<&'b i128> for &'a Ratio<T>where
T: Clone + Integer,
&'a T: Pow<u128, Output = T>,
impl<'a, 'b, T> Pow<&'b i128> for &'a Ratio<T>where T: Clone + Integer, &'a T: Pow<u128, Output = T>,
source§impl<'a, 'b, T> Pow<&'b i16> for &'a Ratio<T>where
T: Clone + Integer,
&'a T: Pow<u16, Output = T>,
impl<'a, 'b, T> Pow<&'b i16> for &'a Ratio<T>where T: Clone + Integer, &'a T: Pow<u16, Output = T>,
source§impl<'a, 'b, T> Pow<&'b i32> for &'a Ratio<T>where
T: Clone + Integer,
&'a T: Pow<u32, Output = T>,
impl<'a, 'b, T> Pow<&'b i32> for &'a Ratio<T>where T: Clone + Integer, &'a T: Pow<u32, Output = T>,
source§impl<'a, 'b, T> Pow<&'b i64> for &'a Ratio<T>where
T: Clone + Integer,
&'a T: Pow<u64, Output = T>,
impl<'a, 'b, T> Pow<&'b i64> for &'a Ratio<T>where T: Clone + Integer, &'a T: Pow<u64, Output = T>,
source§impl<'a, 'b, T> Pow<&'b i8> for &'a Ratio<T>where
T: Clone + Integer,
&'a T: Pow<u8, Output = T>,
impl<'a, 'b, T> Pow<&'b i8> for &'a Ratio<T>where T: Clone + Integer, &'a T: Pow<u8, Output = T>,
source§impl<'a, 'b, T> Pow<&'b isize> for &'a Ratio<T>where
T: Clone + Integer,
&'a T: Pow<usize, Output = T>,
impl<'a, 'b, T> Pow<&'b isize> for &'a Ratio<T>where T: Clone + Integer, &'a T: Pow<usize, Output = T>,
source§impl<'a, 'b, T> Pow<&'b u128> for &'a Ratio<T>where
T: Clone + Integer,
&'a T: Pow<u128, Output = T>,
impl<'a, 'b, T> Pow<&'b u128> for &'a Ratio<T>where T: Clone + Integer, &'a T: Pow<u128, Output = T>,
source§impl<'a, 'b, T> Pow<&'b u16> for &'a Ratio<T>where
T: Clone + Integer,
&'a T: Pow<u16, Output = T>,
impl<'a, 'b, T> Pow<&'b u16> for &'a Ratio<T>where T: Clone + Integer, &'a T: Pow<u16, Output = T>,
source§impl<'a, 'b, T> Pow<&'b u32> for &'a Ratio<T>where
T: Clone + Integer,
&'a T: Pow<u32, Output = T>,
impl<'a, 'b, T> Pow<&'b u32> for &'a Ratio<T>where T: Clone + Integer, &'a T: Pow<u32, Output = T>,
source§impl<'a, 'b, T> Pow<&'b u64> for &'a Ratio<T>where
T: Clone + Integer,
&'a T: Pow<u64, Output = T>,
impl<'a, 'b, T> Pow<&'b u64> for &'a Ratio<T>where T: Clone + Integer, &'a T: Pow<u64, Output = T>,
source§impl<'a, 'b, T> Pow<&'b u8> for &'a Ratio<T>where
T: Clone + Integer,
&'a T: Pow<u8, Output = T>,
impl<'a, 'b, T> Pow<&'b u8> for &'a Ratio<T>where T: Clone + Integer, &'a T: Pow<u8, Output = T>,
source§impl<'a, 'b, T> Pow<&'b usize> for &'a Ratio<T>where
T: Clone + Integer,
&'a T: Pow<usize, Output = T>,
impl<'a, 'b, T> Pow<&'b usize> for &'a Ratio<T>where T: Clone + Integer, &'a T: Pow<usize, Output = T>,
source§impl<'a, T> Pow<BigInt> for &'a Ratio<T>where
T: Clone + Integer,
&'a T: for<'b> Pow<&'b BigUint, Output = T>,
impl<'a, T> Pow<BigInt> for &'a Ratio<T>where T: Clone + Integer, &'a T: for<'b> Pow<&'b BigUint, Output = T>,
source§impl<T> Pow<BigInt> for Ratio<T>where
T: Clone + Integer + for<'b> Pow<&'b BigUint, Output = T>,
impl<T> Pow<BigInt> for Ratio<T>where T: Clone + Integer + for<'b> Pow<&'b BigUint, Output = T>,
source§impl<'a, T> Pow<BigUint> for &'a Ratio<T>where
T: Clone + Integer,
&'a T: for<'b> Pow<&'b BigUint, Output = T>,
impl<'a, T> Pow<BigUint> for &'a Ratio<T>where T: Clone + Integer, &'a T: for<'b> Pow<&'b BigUint, Output = T>,
source§impl<T> Pow<BigUint> for Ratio<T>where
T: Clone + Integer + for<'b> Pow<&'b BigUint, Output = T>,
impl<T> Pow<BigUint> for Ratio<T>where T: Clone + Integer + for<'b> Pow<&'b BigUint, Output = T>,
source§impl<'a, T> Pow<i128> for &'a Ratio<T>where
T: Clone + Integer,
&'a T: Pow<u128, Output = T>,
impl<'a, T> Pow<i128> for &'a Ratio<T>where T: Clone + Integer, &'a T: Pow<u128, Output = T>,
source§impl<'a, T> Pow<isize> for &'a Ratio<T>where
T: Clone + Integer,
&'a T: Pow<usize, Output = T>,
impl<'a, T> Pow<isize> for &'a Ratio<T>where T: Clone + Integer, &'a T: Pow<usize, Output = T>,
source§impl<'a, T> Pow<u128> for &'a Ratio<T>where
T: Clone + Integer,
&'a T: Pow<u128, Output = T>,
impl<'a, T> Pow<u128> for &'a Ratio<T>where T: Clone + Integer, &'a T: Pow<u128, Output = T>,
source§impl<'a, T> Pow<usize> for &'a Ratio<T>where
T: Clone + Integer,
&'a T: Pow<usize, Output = T>,
impl<'a, T> Pow<usize> for &'a Ratio<T>where T: Clone + Integer, &'a T: Pow<usize, Output = T>,
source§impl<'a, T> RemAssign<&'a Ratio<T>> for Ratio<T>where
T: Clone + Integer + NumAssign,
impl<'a, T> RemAssign<&'a Ratio<T>> for Ratio<T>where T: Clone + Integer + NumAssign,
source§fn rem_assign(&mut self, other: &Ratio<T>)
fn rem_assign(&mut self, other: &Ratio<T>)
Performs the
%= operation. Read moresource§impl<'a, T> RemAssign<&'a T> for Ratio<T>where
T: Clone + Integer + NumAssign,
impl<'a, T> RemAssign<&'a T> for Ratio<T>where T: Clone + Integer + NumAssign,
source§fn rem_assign(&mut self, other: &T)
fn rem_assign(&mut self, other: &T)
Performs the
%= operation. Read moresource§impl<T> RemAssign<Ratio<T>> for Ratio<T>where
T: Clone + Integer + NumAssign,
impl<T> RemAssign<Ratio<T>> for Ratio<T>where T: Clone + Integer + NumAssign,
source§fn rem_assign(&mut self, other: Ratio<T>)
fn rem_assign(&mut self, other: Ratio<T>)
Performs the
%= operation. Read moresource§impl<T> RemAssign<T> for Ratio<T>where
T: Clone + Integer + NumAssign,
impl<T> RemAssign<T> for Ratio<T>where T: Clone + Integer + NumAssign,
source§fn rem_assign(&mut self, other: T)
fn rem_assign(&mut self, other: T)
Performs the
%= operation. Read moresource§impl<T> Signed for Ratio<T>where
T: Clone + Integer + Signed,
impl<T> Signed for Ratio<T>where T: Clone + Integer + Signed,
source§fn abs_sub(&self, other: &Ratio<T>) -> Ratio<T>
fn abs_sub(&self, other: &Ratio<T>) -> Ratio<T>
The positive difference of two numbers. Read more
source§fn is_positive(&self) -> bool
fn is_positive(&self) -> bool
Returns true if the number is positive and false if the number is zero or negative.
source§fn is_negative(&self) -> bool
fn is_negative(&self) -> bool
Returns true if the number is negative and false if the number is zero or positive.
source§impl<'a, T> SubAssign<&'a Ratio<T>> for Ratio<T>where
T: Clone + Integer + NumAssign,
impl<'a, T> SubAssign<&'a Ratio<T>> for Ratio<T>where T: Clone + Integer + NumAssign,
source§fn sub_assign(&mut self, other: &Ratio<T>)
fn sub_assign(&mut self, other: &Ratio<T>)
Performs the
-= operation. Read moresource§impl<'a, T> SubAssign<&'a T> for Ratio<T>where
T: Clone + Integer + NumAssign,
impl<'a, T> SubAssign<&'a T> for Ratio<T>where T: Clone + Integer + NumAssign,
source§fn sub_assign(&mut self, other: &T)
fn sub_assign(&mut self, other: &T)
Performs the
-= operation. Read moresource§impl<T> SubAssign<Ratio<T>> for Ratio<T>where
T: Clone + Integer + NumAssign,
impl<T> SubAssign<Ratio<T>> for Ratio<T>where T: Clone + Integer + NumAssign,
source§fn sub_assign(&mut self, other: Ratio<T>)
fn sub_assign(&mut self, other: Ratio<T>)
Performs the
-= operation. Read moresource§impl<T> SubAssign<T> for Ratio<T>where
T: Clone + Integer + NumAssign,
impl<T> SubAssign<T> for Ratio<T>where T: Clone + Integer + NumAssign,
source§fn sub_assign(&mut self, other: T)
fn sub_assign(&mut self, other: T)
Performs the
-= operation. Read moresource§impl<T> ToPrimitive for Ratio<T>where
T: Clone + Integer + ToPrimitive + ToBigInt,
impl<T> ToPrimitive for Ratio<T>where T: Clone + Integer + ToPrimitive + ToBigInt,
source§fn to_i64(&self) -> Option<i64>
fn to_i64(&self) -> Option<i64>
Converts the value of
self to an i64. If the value cannot be
represented by an i64, then None is returned.source§fn to_i128(&self) -> Option<i128>
fn to_i128(&self) -> Option<i128>
Converts the value of
self to an i128. If the value cannot be
represented by an i128 (i64 under the default implementation), then
None is returned. Read moresource§fn to_u64(&self) -> Option<u64>
fn to_u64(&self) -> Option<u64>
Converts the value of
self to a u64. If the value cannot be
represented by a u64, then None is returned.source§fn to_u128(&self) -> Option<u128>
fn to_u128(&self) -> Option<u128>
Converts the value of
self to a u128. If the value cannot be
represented by a u128 (u64 under the default implementation), then
None is returned. Read moresource§fn to_f64(&self) -> Option<f64>
fn to_f64(&self) -> Option<f64>
Converts the value of
self to an f64. Overflows may map to positive
or negative inifinity, otherwise None is returned if the value cannot
be represented by an f64. Read moresource§fn to_isize(&self) -> Option<isize>
fn to_isize(&self) -> Option<isize>
Converts the value of
self to an isize. If the value cannot be
represented by an isize, then None is returned.source§fn to_i8(&self) -> Option<i8>
fn to_i8(&self) -> Option<i8>
Converts the value of
self to an i8. If the value cannot be
represented by an i8, then None is returned.source§fn to_i16(&self) -> Option<i16>
fn to_i16(&self) -> Option<i16>
Converts the value of
self to an i16. If the value cannot be
represented by an i16, then None is returned.source§fn to_i32(&self) -> Option<i32>
fn to_i32(&self) -> Option<i32>
Converts the value of
self to an i32. If the value cannot be
represented by an i32, then None is returned.source§fn to_usize(&self) -> Option<usize>
fn to_usize(&self) -> Option<usize>
Converts the value of
self to a usize. If the value cannot be
represented by a usize, then None is returned.source§fn to_u8(&self) -> Option<u8>
fn to_u8(&self) -> Option<u8>
Converts the value of
self to a u8. If the value cannot be
represented by a u8, then None is returned.source§fn to_u16(&self) -> Option<u16>
fn to_u16(&self) -> Option<u16>
Converts the value of
self to a u16. If the value cannot be
represented by a u16, then None is returned.