pub struct Zero;
Expand description
§Zero
A ZST who’s value is always zero.
Can be used in specific situations where one knows that, for example, the right-hand side b
is
always zero. Operations related to b
should then be compiled away because the operations on
its elements are no-ops.
Trait Implementations§
source§impl Add<&Zero> for Rational128
impl Add<&Zero> for Rational128
source§impl Add<&Zero> for Rational16
impl Add<&Zero> for Rational16
source§impl Add<&Zero> for Rational32
impl Add<&Zero> for Rational32
source§impl Add<&Zero> for Rational64
impl Add<&Zero> for Rational64
source§impl Add<Zero> for Rational128
impl Add<Zero> for Rational128
source§impl Add<Zero> for Rational16
impl Add<Zero> for Rational16
source§impl Add<Zero> for Rational32
impl Add<Zero> for Rational32
source§impl Add<Zero> for Rational64
impl Add<Zero> for Rational64
source§impl AddAssign<&Zero> for Rational128
impl AddAssign<&Zero> for Rational128
source§fn add_assign(&mut self, _: &Zero)
fn add_assign(&mut self, _: &Zero)
Performs the
+=
operation. Read moresource§impl AddAssign<&Zero> for Rational16
impl AddAssign<&Zero> for Rational16
source§fn add_assign(&mut self, _: &Zero)
fn add_assign(&mut self, _: &Zero)
Performs the
+=
operation. Read moresource§impl AddAssign<&Zero> for Rational32
impl AddAssign<&Zero> for Rational32
source§fn add_assign(&mut self, _: &Zero)
fn add_assign(&mut self, _: &Zero)
Performs the
+=
operation. Read moresource§impl AddAssign<&Zero> for Rational64
impl AddAssign<&Zero> for Rational64
source§fn add_assign(&mut self, _: &Zero)
fn add_assign(&mut self, _: &Zero)
Performs the
+=
operation. Read moresource§impl AddAssign<&Zero> for Rational8
impl AddAssign<&Zero> for Rational8
source§fn add_assign(&mut self, _: &Zero)
fn add_assign(&mut self, _: &Zero)
Performs the
+=
operation. Read moresource§impl AddAssign<&Zero> for i128
impl AddAssign<&Zero> for i128
source§fn add_assign(&mut self, _: &Zero)
fn add_assign(&mut self, _: &Zero)
Performs the
+=
operation. Read moresource§impl AddAssign<&Zero> for i16
impl AddAssign<&Zero> for i16
source§fn add_assign(&mut self, _: &Zero)
fn add_assign(&mut self, _: &Zero)
Performs the
+=
operation. Read moresource§impl AddAssign<&Zero> for i32
impl AddAssign<&Zero> for i32
source§fn add_assign(&mut self, _: &Zero)
fn add_assign(&mut self, _: &Zero)
Performs the
+=
operation. Read moresource§impl AddAssign<&Zero> for i64
impl AddAssign<&Zero> for i64
source§fn add_assign(&mut self, _: &Zero)
fn add_assign(&mut self, _: &Zero)
Performs the
+=
operation. Read moresource§impl AddAssign<&Zero> for i8
impl AddAssign<&Zero> for i8
source§fn add_assign(&mut self, _: &Zero)
fn add_assign(&mut self, _: &Zero)
Performs the
+=
operation. Read moresource§impl AddAssign<&Zero> for u128
impl AddAssign<&Zero> for u128
source§fn add_assign(&mut self, _: &Zero)
fn add_assign(&mut self, _: &Zero)
Performs the
+=
operation. Read moresource§impl AddAssign<&Zero> for u16
impl AddAssign<&Zero> for u16
source§fn add_assign(&mut self, _: &Zero)
fn add_assign(&mut self, _: &Zero)
Performs the
+=
operation. Read moresource§impl AddAssign<&Zero> for u32
impl AddAssign<&Zero> for u32
source§fn add_assign(&mut self, _: &Zero)
fn add_assign(&mut self, _: &Zero)
Performs the
+=
operation. Read moresource§impl AddAssign<&Zero> for u64
impl AddAssign<&Zero> for u64
source§fn add_assign(&mut self, _: &Zero)
fn add_assign(&mut self, _: &Zero)
Performs the
+=
operation. Read moresource§impl AddAssign<&Zero> for u8
impl AddAssign<&Zero> for u8
source§fn add_assign(&mut self, _: &Zero)
fn add_assign(&mut self, _: &Zero)
Performs the
+=
operation. Read moresource§impl AddAssign<Zero> for Rational128
impl AddAssign<Zero> for Rational128
source§fn add_assign(&mut self, _: Zero)
fn add_assign(&mut self, _: Zero)
Performs the
+=
operation. Read moresource§impl AddAssign<Zero> for Rational16
impl AddAssign<Zero> for Rational16
source§fn add_assign(&mut self, _: Zero)
fn add_assign(&mut self, _: Zero)
Performs the
+=
operation. Read moresource§impl AddAssign<Zero> for Rational32
impl AddAssign<Zero> for Rational32
source§fn add_assign(&mut self, _: Zero)
fn add_assign(&mut self, _: Zero)
Performs the
+=
operation. Read moresource§impl AddAssign<Zero> for Rational64
impl AddAssign<Zero> for Rational64
source§fn add_assign(&mut self, _: Zero)
fn add_assign(&mut self, _: Zero)
Performs the
+=
operation. Read moresource§impl AddAssign<Zero> for Rational8
impl AddAssign<Zero> for Rational8
source§fn add_assign(&mut self, _: Zero)
fn add_assign(&mut self, _: Zero)
Performs the
+=
operation. Read moresource§impl From<&Zero> for Rational128
impl From<&Zero> for Rational128
source§impl From<&Zero> for Rational16
impl From<&Zero> for Rational16
source§impl From<&Zero> for Rational32
impl From<&Zero> for Rational32
source§impl From<&Zero> for Rational64
impl From<&Zero> for Rational64
source§impl From<Zero> for Rational128
impl From<Zero> for Rational128
source§impl From<Zero> for Rational16
impl From<Zero> for Rational16
source§impl From<Zero> for Rational32
impl From<Zero> for Rational32
source§impl From<Zero> for Rational64
impl From<Zero> for Rational64
source§impl Mul<&Zero> for &Rational128
impl Mul<&Zero> for &Rational128
source§impl Mul<&Zero> for &Rational16
impl Mul<&Zero> for &Rational16
source§impl Mul<&Zero> for &Rational32
impl Mul<&Zero> for &Rational32
source§impl Mul<&Zero> for &Rational64
impl Mul<&Zero> for &Rational64
source§impl Mul<&Zero> for Rational128
impl Mul<&Zero> for Rational128
source§impl Mul<&Zero> for Rational16
impl Mul<&Zero> for Rational16
source§impl Mul<&Zero> for Rational32
impl Mul<&Zero> for Rational32
source§impl Mul<&Zero> for Rational64
impl Mul<&Zero> for Rational64
source§impl Mul<Zero> for &Rational128
impl Mul<Zero> for &Rational128
source§impl Mul<Zero> for &Rational16
impl Mul<Zero> for &Rational16
source§impl Mul<Zero> for &Rational32
impl Mul<Zero> for &Rational32
source§impl Mul<Zero> for &Rational64
impl Mul<Zero> for &Rational64
source§impl Mul<Zero> for Rational128
impl Mul<Zero> for Rational128
source§impl Mul<Zero> for Rational16
impl Mul<Zero> for Rational16
source§impl Mul<Zero> for Rational32
impl Mul<Zero> for Rational32
source§impl Mul<Zero> for Rational64
impl Mul<Zero> for Rational64
source§impl MulAssign<&Zero> for Rational128
impl MulAssign<&Zero> for Rational128
source§fn mul_assign(&mut self, _: &Zero)
fn mul_assign(&mut self, _: &Zero)
Performs the
*=
operation. Read moresource§impl MulAssign<&Zero> for Rational16
impl MulAssign<&Zero> for Rational16
source§fn mul_assign(&mut self, _: &Zero)
fn mul_assign(&mut self, _: &Zero)
Performs the
*=
operation. Read moresource§impl MulAssign<&Zero> for Rational32
impl MulAssign<&Zero> for Rational32
source§fn mul_assign(&mut self, _: &Zero)
fn mul_assign(&mut self, _: &Zero)
Performs the
*=
operation. Read moresource§impl MulAssign<&Zero> for Rational64
impl MulAssign<&Zero> for Rational64
source§fn mul_assign(&mut self, _: &Zero)
fn mul_assign(&mut self, _: &Zero)
Performs the
*=
operation. Read moresource§impl MulAssign<&Zero> for Rational8
impl MulAssign<&Zero> for Rational8
source§fn mul_assign(&mut self, _: &Zero)
fn mul_assign(&mut self, _: &Zero)
Performs the
*=
operation. Read moresource§impl MulAssign<Zero> for Rational128
impl MulAssign<Zero> for Rational128
source§fn mul_assign(&mut self, _: Zero)
fn mul_assign(&mut self, _: Zero)
Performs the
*=
operation. Read moresource§impl MulAssign<Zero> for Rational16
impl MulAssign<Zero> for Rational16
source§fn mul_assign(&mut self, _: Zero)
fn mul_assign(&mut self, _: Zero)
Performs the
*=
operation. Read moresource§impl MulAssign<Zero> for Rational32
impl MulAssign<Zero> for Rational32
source§fn mul_assign(&mut self, _: Zero)
fn mul_assign(&mut self, _: Zero)
Performs the
*=
operation. Read moresource§impl MulAssign<Zero> for Rational64
impl MulAssign<Zero> for Rational64
source§fn mul_assign(&mut self, _: Zero)
fn mul_assign(&mut self, _: Zero)
Performs the
*=
operation. Read moresource§impl MulAssign<Zero> for Rational8
impl MulAssign<Zero> for Rational8
source§fn mul_assign(&mut self, _: Zero)
fn mul_assign(&mut self, _: Zero)
Performs the
*=
operation. Read moresource§impl Ord for Zero
impl Ord for Zero
source§impl PartialOrd for Zero
impl PartialOrd for Zero
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 Sub<&Zero> for Rational128
impl Sub<&Zero> for Rational128
source§impl Sub<&Zero> for Rational16
impl Sub<&Zero> for Rational16
source§impl Sub<&Zero> for Rational32
impl Sub<&Zero> for Rational32
source§impl Sub<&Zero> for Rational64
impl Sub<&Zero> for Rational64
source§impl Sub<Zero> for Rational128
impl Sub<Zero> for Rational128
source§impl Sub<Zero> for Rational16
impl Sub<Zero> for Rational16
source§impl Sub<Zero> for Rational32
impl Sub<Zero> for Rational32
source§impl Sub<Zero> for Rational64
impl Sub<Zero> for Rational64
source§impl SubAssign<Zero> for Rational128
impl SubAssign<Zero> for Rational128
source§fn sub_assign(&mut self, _: Zero)
fn sub_assign(&mut self, _: Zero)
Performs the
-=
operation. Read moresource§impl SubAssign<Zero> for Rational16
impl SubAssign<Zero> for Rational16
source§fn sub_assign(&mut self, _: Zero)
fn sub_assign(&mut self, _: Zero)
Performs the
-=
operation. Read moresource§impl SubAssign<Zero> for Rational32
impl SubAssign<Zero> for Rational32
source§fn sub_assign(&mut self, _: Zero)
fn sub_assign(&mut self, _: Zero)
Performs the
-=
operation. Read moresource§impl SubAssign<Zero> for Rational64
impl SubAssign<Zero> for Rational64
source§fn sub_assign(&mut self, _: Zero)
fn sub_assign(&mut self, _: Zero)
Performs the
-=
operation. Read moresource§impl SubAssign<Zero> for Rational8
impl SubAssign<Zero> for Rational8
source§fn sub_assign(&mut self, _: Zero)
fn sub_assign(&mut self, _: Zero)
Performs the
-=
operation. Read moreimpl Copy for Zero
impl Eq for Zero
Auto Trait Implementations§
impl RefUnwindSafe for Zero
impl Send for Zero
impl Sync for Zero
impl Unpin for Zero
impl UnwindSafe for Zero
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