Trait dashu::base::AbsOrd

source ·
pub trait AbsOrd<Rhs = Self> {
    // Required method
    fn abs_cmp(&self, rhs: &Rhs) -> Ordering;
}
Expand description

Compare the magnitude of this number to the magnitude of the other number

Note that this function will panic if either of the numbers is NaN.

§Examples

assert!(5.abs_cmp(&-6).is_le());
assert!(12.3.abs_cmp(&-12.3).is_eq());

Required Methods§

source

fn abs_cmp(&self, rhs: &Rhs) -> Ordering

Implementations on Foreign Types§

source§

impl AbsOrd for f32

source§

fn abs_cmp(&self, rhs: &f32) -> Ordering

source§

impl AbsOrd for f64

source§

fn abs_cmp(&self, rhs: &f64) -> Ordering

source§

impl AbsOrd for i8

source§

fn abs_cmp(&self, rhs: &i8) -> Ordering

source§

impl AbsOrd for i16

source§

fn abs_cmp(&self, rhs: &i16) -> Ordering

source§

impl AbsOrd for i32

source§

fn abs_cmp(&self, rhs: &i32) -> Ordering

source§

impl AbsOrd for i64

source§

fn abs_cmp(&self, rhs: &i64) -> Ordering

source§

impl AbsOrd for i128

source§

fn abs_cmp(&self, rhs: &i128) -> Ordering

source§

impl AbsOrd for isize

source§

fn abs_cmp(&self, rhs: &isize) -> Ordering

Implementors§

source§

impl AbsOrd for IBig

source§

impl AbsOrd for UBig

source§

impl AbsOrd for RBig

source§

impl AbsOrd for Relaxed

source§

impl AbsOrd<IBig> for UBig

source§

impl AbsOrd<IBig> for RBig

source§

impl AbsOrd<IBig> for Relaxed

source§

impl AbsOrd<UBig> for IBig

source§

impl AbsOrd<UBig> for RBig

source§

impl AbsOrd<UBig> for Relaxed

source§

impl AbsOrd<RBig> for IBig

source§

impl AbsOrd<RBig> for UBig

source§

impl AbsOrd<RBig> for Relaxed

source§

impl AbsOrd<Relaxed> for IBig

source§

impl AbsOrd<Relaxed> for UBig

source§

impl AbsOrd<Relaxed> for RBig

source§

impl<R, const B: u64> AbsOrd for FBig<R, B>
where R: Round,

source§

impl<R, const B: u64> AbsOrd<FBig<R, B>> for IBig
where R: Round,

source§

impl<R, const B: u64> AbsOrd<FBig<R, B>> for UBig
where R: Round,

source§

impl<R, const B: u64> AbsOrd<FBig<R, B>> for RBig
where R: Round,

source§

impl<R, const B: u64> AbsOrd<FBig<R, B>> for Relaxed
where R: Round,

source§

impl<R, const B: u64> AbsOrd<IBig> for FBig<R, B>
where R: Round,

source§

impl<R, const B: u64> AbsOrd<UBig> for FBig<R, B>
where R: Round,

source§

impl<R, const B: u64> AbsOrd<RBig> for FBig<R, B>
where R: Round,

source§

impl<R, const B: u64> AbsOrd<Relaxed> for FBig<R, B>
where R: Round,

source§

impl<const B: u64> AbsOrd<Repr<B>> for IBig

source§

impl<const B: u64> AbsOrd<Repr<B>> for UBig

source§

impl<const B: u64> AbsOrd<IBig> for Repr<B>

source§

impl<const B: u64> AbsOrd<UBig> for Repr<B>