pub enum FractionEnum {
Exact(BigFraction),
Approx(f64),
CannotCombineExactAndApprox,
}Variants§
Implementations§
Source§impl FractionEnum
impl FractionEnum
pub fn sqrt_abs(&self, decimal_places: u32) -> FractionEnum
pub fn is_sign_negative(&self) -> bool
pub fn is_sign_positive(&self) -> bool
Sourcepub fn is_infinite(&self) -> bool
pub fn is_infinite(&self) -> bool
Returns true if the value is Infinity (does not matter positive or negative)
pub fn is_nan(&self) -> bool
pub fn infinity() -> Self
pub fn neg_infinity() -> Self
pub fn nan() -> Self
pub fn sign(&self) -> Option<Sign>
pub fn one_minus(self) -> Self
pub fn two() -> FractionEnum
Trait Implementations§
Source§impl Add<&FractionEnum> for &FractionEnum
impl Add<&FractionEnum> for &FractionEnum
Source§type Output = FractionEnum
type Output = FractionEnum
The resulting type after applying the
+ operator.Source§impl<'a> Add<i128> for &'a FractionEnum
impl<'a> Add<i128> for &'a FractionEnum
Source§impl<'a> Add<i16> for &'a FractionEnum
impl<'a> Add<i16> for &'a FractionEnum
Source§impl<'a> Add<i32> for &'a FractionEnum
impl<'a> Add<i32> for &'a FractionEnum
Source§impl<'a> Add<i64> for &'a FractionEnum
impl<'a> Add<i64> for &'a FractionEnum
Source§impl<'a> Add<i8> for &'a FractionEnum
impl<'a> Add<i8> for &'a FractionEnum
Source§impl<'a> Add<u128> for &'a FractionEnum
impl<'a> Add<u128> for &'a FractionEnum
Source§impl<'a> Add<u16> for &'a FractionEnum
impl<'a> Add<u16> for &'a FractionEnum
Source§impl<'a> Add<u32> for &'a FractionEnum
impl<'a> Add<u32> for &'a FractionEnum
Source§impl<'a> Add<u64> for &'a FractionEnum
impl<'a> Add<u64> for &'a FractionEnum
Source§impl<'a> Add<u8> for &'a FractionEnum
impl<'a> Add<u8> for &'a FractionEnum
Source§impl<'a> Add<usize> for &'a FractionEnum
impl<'a> Add<usize> for &'a FractionEnum
Source§impl Add for FractionEnum
impl Add for FractionEnum
Source§type Output = FractionEnum
type Output = FractionEnum
The resulting type after applying the
+ operator.Source§impl AddAssign<&Arc<FractionEnum>> for FractionEnum
impl AddAssign<&Arc<FractionEnum>> for FractionEnum
Source§fn add_assign(&mut self, rhs: &Arc<FractionEnum>)
fn add_assign(&mut self, rhs: &Arc<FractionEnum>)
Performs the
+= operation. Read moreSource§impl<T> AddAssign<T> for FractionEnumwhere
T: Borrow<FractionEnum>,
impl<T> AddAssign<T> for FractionEnumwhere
T: Borrow<FractionEnum>,
Source§fn add_assign(&mut self, rhs: T)
fn add_assign(&mut self, rhs: T)
Performs the
+= operation. Read moreSource§impl AddAssign<i128> for FractionEnum
impl AddAssign<i128> for FractionEnum
Source§fn add_assign(&mut self, rhs: i128)
fn add_assign(&mut self, rhs: i128)
Performs the
+= operation. Read moreSource§impl AddAssign<i16> for FractionEnum
impl AddAssign<i16> for FractionEnum
Source§fn add_assign(&mut self, rhs: i16)
fn add_assign(&mut self, rhs: i16)
Performs the
+= operation. Read moreSource§impl AddAssign<i32> for FractionEnum
impl AddAssign<i32> for FractionEnum
Source§fn add_assign(&mut self, rhs: i32)
fn add_assign(&mut self, rhs: i32)
Performs the
+= operation. Read moreSource§impl AddAssign<i64> for FractionEnum
impl AddAssign<i64> for FractionEnum
Source§fn add_assign(&mut self, rhs: i64)
fn add_assign(&mut self, rhs: i64)
Performs the
+= operation. Read moreSource§impl AddAssign<i8> for FractionEnum
impl AddAssign<i8> for FractionEnum
Source§fn add_assign(&mut self, rhs: i8)
fn add_assign(&mut self, rhs: i8)
Performs the
+= operation. Read moreSource§impl AddAssign<u128> for FractionEnum
impl AddAssign<u128> for FractionEnum
Source§fn add_assign(&mut self, rhs: u128)
fn add_assign(&mut self, rhs: u128)
Performs the
+= operation. Read moreSource§impl AddAssign<u16> for FractionEnum
impl AddAssign<u16> for FractionEnum
Source§fn add_assign(&mut self, rhs: u16)
fn add_assign(&mut self, rhs: u16)
Performs the
+= operation. Read moreSource§impl AddAssign<u32> for FractionEnum
impl AddAssign<u32> for FractionEnum
Source§fn add_assign(&mut self, rhs: u32)
fn add_assign(&mut self, rhs: u32)
Performs the
+= operation. Read moreSource§impl AddAssign<u64> for FractionEnum
impl AddAssign<u64> for FractionEnum
Source§fn add_assign(&mut self, rhs: u64)
fn add_assign(&mut self, rhs: u64)
Performs the
+= operation. Read moreSource§impl AddAssign<u8> for FractionEnum
impl AddAssign<u8> for FractionEnum
Source§fn add_assign(&mut self, rhs: u8)
fn add_assign(&mut self, rhs: u8)
Performs the
+= operation. Read moreSource§impl AddAssign<usize> for FractionEnum
impl AddAssign<usize> for FractionEnum
Source§fn add_assign(&mut self, rhs: usize)
fn add_assign(&mut self, rhs: usize)
Performs the
+= operation. Read moreSource§impl ChooseRandomly for FractionEnum
impl ChooseRandomly for FractionEnum
type Cache = FractionRandomCacheEnum
Source§fn choose_randomly(fractions: &Vec<FractionEnum>) -> Result<usize>
fn choose_randomly(fractions: &Vec<FractionEnum>) -> Result<usize>
Return a random index from 0 (inclusive) to the length of the list (exclusive).
The likelihood of each index to be returned is proportional to the value of the fraction at that index. Read more
fn choose_randomly_create_cache<'a>(
fractions: impl Iterator<Item = &'a Self>,
) -> Result<FractionRandomCache>where
Self: Sized + 'a,
fn choose_randomly_cached(cache: &FractionRandomCache) -> usizewhere
Self: Sized,
Source§impl Clone for FractionEnum
impl Clone for FractionEnum
Source§fn clone(&self) -> FractionEnum
fn clone(&self) -> FractionEnum
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for FractionEnum
impl Debug for FractionEnum
Source§impl Display for FractionEnum
impl Display for FractionEnum
Source§impl Div<&FractionEnum> for &FractionEnum
impl Div<&FractionEnum> for &FractionEnum
Source§type Output = FractionEnum
type Output = FractionEnum
The resulting type after applying the
/ operator.Source§impl<'a> Div<i128> for &'a FractionEnum
impl<'a> Div<i128> for &'a FractionEnum
Source§impl<'a> Div<i16> for &'a FractionEnum
impl<'a> Div<i16> for &'a FractionEnum
Source§impl<'a> Div<i32> for &'a FractionEnum
impl<'a> Div<i32> for &'a FractionEnum
Source§impl<'a> Div<i64> for &'a FractionEnum
impl<'a> Div<i64> for &'a FractionEnum
Source§impl<'a> Div<i8> for &'a FractionEnum
impl<'a> Div<i8> for &'a FractionEnum
Source§impl<'a> Div<u128> for &'a FractionEnum
impl<'a> Div<u128> for &'a FractionEnum
Source§impl<'a> Div<u16> for &'a FractionEnum
impl<'a> Div<u16> for &'a FractionEnum
Source§impl<'a> Div<u32> for &'a FractionEnum
impl<'a> Div<u32> for &'a FractionEnum
Source§impl<'a> Div<u64> for &'a FractionEnum
impl<'a> Div<u64> for &'a FractionEnum
Source§impl<'a> Div<u8> for &'a FractionEnum
impl<'a> Div<u8> for &'a FractionEnum
Source§impl<'a> Div<usize> for &'a FractionEnum
impl<'a> Div<usize> for &'a FractionEnum
Source§impl<T> DivAssign<T> for FractionEnumwhere
T: Borrow<FractionEnum>,
impl<T> DivAssign<T> for FractionEnumwhere
T: Borrow<FractionEnum>,
Source§fn div_assign(&mut self, rhs: T)
fn div_assign(&mut self, rhs: T)
Performs the
/= operation. Read moreSource§impl DivAssign<i128> for FractionEnum
impl DivAssign<i128> for FractionEnum
Source§fn div_assign(&mut self, rhs: i128)
fn div_assign(&mut self, rhs: i128)
Performs the
/= operation. Read moreSource§impl DivAssign<i16> for FractionEnum
impl DivAssign<i16> for FractionEnum
Source§fn div_assign(&mut self, rhs: i16)
fn div_assign(&mut self, rhs: i16)
Performs the
/= operation. Read moreSource§impl DivAssign<i32> for FractionEnum
impl DivAssign<i32> for FractionEnum
Source§fn div_assign(&mut self, rhs: i32)
fn div_assign(&mut self, rhs: i32)
Performs the
/= operation. Read moreSource§impl DivAssign<i64> for FractionEnum
impl DivAssign<i64> for FractionEnum
Source§fn div_assign(&mut self, rhs: i64)
fn div_assign(&mut self, rhs: i64)
Performs the
/= operation. Read moreSource§impl DivAssign<i8> for FractionEnum
impl DivAssign<i8> for FractionEnum
Source§fn div_assign(&mut self, rhs: i8)
fn div_assign(&mut self, rhs: i8)
Performs the
/= operation. Read moreSource§impl DivAssign<u128> for FractionEnum
impl DivAssign<u128> for FractionEnum
Source§fn div_assign(&mut self, rhs: u128)
fn div_assign(&mut self, rhs: u128)
Performs the
/= operation. Read moreSource§impl DivAssign<u16> for FractionEnum
impl DivAssign<u16> for FractionEnum
Source§fn div_assign(&mut self, rhs: u16)
fn div_assign(&mut self, rhs: u16)
Performs the
/= operation. Read moreSource§impl DivAssign<u32> for FractionEnum
impl DivAssign<u32> for FractionEnum
Source§fn div_assign(&mut self, rhs: u32)
fn div_assign(&mut self, rhs: u32)
Performs the
/= operation. Read moreSource§impl DivAssign<u64> for FractionEnum
impl DivAssign<u64> for FractionEnum
Source§fn div_assign(&mut self, rhs: u64)
fn div_assign(&mut self, rhs: u64)
Performs the
/= operation. Read moreSource§impl DivAssign<u8> for FractionEnum
impl DivAssign<u8> for FractionEnum
Source§fn div_assign(&mut self, rhs: u8)
fn div_assign(&mut self, rhs: u8)
Performs the
/= operation. Read moreSource§impl DivAssign<usize> for FractionEnum
impl DivAssign<usize> for FractionEnum
Source§fn div_assign(&mut self, rhs: usize)
fn div_assign(&mut self, rhs: usize)
Performs the
/= operation. Read moreSource§impl From<&Arc<FractionEnum>> for FractionEnum
impl From<&Arc<FractionEnum>> for FractionEnum
Source§fn from(value: &Arc<FractionEnum>) -> Self
fn from(value: &Arc<FractionEnum>) -> Self
Converts to this type from the input type.
Source§impl From<&FractionEnum> for FractionEnum
impl From<&FractionEnum> for FractionEnum
Source§fn from(value: &FractionEnum) -> Self
fn from(value: &FractionEnum) -> Self
Converts to this type from the input type.
Source§impl From<Arc<FractionEnum>> for FractionEnum
impl From<Arc<FractionEnum>> for FractionEnum
Source§fn from(value: Arc<FractionEnum>) -> Self
fn from(value: Arc<FractionEnum>) -> Self
Converts to this type from the input type.
Source§impl From<i128> for FractionEnum
impl From<i128> for FractionEnum
Source§impl From<i16> for FractionEnum
impl From<i16> for FractionEnum
Source§impl From<i32> for FractionEnum
impl From<i32> for FractionEnum
Source§impl From<i64> for FractionEnum
impl From<i64> for FractionEnum
Source§impl From<i8> for FractionEnum
impl From<i8> for FractionEnum
Source§impl From<u128> for FractionEnum
impl From<u128> for FractionEnum
Source§impl From<u16> for FractionEnum
impl From<u16> for FractionEnum
Source§impl From<u32> for FractionEnum
impl From<u32> for FractionEnum
Source§impl From<u64> for FractionEnum
impl From<u64> for FractionEnum
Source§impl From<u8> for FractionEnum
impl From<u8> for FractionEnum
Source§impl From<usize> for FractionEnum
impl From<usize> for FractionEnum
Source§impl FromStr for FractionEnum
impl FromStr for FractionEnum
Source§impl Hash for FractionEnum
impl Hash for FractionEnum
Source§impl Infinite for FractionEnum
impl Infinite for FractionEnum
Source§fn is_infinite(&self) -> bool
fn is_infinite(&self) -> bool
Returns true if this value is positive infinity or negative infinity, and false otherwise.
Source§fn is_finite(&self) -> bool
fn is_finite(&self) -> bool
Returns false if this value is positive infinity or negative infinity, and true otherwise.
fn is_positive_infinite(&self) -> bool
fn is_negative_infinite(&self) -> bool
Source§impl MaybeExact for FractionEnum
impl MaybeExact for FractionEnum
type Approximate = f64
type Exact = GenericFraction<BigUint>
fn is_exact(&self) -> bool
Source§fn extract_approx(&self) -> Result<f64>
fn extract_approx(&self) -> Result<f64>
This is a low-level function to extract an f64. Will only succeed if the fraction is approximate.
Source§fn extract_exact(&self) -> Result<&GenericFraction<BigUint>>
fn extract_exact(&self) -> Result<&GenericFraction<BigUint>>
This is a low-level function to extract an exact value. Will only succeed if the fraction is exact.
Source§impl Mul<&FractionEnum> for &FractionEnum
impl Mul<&FractionEnum> for &FractionEnum
Source§type Output = FractionEnum
type Output = FractionEnum
The resulting type after applying the
* operator.Source§impl<'a> Mul<i128> for &'a FractionEnum
impl<'a> Mul<i128> for &'a FractionEnum
Source§impl<'a> Mul<i16> for &'a FractionEnum
impl<'a> Mul<i16> for &'a FractionEnum
Source§impl<'a> Mul<i32> for &'a FractionEnum
impl<'a> Mul<i32> for &'a FractionEnum
Source§impl<'a> Mul<i64> for &'a FractionEnum
impl<'a> Mul<i64> for &'a FractionEnum
Source§impl<'a> Mul<i8> for &'a FractionEnum
impl<'a> Mul<i8> for &'a FractionEnum
Source§impl<'a> Mul<u128> for &'a FractionEnum
impl<'a> Mul<u128> for &'a FractionEnum
Source§impl<'a> Mul<u16> for &'a FractionEnum
impl<'a> Mul<u16> for &'a FractionEnum
Source§impl<'a> Mul<u32> for &'a FractionEnum
impl<'a> Mul<u32> for &'a FractionEnum
Source§impl<'a> Mul<u64> for &'a FractionEnum
impl<'a> Mul<u64> for &'a FractionEnum
Source§impl<'a> Mul<u8> for &'a FractionEnum
impl<'a> Mul<u8> for &'a FractionEnum
Source§impl<'a> Mul<usize> for &'a FractionEnum
impl<'a> Mul<usize> for &'a FractionEnum
Source§impl<T> MulAssign<T> for FractionEnumwhere
T: Borrow<FractionEnum>,
impl<T> MulAssign<T> for FractionEnumwhere
T: Borrow<FractionEnum>,
Source§fn mul_assign(&mut self, rhs: T)
fn mul_assign(&mut self, rhs: T)
Performs the
*= operation. Read moreSource§impl MulAssign<i128> for FractionEnum
impl MulAssign<i128> for FractionEnum
Source§fn mul_assign(&mut self, rhs: i128)
fn mul_assign(&mut self, rhs: i128)
Performs the
*= operation. Read moreSource§impl MulAssign<i16> for FractionEnum
impl MulAssign<i16> for FractionEnum
Source§fn mul_assign(&mut self, rhs: i16)
fn mul_assign(&mut self, rhs: i16)
Performs the
*= operation. Read moreSource§impl MulAssign<i32> for FractionEnum
impl MulAssign<i32> for FractionEnum
Source§fn mul_assign(&mut self, rhs: i32)
fn mul_assign(&mut self, rhs: i32)
Performs the
*= operation. Read moreSource§impl MulAssign<i64> for FractionEnum
impl MulAssign<i64> for FractionEnum
Source§fn mul_assign(&mut self, rhs: i64)
fn mul_assign(&mut self, rhs: i64)
Performs the
*= operation. Read moreSource§impl MulAssign<i8> for FractionEnum
impl MulAssign<i8> for FractionEnum
Source§fn mul_assign(&mut self, rhs: i8)
fn mul_assign(&mut self, rhs: i8)
Performs the
*= operation. Read moreSource§impl MulAssign<u128> for FractionEnum
impl MulAssign<u128> for FractionEnum
Source§fn mul_assign(&mut self, rhs: u128)
fn mul_assign(&mut self, rhs: u128)
Performs the
*= operation. Read moreSource§impl MulAssign<u16> for FractionEnum
impl MulAssign<u16> for FractionEnum
Source§fn mul_assign(&mut self, rhs: u16)
fn mul_assign(&mut self, rhs: u16)
Performs the
*= operation. Read moreSource§impl MulAssign<u32> for FractionEnum
impl MulAssign<u32> for FractionEnum
Source§fn mul_assign(&mut self, rhs: u32)
fn mul_assign(&mut self, rhs: u32)
Performs the
*= operation. Read moreSource§impl MulAssign<u64> for FractionEnum
impl MulAssign<u64> for FractionEnum
Source§fn mul_assign(&mut self, rhs: u64)
fn mul_assign(&mut self, rhs: u64)
Performs the
*= operation. Read moreSource§impl MulAssign<u8> for FractionEnum
impl MulAssign<u8> for FractionEnum
Source§fn mul_assign(&mut self, rhs: u8)
fn mul_assign(&mut self, rhs: u8)
Performs the
*= operation. Read moreSource§impl MulAssign<usize> for FractionEnum
impl MulAssign<usize> for FractionEnum
Source§fn mul_assign(&mut self, rhs: usize)
fn mul_assign(&mut self, rhs: usize)
Performs the
*= operation. Read moreSource§impl<'a> Neg for &'a FractionEnum
impl<'a> Neg for &'a FractionEnum
Source§impl Neg for FractionEnum
impl Neg for FractionEnum
Source§impl One for FractionEnum
impl One for FractionEnum
Source§impl Ord for FractionEnum
impl Ord for FractionEnum
Source§fn cmp(&self, other: &Self) -> Ordering
fn cmp(&self, other: &Self) -> Ordering
Note that exact and approximate should not be compared.
1.21.0 · Source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the maximum of two values. Read more
Source§impl PartialEq for FractionEnum
impl PartialEq for FractionEnum
Source§impl PartialOrd for FractionEnum
impl PartialOrd for FractionEnum
Source§impl Signed for FractionEnum
impl Signed for FractionEnum
fn abs(&self) -> Self
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§fn is_not_negative(&self) -> bool
fn is_not_negative(&self) -> bool
For exact arithmetic: Returns true if the number is positive or zero.
For approximate arithmetic: returns true if the number is larger than -epsilon
Source§fn is_not_positive(&self) -> bool
fn is_not_positive(&self) -> bool
For exact arithmetic: Returns true if the number is negative or zero.
For approximate arithmetic: returns true if the number is smaller than epsilon
Source§impl Sub<&FractionEnum> for &FractionEnum
impl Sub<&FractionEnum> for &FractionEnum
Source§type Output = FractionEnum
type Output = FractionEnum
The resulting type after applying the
- operator.Source§impl<'a> Sub<i128> for &'a FractionEnum
impl<'a> Sub<i128> for &'a FractionEnum
Source§impl<'a> Sub<i16> for &'a FractionEnum
impl<'a> Sub<i16> for &'a FractionEnum
Source§impl<'a> Sub<i32> for &'a FractionEnum
impl<'a> Sub<i32> for &'a FractionEnum
Source§impl<'a> Sub<i64> for &'a FractionEnum
impl<'a> Sub<i64> for &'a FractionEnum
Source§impl<'a> Sub<i8> for &'a FractionEnum
impl<'a> Sub<i8> for &'a FractionEnum
Source§impl<'a> Sub<u128> for &'a FractionEnum
impl<'a> Sub<u128> for &'a FractionEnum
Source§impl<'a> Sub<u16> for &'a FractionEnum
impl<'a> Sub<u16> for &'a FractionEnum
Source§impl<'a> Sub<u32> for &'a FractionEnum
impl<'a> Sub<u32> for &'a FractionEnum
Source§impl<'a> Sub<u64> for &'a FractionEnum
impl<'a> Sub<u64> for &'a FractionEnum
Source§impl<'a> Sub<u8> for &'a FractionEnum
impl<'a> Sub<u8> for &'a FractionEnum
Source§impl<'a> Sub<usize> for &'a FractionEnum
impl<'a> Sub<usize> for &'a FractionEnum
Source§impl<T> SubAssign<T> for FractionEnumwhere
T: Borrow<FractionEnum>,
impl<T> SubAssign<T> for FractionEnumwhere
T: Borrow<FractionEnum>,
Source§fn sub_assign(&mut self, rhs: T)
fn sub_assign(&mut self, rhs: T)
Performs the
-= operation. Read moreSource§impl SubAssign<i128> for FractionEnum
impl SubAssign<i128> for FractionEnum
Source§fn sub_assign(&mut self, rhs: i128)
fn sub_assign(&mut self, rhs: i128)
Performs the
-= operation. Read moreSource§impl SubAssign<i16> for FractionEnum
impl SubAssign<i16> for FractionEnum
Source§fn sub_assign(&mut self, rhs: i16)
fn sub_assign(&mut self, rhs: i16)
Performs the
-= operation. Read moreSource§impl SubAssign<i32> for FractionEnum
impl SubAssign<i32> for FractionEnum
Source§fn sub_assign(&mut self, rhs: i32)
fn sub_assign(&mut self, rhs: i32)
Performs the
-= operation. Read moreSource§impl SubAssign<i64> for FractionEnum
impl SubAssign<i64> for FractionEnum
Source§fn sub_assign(&mut self, rhs: i64)
fn sub_assign(&mut self, rhs: i64)
Performs the
-= operation. Read moreSource§impl SubAssign<i8> for FractionEnum
impl SubAssign<i8> for FractionEnum
Source§fn sub_assign(&mut self, rhs: i8)
fn sub_assign(&mut self, rhs: i8)
Performs the
-= operation. Read moreSource§impl SubAssign<u128> for FractionEnum
impl SubAssign<u128> for FractionEnum
Source§fn sub_assign(&mut self, rhs: u128)
fn sub_assign(&mut self, rhs: u128)
Performs the
-= operation. Read moreSource§impl SubAssign<u16> for FractionEnum
impl SubAssign<u16> for FractionEnum
Source§fn sub_assign(&mut self, rhs: u16)
fn sub_assign(&mut self, rhs: u16)
Performs the
-= operation. Read moreSource§impl SubAssign<u32> for FractionEnum
impl SubAssign<u32> for FractionEnum
Source§fn sub_assign(&mut self, rhs: u32)
fn sub_assign(&mut self, rhs: u32)
Performs the
-= operation. Read moreSource§impl SubAssign<u64> for FractionEnum
impl SubAssign<u64> for FractionEnum
Source§fn sub_assign(&mut self, rhs: u64)
fn sub_assign(&mut self, rhs: u64)
Performs the
-= operation. Read moreSource§impl SubAssign<u8> for FractionEnum
impl SubAssign<u8> for FractionEnum
Source§fn sub_assign(&mut self, rhs: u8)
fn sub_assign(&mut self, rhs: u8)
Performs the
-= operation. Read moreSource§impl SubAssign<usize> for FractionEnum
impl SubAssign<usize> for FractionEnum
Source§fn sub_assign(&mut self, rhs: usize)
fn sub_assign(&mut self, rhs: usize)
Performs the
-= operation. Read moreSource§impl<'a> Sum<&'a FractionEnum> for FractionEnum
impl<'a> Sum<&'a FractionEnum> for FractionEnum
Source§fn sum<I: Iterator<Item = &'a FractionEnum>>(iter: I) -> Self
fn sum<I: Iterator<Item = &'a FractionEnum>>(iter: I) -> Self
Takes an iterator and generates
Self from the elements by “summing up”
the items.Source§impl Sum for FractionEnum
impl Sum for FractionEnum
Source§impl TryFrom<&BigUint> for FractionEnum
impl TryFrom<&BigUint> for FractionEnum
Source§impl TryFrom<&FractionNotParsedYet> for FractionEnum
impl TryFrom<&FractionNotParsedYet> for FractionEnum
Source§impl TryFrom<BigInt> for FractionEnum
impl TryFrom<BigInt> for FractionEnum
Source§impl TryFrom<BigUint> for FractionEnum
impl TryFrom<BigUint> for FractionEnum
Source§impl Zero for FractionEnum
impl Zero for FractionEnum
impl Eq for FractionEnum
Auto Trait Implementations§
impl Freeze for FractionEnum
impl RefUnwindSafe for FractionEnum
impl Send for FractionEnum
impl Sync for FractionEnum
impl Unpin for FractionEnum
impl UnwindSafe for FractionEnum
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more