Trait rug::ops::PowAssign

source ·
pub trait PowAssign<Rhs> {
    // Required method
    fn pow_assign(&mut self, rhs: Rhs);
}
Expand description

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(u32::from(rhs));
    }
}
let mut u = U(5);
u.pow_assign(2_u16);
assert_eq!(u.0, 25);

Required Methods§

source

fn pow_assign(&mut self, rhs: Rhs)

Peforms the power operation.

§Examples
use rug::ops::PowAssign;
use rug::Integer;
let mut i = Integer::from(10);
i.pow_assign(5);
assert_eq!(i, 100_000);

Implementations on Foreign Types§

source§

impl PowAssign<&f32> for f32

source§

fn pow_assign(&mut self, rhs: &f32)

source§

impl PowAssign<&f64> for f64

source§

fn pow_assign(&mut self, rhs: &f64)

source§

impl PowAssign<&i32> for f32

source§

fn pow_assign(&mut self, rhs: &i32)

source§

impl PowAssign<&i32> for f64

source§

fn pow_assign(&mut self, rhs: &i32)

source§

impl PowAssign<&u32> for i8

source§

fn pow_assign(&mut self, rhs: &u32)

source§

impl PowAssign<&u32> for i16

source§

fn pow_assign(&mut self, rhs: &u32)

source§

impl PowAssign<&u32> for i32

source§

fn pow_assign(&mut self, rhs: &u32)

source§

impl PowAssign<&u32> for i64

source§

fn pow_assign(&mut self, rhs: &u32)

source§

impl PowAssign<&u32> for i128

source§

fn pow_assign(&mut self, rhs: &u32)

source§

impl PowAssign<&u32> for isize

source§

fn pow_assign(&mut self, rhs: &u32)

source§

impl PowAssign<&u32> for u8

source§

fn pow_assign(&mut self, rhs: &u32)

source§

impl PowAssign<&u32> for u16

source§

fn pow_assign(&mut self, rhs: &u32)

source§

impl PowAssign<&u32> for u32

source§

fn pow_assign(&mut self, rhs: &u32)

source§

impl PowAssign<&u32> for u64

source§

fn pow_assign(&mut self, rhs: &u32)

source§

impl PowAssign<&u32> for u128

source§

fn pow_assign(&mut self, rhs: &u32)

source§

impl PowAssign<&u32> for usize

source§

fn pow_assign(&mut self, rhs: &u32)

source§

impl PowAssign<f32> for f32

source§

fn pow_assign(&mut self, rhs: f32)

source§

impl PowAssign<f64> for f64

source§

fn pow_assign(&mut self, rhs: f64)

source§

impl PowAssign<i32> for f32

source§

fn pow_assign(&mut self, rhs: i32)

source§

impl PowAssign<i32> for f64

source§

fn pow_assign(&mut self, rhs: i32)

source§

impl PowAssign<u32> for i8

source§

fn pow_assign(&mut self, rhs: u32)

source§

impl PowAssign<u32> for i16

source§

fn pow_assign(&mut self, rhs: u32)

source§

impl PowAssign<u32> for i32

source§

fn pow_assign(&mut self, rhs: u32)

source§

impl PowAssign<u32> for i64

source§

fn pow_assign(&mut self, rhs: u32)

source§

impl PowAssign<u32> for i128

source§

fn pow_assign(&mut self, rhs: u32)

source§

impl PowAssign<u32> for isize

source§

fn pow_assign(&mut self, rhs: u32)

source§

impl PowAssign<u32> for u8

source§

fn pow_assign(&mut self, rhs: u32)

source§

impl PowAssign<u32> for u16

source§

fn pow_assign(&mut self, rhs: u32)

source§

impl PowAssign<u32> for u32

source§

fn pow_assign(&mut self, rhs: u32)

source§

impl PowAssign<u32> for u64

source§

fn pow_assign(&mut self, rhs: u32)

source§

impl PowAssign<u32> for u128

source§

fn pow_assign(&mut self, rhs: u32)

source§

impl PowAssign<u32> for usize

source§

fn pow_assign(&mut self, rhs: u32)

Implementors§

source§

impl PowAssign<&f32> for Complex

source§

impl PowAssign<&f32> for Float

source§

impl PowAssign<&f64> for Complex

source§

impl PowAssign<&f64> for Float

source§

impl PowAssign<&i8> for Complex

source§

impl PowAssign<&i8> for Float

source§

impl PowAssign<&i16> for Complex

source§

impl PowAssign<&i16> for Float

source§

impl PowAssign<&i32> for Complex

source§

impl PowAssign<&i32> for Float

source§

impl PowAssign<&i32> for Rational

source§

impl PowAssign<&i64> for Complex

source§

impl PowAssign<&i64> for Float

source§

impl PowAssign<&i128> for Complex

source§

impl PowAssign<&i128> for Float

source§

impl PowAssign<&isize> for Complex

source§

impl PowAssign<&isize> for Float

source§

impl PowAssign<&u8> for Complex

source§

impl PowAssign<&u8> for Float

source§

impl PowAssign<&u16> for Complex

source§

impl PowAssign<&u16> for Float

source§

impl PowAssign<&u32> for Complex

source§

impl PowAssign<&u32> for Float

source§

impl PowAssign<&u32> for Integer

source§

impl PowAssign<&u32> for Rational

source§

impl PowAssign<&u64> for Complex

source§

impl PowAssign<&u64> for Float

source§

impl PowAssign<&u128> for Complex

source§

impl PowAssign<&u128> for Float

source§

impl PowAssign<&usize> for Complex

source§

impl PowAssign<&usize> for Float

source§

impl PowAssign<&Complex> for Complex

source§

impl PowAssign<&Float> for Complex

source§

impl PowAssign<&Float> for Float

source§

impl PowAssign<&Integer> for Complex

source§

impl PowAssign<&Integer> for Float

source§

impl PowAssign<f32> for Complex

source§

impl PowAssign<f32> for Float

source§

impl PowAssign<f64> for Complex

source§

impl PowAssign<f64> for Float

source§

impl PowAssign<i8> for Complex

source§

impl PowAssign<i8> for Float

source§

impl PowAssign<i16> for Complex

source§

impl PowAssign<i16> for Float

source§

impl PowAssign<i32> for Complex

source§

impl PowAssign<i32> for Float

source§

impl PowAssign<i32> for Rational

source§

impl PowAssign<i64> for Complex

source§

impl PowAssign<i64> for Float

source§

impl PowAssign<i128> for Complex

source§

impl PowAssign<i128> for Float

source§

impl PowAssign<isize> for Complex

source§

impl PowAssign<isize> for Float

source§

impl PowAssign<u8> for Complex

source§

impl PowAssign<u8> for Float

source§

impl PowAssign<u16> for Complex

source§

impl PowAssign<u16> for Float

source§

impl PowAssign<u32> for Complex

source§

impl PowAssign<u32> for Float

source§

impl PowAssign<u32> for Integer

source§

impl PowAssign<u32> for Rational

source§

impl PowAssign<u64> for Complex

source§

impl PowAssign<u64> for Float

source§

impl PowAssign<u128> for Complex

source§

impl PowAssign<u128> for Float

source§

impl PowAssign<usize> for Complex

source§

impl PowAssign<usize> for Float

source§

impl PowAssign<Complex> for Complex

source§

impl PowAssign<Float> for Complex

source§

impl PowAssign<Float> for Float

source§

impl PowAssign<Integer> for Complex

source§

impl PowAssign<Integer> for Float