Trait rug::Assign [] [src]

pub trait Assign<Rhs = Self> {
    fn assign(&mut self, rhs: Rhs);
}

Assigns to a number from another value.

Examples

use rug::Assign;
struct I(i32);
impl Assign<i16> for I {
    fn assign(&mut self, rhs: i16) {
        self.0 = rhs as i32;
    }
}
let mut i = I(0);
i.assign(42_i16);
assert_eq!(i.0, 42);

Required Methods

Peforms the assignement.

Examples

use rug::{Assign, Integer};
let mut i = Integer::from(15);
assert_eq!(i, 15);
i.assign(23);
assert_eq!(i, 23);

Implementations on Foreign Types

impl Assign for i8
[src]

[src]

impl Assign for i16
[src]

[src]

impl Assign for i32
[src]

[src]

impl Assign for i64
[src]

[src]

impl Assign for isize
[src]

[src]

impl Assign for u8
[src]

[src]

impl Assign for u16
[src]

[src]

impl Assign for u32
[src]

[src]

impl Assign for u64
[src]

[src]

impl Assign for usize
[src]

[src]

impl Assign for f32
[src]

[src]

impl Assign for f64
[src]

[src]

impl<'a> Assign<DivRemRef<'a>> for (&'a mut Integer, &'a mut Integer)
[src]

[src]

impl<'a> Assign<DivRemCeilRef<'a>> for (&'a mut Integer, &'a mut Integer)
[src]

[src]

impl<'a> Assign<DivRemFloorRef<'a>> for (&'a mut Integer, &'a mut Integer)
[src]

[src]

impl<'a> Assign<DivRemEucRef<'a>> for (&'a mut Integer, &'a mut Integer)
[src]

[src]

impl<'a> Assign<PowModRef<'a>> for Result<Integer, Integer>
[src]

[src]

impl<'a> Assign<RootRemRef<'a>> for (&'a mut Integer, &'a mut Integer)
[src]

[src]

impl<'a> Assign<SqrtRemRef<'a>> for (&'a mut Integer, &'a mut Integer)
[src]

[src]

impl<'a> Assign<GcdCoeffsRef<'a>> for (&'a mut Integer, &'a mut Integer, &'a mut Integer)
[src]

[src]

impl<'a> Assign<InvertRef<'a>> for Result<Integer, Integer>
[src]

[src]

impl<'a> Assign<RemoveFactorRef<'a>> for (&'a mut Integer, &'a mut u32)
[src]

[src]

impl<'a> Assign<FractTruncRef<'a>> for (&'a mut Rational, &'a mut Integer)
[src]

[src]

impl<'a> Assign<FractCeilRef<'a>> for (&'a mut Rational, &'a mut Integer)
[src]

[src]

impl<'a> Assign<FractFloorRef<'a>> for (&'a mut Rational, &'a mut Integer)
[src]

[src]

impl<'a> Assign<FractRoundRef<'a>> for (&'a mut Rational, &'a mut Integer)
[src]

[src]

impl<'a> Assign<SinCosRef<'a>> for (&'a mut Float, &'a mut Float)
[src]

[src]

impl<'a> Assign<SinhCoshRef<'a>> for (&'a mut Float, &'a mut Float)
[src]

[src]

impl<'a> Assign<LnAbsGammaRef<'a>> for (&'a mut Float, &'a mut Ordering)
[src]

[src]

impl<'a> Assign<TruncFractRef<'a>> for (&'a mut Float, &'a mut Float)
[src]

[src]

impl<'a> Assign<SinCosRef<'a>> for (&'a mut Complex, &'a mut Complex)
[src]

[src]

Implementors