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);

Implementors