[−][src]Trait rug::Assign
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
fn assign(&mut self, src: Src)
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<i8> for i8
[src]
impl Assign<i8> for i8
impl<'a> Assign<&'a i8> for i8
[src]
impl<'a> Assign<&'a i8> for i8
impl Assign<i16> for i16
[src]
impl Assign<i16> for i16
impl<'a> Assign<&'a i16> for i16
[src]
impl<'a> Assign<&'a i16> for i16
impl Assign<i32> for i32
[src]
impl Assign<i32> for i32
impl<'a> Assign<&'a i32> for i32
[src]
impl<'a> Assign<&'a i32> for i32
impl Assign<i64> for i64
[src]
impl Assign<i64> for i64
impl<'a> Assign<&'a i64> for i64
[src]
impl<'a> Assign<&'a i64> for i64
impl Assign<i128> for i128
[src]
impl Assign<i128> for i128
impl<'a> Assign<&'a i128> for i128
[src]
impl<'a> Assign<&'a i128> for i128
impl Assign<isize> for isize
[src]
impl Assign<isize> for isize
impl<'a> Assign<&'a isize> for isize
[src]
impl<'a> Assign<&'a isize> for isize
impl Assign<u8> for u8
[src]
impl Assign<u8> for u8
impl<'a> Assign<&'a u8> for u8
[src]
impl<'a> Assign<&'a u8> for u8
impl Assign<u16> for u16
[src]
impl Assign<u16> for u16
impl<'a> Assign<&'a u16> for u16
[src]
impl<'a> Assign<&'a u16> for u16
impl Assign<u32> for u32
[src]
impl Assign<u32> for u32
impl<'a> Assign<&'a u32> for u32
[src]
impl<'a> Assign<&'a u32> for u32
impl Assign<u64> for u64
[src]
impl Assign<u64> for u64
impl<'a> Assign<&'a u64> for u64
[src]
impl<'a> Assign<&'a u64> for u64
impl Assign<u128> for u128
[src]
impl Assign<u128> for u128
impl<'a> Assign<&'a u128> for u128
[src]
impl<'a> Assign<&'a u128> for u128
impl Assign<usize> for usize
[src]
impl Assign<usize> for usize
impl<'a> Assign<&'a usize> for usize
[src]
impl<'a> Assign<&'a usize> for usize
impl Assign<f32> for f32
[src]
impl Assign<f32> for f32
impl<'a> Assign<&'a f32> for f32
[src]
impl<'a> Assign<&'a f32> for f32
impl Assign<f64> for f64
[src]
impl Assign<f64> for f64
impl<'a> Assign<&'a f64> for f64
[src]
impl<'a> Assign<&'a f64> for f64
impl<'a> Assign<&'a str> for String
[src]
impl<'a> Assign<&'a str> for String
impl<'a> Assign<&'a str> for Cow<'a, str>
[src]
impl<'a> Assign<&'a str> for Cow<'a, str>
impl<'a> Assign<Cow<'a, str>> for Cow<'a, str>
[src]
Loading content...
impl<'a> Assign<Cow<'a, str>> for Cow<'a, str>
Implementors
impl Assign<bool> for Integer
[src]
impl Assign<bool> for Integer
impl Assign<i128> for Integer
[src]
impl Assign<i128> for Integer
impl Assign<i16> for Integer
[src]
impl Assign<i16> for Integer
impl Assign<i32> for Integer
[src]
impl Assign<i32> for Integer
impl Assign<i64> for Integer
[src]
impl Assign<i64> for Integer
impl Assign<i8> for Integer
[src]
impl Assign<i8> for Integer
impl Assign<isize> for Integer
[src]
impl Assign<isize> for Integer
impl Assign<u128> for Integer
[src]
impl Assign<u128> for Integer
impl Assign<u16> for Integer
[src]
impl Assign<u16> for Integer
impl Assign<u32> for Integer
[src]
impl Assign<u32> for Integer
impl Assign<u64> for Integer
[src]
impl Assign<u64> for Integer
impl Assign<u8> for Integer
[src]
impl Assign<u8> for Integer
impl Assign<usize> for Integer
[src]
impl Assign<usize> for Integer
impl Assign<SmallComplex> for SmallComplex
[src]
impl Assign<SmallComplex> for SmallComplex
impl Assign<SmallFloat> for SmallFloat
[src]
impl Assign<SmallFloat> for SmallFloat
impl Assign<SmallRational> for SmallRational
[src]
impl Assign<SmallRational> for SmallRational
impl Assign<Integer> for Integer
[src]
impl Assign<Integer> for Integer
impl Assign<Rational> for Rational
[src]
impl Assign<Rational> for Rational
impl<'a> Assign<&'a bool> for Integer
[src]
impl<'a> Assign<&'a bool> for Integer
impl<'a> Assign<&'a i128> for Integer
[src]
impl<'a> Assign<&'a i128> for Integer
impl<'a> Assign<&'a i16> for Integer
[src]
impl<'a> Assign<&'a i16> for Integer
impl<'a> Assign<&'a i32> for Integer
[src]
impl<'a> Assign<&'a i32> for Integer
impl<'a> Assign<&'a i64> for Integer
[src]
impl<'a> Assign<&'a i64> for Integer
impl<'a> Assign<&'a i8> for Integer
[src]
impl<'a> Assign<&'a i8> for Integer
impl<'a> Assign<&'a isize> for Integer
[src]
impl<'a> Assign<&'a isize> for Integer
impl<'a> Assign<&'a u128> for Integer
[src]
impl<'a> Assign<&'a u128> for Integer
impl<'a> Assign<&'a u16> for Integer
[src]
impl<'a> Assign<&'a u16> for Integer
impl<'a> Assign<&'a u32> for Integer
[src]
impl<'a> Assign<&'a u32> for Integer
impl<'a> Assign<&'a u64> for Integer
[src]
impl<'a> Assign<&'a u64> for Integer
impl<'a> Assign<&'a u8> for Integer
[src]
impl<'a> Assign<&'a u8> for Integer
impl<'a> Assign<&'a usize> for Integer
[src]
impl<'a> Assign<&'a usize> for Integer
impl<'a> Assign<&'a SmallComplex> for SmallComplex
[src]
impl<'a> Assign<&'a SmallComplex> for SmallComplex
impl<'a> Assign<&'a SmallFloat> for SmallFloat
[src]
impl<'a> Assign<&'a SmallFloat> for SmallFloat
impl<'a> Assign<&'a SmallInteger> for SmallInteger
[src]
impl<'a> Assign<&'a SmallInteger> for SmallInteger
impl<'a> Assign<&'a SmallRational> for SmallRational
[src]
impl<'a> Assign<&'a SmallRational> for SmallRational
impl<'a> Assign<&'a Integer> for Integer
[src]
impl<'a> Assign<&'a Integer> for Integer
impl<'a> Assign<&'a Rational> for Rational
[src]
impl<'a> Assign<&'a Rational> for Rational
impl<'a> Assign<SmallInteger> for SmallInteger
[src]
impl<'a> Assign<SmallInteger> for SmallInteger
impl<'a, Num, Den> Assign<&'a (Num, Den)> for Rational where
Integer: Assign<&'a Num> + Assign<&'a Den>,
[src]
impl<'a, Num, Den> Assign<&'a (Num, Den)> for Rational where
Integer: Assign<&'a Num> + Assign<&'a Den>,
impl<Num> Assign<Num> for SmallRational where
Num: ToSmall,
[src]
impl<Num> Assign<Num> for SmallRational where
Num: ToSmall,
impl<Num> Assign<Num> for Rational where
Integer: Assign<Num>,
[src]
impl<Num> Assign<Num> for Rational where
Integer: Assign<Num>,
impl<Num, Den> Assign<(Num, Den)> for SmallRational where
Num: ToSmall,
Den: ToSmall,
[src]
impl<Num, Den> Assign<(Num, Den)> for SmallRational where
Num: ToSmall,
Den: ToSmall,
impl<Num, Den> Assign<(Num, Den)> for Rational where
Integer: Assign<Num> + Assign<Den>,
[src]
impl<Num, Den> Assign<(Num, Den)> for Rational where
Integer: Assign<Num> + Assign<Den>,
impl<Re> Assign<Re> for SmallComplex where
Re: ToSmall,
[src]
impl<Re> Assign<Re> for SmallComplex where
Re: ToSmall,
impl<Re, Im> Assign<(Re, Im)> for SmallComplex where
Re: ToSmall,
Im: ToSmall,
[src]
impl<Re, Im> Assign<(Re, Im)> for SmallComplex where
Re: ToSmall,
Im: ToSmall,
impl<T> Assign<T> for SmallFloat where
T: ToSmall,
[src]
impl<T> Assign<T> for SmallFloat where
T: ToSmall,
impl<T> Assign<T> for SmallInteger where
T: ToSmall,
[src]
impl<T> Assign<T> for SmallInteger where
T: ToSmall,
impl<T> Assign<T> for Complex where
Self: AssignRound<T, Round = (Round, Round), Ordering = (Ordering, Ordering)>,
[src]
impl<T> Assign<T> for Complex where
Self: AssignRound<T, Round = (Round, Round), Ordering = (Ordering, Ordering)>,
impl<T> Assign<T> for Float where
Self: AssignRound<T, Round = Round, Ordering = Ordering>,
[src]
impl<T> Assign<T> for Float where
Self: AssignRound<T, Round = Round, Ordering = Ordering>,