Trait rug::ops::SubFromAssign
[−]
[src]
pub trait SubFromAssign<Lhs = Self> { fn sub_from_assign(&mut self, lhs: Lhs); }
Subtract and assigns the result to the rhs operand.
rhs.sub_from_assign(lhs)
has the same effect as
rhs = lhs - rhs
.
Required Methods
fn sub_from_assign(&mut self, lhs: Lhs)
Peforms the subtraction.
Examples
use rug::Integer; use rug::ops::SubFromAssign; let mut rhs = Integer::from(10); rhs.sub_from_assign(100); // rhs = 100 - 10 assert_eq!(rhs, 90);
Implementors
impl SubFromAssign<Integer> for Integer
impl<'a> SubFromAssign<&'a Integer> for Integer
impl SubFromAssign<i32> for Integer
impl SubFromAssign<u32> for Integer
impl SubFromAssign<Rational> for Rational
impl<'a> SubFromAssign<&'a Rational> for Rational
impl<'a> SubFromAssign<&'a Float> for Float
impl SubFromAssign for Float
impl<'a> SubFromAssign<&'a Integer> for Float
impl SubFromAssign<Integer> for Float
impl<'a> SubFromAssign<&'a Rational> for Float
impl SubFromAssign<Rational> for Float
impl SubFromAssign<i32> for Float
impl SubFromAssign<u32> for Float
impl SubFromAssign<f32> for Float
impl SubFromAssign<f64> for Float
impl<'a> SubFromAssign<&'a Complex> for Complex
impl SubFromAssign for Complex
impl<'a> SubFromAssign<&'a Float> for Complex
impl SubFromAssign<Float> for Complex
impl SubFromAssign<u32> for Complex
impl SubFromAssign<i32> for Complex