pub struct CanonicalRational { /* private fields */ }Implementations§
Source§impl CanonicalRational
impl CanonicalRational
pub fn new(numerator: i64, denominator: u64) -> Result<Self, VNextError>
Sourcepub fn from_decimal_str(raw: &str) -> Result<Self, VNextError>
pub fn from_decimal_str(raw: &str) -> Result<Self, VNextError>
Parses a finite base-10 decimal or scientific-notation value without routing through binary floating point.
pub const fn numerator(self) -> i64
pub const fn denominator(self) -> u64
Trait Implementations§
Source§impl Clone for CanonicalRational
impl Clone for CanonicalRational
Source§fn clone(&self) -> CanonicalRational
fn clone(&self) -> CanonicalRational
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for CanonicalRational
Source§impl Debug for CanonicalRational
impl Debug for CanonicalRational
Source§impl<'de> Deserialize<'de> for CanonicalRational
impl<'de> Deserialize<'de> for CanonicalRational
Source§fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where
D: Deserializer<'de>,
fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where
D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl Eq for CanonicalRational
Source§impl Hash for CanonicalRational
impl Hash for CanonicalRational
Source§impl Ord for CanonicalRational
impl Ord for CanonicalRational
Source§fn cmp(&self, other: &CanonicalRational) -> Ordering
fn cmp(&self, other: &CanonicalRational) -> Ordering
1.21.0 (const: unstable) · 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 CanonicalRational
impl PartialEq for CanonicalRational
Source§impl PartialOrd for CanonicalRational
impl PartialOrd for CanonicalRational
Source§impl Serialize for CanonicalRational
impl Serialize for CanonicalRational
impl StructuralPartialEq for CanonicalRational
Auto Trait Implementations§
impl Freeze for CanonicalRational
impl RefUnwindSafe for CanonicalRational
impl Send for CanonicalRational
impl Sync for CanonicalRational
impl Unpin for CanonicalRational
impl UnsafeUnpin for CanonicalRational
impl UnwindSafe for CanonicalRational
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