Trait rug::ops::PowAssign [−][src]
pub trait PowAssign<Rhs> { fn pow_assign(&mut self, rhs: Rhs); }
Compound power operation and assignment.
Examples
use rug::ops::PowAssign; struct U(u32); impl PowAssign<u16> for U { fn pow_assign(&mut self, rhs: u16) { self.0 = self.0.pow(rhs as u32); } } let mut u = U(5); u.pow_assign(2_u16); assert_eq!(u.0, 25);
Required Methods
fn pow_assign(&mut self, rhs: Rhs)
Peforms the power operation.
Examples
use rug::Integer; use rug::ops::PowAssign; let mut i = Integer::from(10); i.pow_assign(5); assert_eq!(i, 100_000);
Implementations on Foreign Types
impl PowAssign<u32> for i8
[src]
impl PowAssign<u32> for i8
fn pow_assign(&mut self, rhs: u32)
[src]
fn pow_assign(&mut self, rhs: u32)
impl<'a> PowAssign<&'a u32> for i8
[src]
impl<'a> PowAssign<&'a u32> for i8
fn pow_assign(&mut self, rhs: &u32)
[src]
fn pow_assign(&mut self, rhs: &u32)
impl PowAssign<u32> for i16
[src]
impl PowAssign<u32> for i16
fn pow_assign(&mut self, rhs: u32)
[src]
fn pow_assign(&mut self, rhs: u32)
impl<'a> PowAssign<&'a u32> for i16
[src]
impl<'a> PowAssign<&'a u32> for i16
fn pow_assign(&mut self, rhs: &u32)
[src]
fn pow_assign(&mut self, rhs: &u32)
impl PowAssign<u32> for i32
[src]
impl PowAssign<u32> for i32
fn pow_assign(&mut self, rhs: u32)
[src]
fn pow_assign(&mut self, rhs: u32)
impl<'a> PowAssign<&'a u32> for i32
[src]
impl<'a> PowAssign<&'a u32> for i32
fn pow_assign(&mut self, rhs: &u32)
[src]
fn pow_assign(&mut self, rhs: &u32)
impl PowAssign<u32> for i64
[src]
impl PowAssign<u32> for i64
fn pow_assign(&mut self, rhs: u32)
[src]
fn pow_assign(&mut self, rhs: u32)
impl<'a> PowAssign<&'a u32> for i64
[src]
impl<'a> PowAssign<&'a u32> for i64
fn pow_assign(&mut self, rhs: &u32)
[src]
fn pow_assign(&mut self, rhs: &u32)
impl PowAssign<u32> for i128
[src]
impl PowAssign<u32> for i128
fn pow_assign(&mut self, rhs: u32)
[src]
fn pow_assign(&mut self, rhs: u32)
impl<'a> PowAssign<&'a u32> for i128
[src]
impl<'a> PowAssign<&'a u32> for i128
fn pow_assign(&mut self, rhs: &u32)
[src]
fn pow_assign(&mut self, rhs: &u32)
impl PowAssign<u32> for isize
[src]
impl PowAssign<u32> for isize
fn pow_assign(&mut self, rhs: u32)
[src]
fn pow_assign(&mut self, rhs: u32)
impl<'a> PowAssign<&'a u32> for isize
[src]
impl<'a> PowAssign<&'a u32> for isize
fn pow_assign(&mut self, rhs: &u32)
[src]
fn pow_assign(&mut self, rhs: &u32)
impl PowAssign<u32> for u8
[src]
impl PowAssign<u32> for u8
fn pow_assign(&mut self, rhs: u32)
[src]
fn pow_assign(&mut self, rhs: u32)
impl<'a> PowAssign<&'a u32> for u8
[src]
impl<'a> PowAssign<&'a u32> for u8
fn pow_assign(&mut self, rhs: &u32)
[src]
fn pow_assign(&mut self, rhs: &u32)
impl PowAssign<u32> for u16
[src]
impl PowAssign<u32> for u16
fn pow_assign(&mut self, rhs: u32)
[src]
fn pow_assign(&mut self, rhs: u32)
impl<'a> PowAssign<&'a u32> for u16
[src]
impl<'a> PowAssign<&'a u32> for u16
fn pow_assign(&mut self, rhs: &u32)
[src]
fn pow_assign(&mut self, rhs: &u32)
impl PowAssign<u32> for u32
[src]
impl PowAssign<u32> for u32
fn pow_assign(&mut self, rhs: u32)
[src]
fn pow_assign(&mut self, rhs: u32)
impl<'a> PowAssign<&'a u32> for u32
[src]
impl<'a> PowAssign<&'a u32> for u32
fn pow_assign(&mut self, rhs: &u32)
[src]
fn pow_assign(&mut self, rhs: &u32)
impl PowAssign<u32> for u64
[src]
impl PowAssign<u32> for u64
fn pow_assign(&mut self, rhs: u32)
[src]
fn pow_assign(&mut self, rhs: u32)
impl<'a> PowAssign<&'a u32> for u64
[src]
impl<'a> PowAssign<&'a u32> for u64
fn pow_assign(&mut self, rhs: &u32)
[src]
fn pow_assign(&mut self, rhs: &u32)
impl PowAssign<u32> for u128
[src]
impl PowAssign<u32> for u128
fn pow_assign(&mut self, rhs: u32)
[src]
fn pow_assign(&mut self, rhs: u32)
impl<'a> PowAssign<&'a u32> for u128
[src]
impl<'a> PowAssign<&'a u32> for u128
fn pow_assign(&mut self, rhs: &u32)
[src]
fn pow_assign(&mut self, rhs: &u32)
impl PowAssign<u32> for usize
[src]
impl PowAssign<u32> for usize
fn pow_assign(&mut self, rhs: u32)
[src]
fn pow_assign(&mut self, rhs: u32)
impl<'a> PowAssign<&'a u32> for usize
[src]
impl<'a> PowAssign<&'a u32> for usize
fn pow_assign(&mut self, rhs: &u32)
[src]
fn pow_assign(&mut self, rhs: &u32)
impl PowAssign<i32> for f32
[src]
impl PowAssign<i32> for f32
fn pow_assign(&mut self, rhs: i32)
[src]
fn pow_assign(&mut self, rhs: i32)
impl<'a> PowAssign<&'a i32> for f32
[src]
impl<'a> PowAssign<&'a i32> for f32
fn pow_assign(&mut self, rhs: &i32)
[src]
fn pow_assign(&mut self, rhs: &i32)
impl PowAssign<f32> for f32
[src]
impl PowAssign<f32> for f32
fn pow_assign(&mut self, rhs: f32)
[src]
fn pow_assign(&mut self, rhs: f32)
impl<'a> PowAssign<&'a f32> for f32
[src]
impl<'a> PowAssign<&'a f32> for f32
fn pow_assign(&mut self, rhs: &f32)
[src]
fn pow_assign(&mut self, rhs: &f32)
impl PowAssign<i32> for f64
[src]
impl PowAssign<i32> for f64
fn pow_assign(&mut self, rhs: i32)
[src]
fn pow_assign(&mut self, rhs: i32)
impl<'a> PowAssign<&'a i32> for f64
[src]
impl<'a> PowAssign<&'a i32> for f64
fn pow_assign(&mut self, rhs: &i32)
[src]
fn pow_assign(&mut self, rhs: &i32)
impl PowAssign<f64> for f64
[src]
impl PowAssign<f64> for f64
fn pow_assign(&mut self, rhs: f64)
[src]
fn pow_assign(&mut self, rhs: f64)
impl<'a> PowAssign<&'a f64> for f64
[src]
impl<'a> PowAssign<&'a f64> for f64
fn pow_assign(&mut self, rhs: &f64)
[src]
fn pow_assign(&mut self, rhs: &f64)
Implementors
impl PowAssign<u32> for Integer
impl<'t> PowAssign<&'t u32> for Integer
impl PowAssign<i32> for Rational
impl<'t> PowAssign<&'t i32> for Rational
impl PowAssign<u32> for Rational
impl<'t> PowAssign<&'t u32> for Rational
impl PowAssign<Float> for Float
impl<'a> PowAssign<&'a Float> for Float
impl PowAssign<Integer> for Float
impl<'a> PowAssign<&'a Integer> for Float
impl PowAssign<u32> for Float
impl<'t> PowAssign<&'t u32> for Float
impl PowAssign<i32> for Float
impl<'t> PowAssign<&'t i32> for Float
impl PowAssign<f64> for Float
impl<'t> PowAssign<&'t f64> for Float
impl PowAssign<f32> for Float
impl<'t> PowAssign<&'t f32> for Float
impl PowAssign<Complex> for Complex
impl<'a> PowAssign<&'a Complex> for Complex
impl PowAssign<Float> for Complex
impl<'a> PowAssign<&'a Float> for Complex
impl PowAssign<Integer> for Complex
impl<'a> PowAssign<&'a Integer> for Complex
impl PowAssign<u32> for Complex
impl<'t> PowAssign<&'t u32> for Complex
impl PowAssign<i32> for Complex
impl<'t> PowAssign<&'t i32> for Complex
impl PowAssign<f64> for Complex
impl<'t> PowAssign<&'t f64> for Complex
impl PowAssign<f32> for Complex
impl<'t> PowAssign<&'t f32> for Complex