[−][src]Trait rug::ops::Pow
The power operation.
Examples
use rug::ops::Pow; struct U(u32); impl Pow<u16> for U { type Output = u32; fn pow(self, rhs: u16) -> u32 { self.0.pow(rhs as u32) } } let u = U(5); assert_eq!(u.pow(2_u16), 25);
Associated Types
type Output
The resulting type after the power operation.
Required methods
fn pow(self, rhs: Rhs) -> Self::Output
Performs the power operation.
Examples
use rug::Integer; use rug::ops::Pow; let base = Integer::from(10); let power = base.pow(5); assert_eq!(power, 100_000);
Implementations on Foreign Types
impl Pow<u32> for i8
[src]
impl Pow<u32> for i8
impl<'a> Pow<u32> for &'a i8
[src]
impl<'a> Pow<u32> for &'a i8
impl<'a> Pow<&'a u32> for i8
[src]
impl<'a> Pow<&'a u32> for i8
impl<'a, 'b> Pow<&'a u32> for &'b i8
[src]
impl<'a, 'b> Pow<&'a u32> for &'b i8
impl Pow<u32> for i16
[src]
impl Pow<u32> for i16
impl<'a> Pow<u32> for &'a i16
[src]
impl<'a> Pow<u32> for &'a i16
impl<'a> Pow<&'a u32> for i16
[src]
impl<'a> Pow<&'a u32> for i16
impl<'a, 'b> Pow<&'a u32> for &'b i16
[src]
impl<'a, 'b> Pow<&'a u32> for &'b i16
impl Pow<u32> for i32
[src]
impl Pow<u32> for i32
impl<'a> Pow<u32> for &'a i32
[src]
impl<'a> Pow<u32> for &'a i32
impl<'a> Pow<&'a u32> for i32
[src]
impl<'a> Pow<&'a u32> for i32
impl<'a, 'b> Pow<&'a u32> for &'b i32
[src]
impl<'a, 'b> Pow<&'a u32> for &'b i32
impl Pow<u32> for i64
[src]
impl Pow<u32> for i64
impl<'a> Pow<u32> for &'a i64
[src]
impl<'a> Pow<u32> for &'a i64
impl<'a> Pow<&'a u32> for i64
[src]
impl<'a> Pow<&'a u32> for i64
impl<'a, 'b> Pow<&'a u32> for &'b i64
[src]
impl<'a, 'b> Pow<&'a u32> for &'b i64
impl Pow<u32> for i128
[src]
impl Pow<u32> for i128
impl<'a> Pow<u32> for &'a i128
[src]
impl<'a> Pow<u32> for &'a i128
impl<'a> Pow<&'a u32> for i128
[src]
impl<'a> Pow<&'a u32> for i128
impl<'a, 'b> Pow<&'a u32> for &'b i128
[src]
impl<'a, 'b> Pow<&'a u32> for &'b i128
impl Pow<u32> for isize
[src]
impl Pow<u32> for isize
impl<'a> Pow<u32> for &'a isize
[src]
impl<'a> Pow<u32> for &'a isize
impl<'a> Pow<&'a u32> for isize
[src]
impl<'a> Pow<&'a u32> for isize
impl<'a, 'b> Pow<&'a u32> for &'b isize
[src]
impl<'a, 'b> Pow<&'a u32> for &'b isize
impl Pow<u32> for u8
[src]
impl Pow<u32> for u8
impl<'a> Pow<u32> for &'a u8
[src]
impl<'a> Pow<u32> for &'a u8
impl<'a> Pow<&'a u32> for u8
[src]
impl<'a> Pow<&'a u32> for u8
impl<'a, 'b> Pow<&'a u32> for &'b u8
[src]
impl<'a, 'b> Pow<&'a u32> for &'b u8
impl Pow<u32> for u16
[src]
impl Pow<u32> for u16
impl<'a> Pow<u32> for &'a u16
[src]
impl<'a> Pow<u32> for &'a u16
impl<'a> Pow<&'a u32> for u16
[src]
impl<'a> Pow<&'a u32> for u16
impl<'a, 'b> Pow<&'a u32> for &'b u16
[src]
impl<'a, 'b> Pow<&'a u32> for &'b u16
impl Pow<u32> for u32
[src]
impl Pow<u32> for u32
impl<'a> Pow<u32> for &'a u32
[src]
impl<'a> Pow<u32> for &'a u32
impl<'a> Pow<&'a u32> for u32
[src]
impl<'a> Pow<&'a u32> for u32
impl<'a, 'b> Pow<&'a u32> for &'b u32
[src]
impl<'a, 'b> Pow<&'a u32> for &'b u32
impl Pow<u32> for u64
[src]
impl Pow<u32> for u64
impl<'a> Pow<u32> for &'a u64
[src]
impl<'a> Pow<u32> for &'a u64
impl<'a> Pow<&'a u32> for u64
[src]
impl<'a> Pow<&'a u32> for u64
impl<'a, 'b> Pow<&'a u32> for &'b u64
[src]
impl<'a, 'b> Pow<&'a u32> for &'b u64
impl Pow<u32> for u128
[src]
impl Pow<u32> for u128
impl<'a> Pow<u32> for &'a u128
[src]
impl<'a> Pow<u32> for &'a u128
impl<'a> Pow<&'a u32> for u128
[src]
impl<'a> Pow<&'a u32> for u128
impl<'a, 'b> Pow<&'a u32> for &'b u128
[src]
impl<'a, 'b> Pow<&'a u32> for &'b u128
impl Pow<u32> for usize
[src]
impl Pow<u32> for usize
impl<'a> Pow<u32> for &'a usize
[src]
impl<'a> Pow<u32> for &'a usize
impl<'a> Pow<&'a u32> for usize
[src]
impl<'a> Pow<&'a u32> for usize
impl<'a, 'b> Pow<&'a u32> for &'b usize
[src]
impl<'a, 'b> Pow<&'a u32> for &'b usize
impl Pow<i32> for f32
[src]
impl Pow<i32> for f32
impl<'a> Pow<i32> for &'a f32
[src]
impl<'a> Pow<i32> for &'a f32
impl<'a> Pow<&'a i32> for f32
[src]
impl<'a> Pow<&'a i32> for f32
impl<'a, 'b> Pow<&'a i32> for &'b f32
[src]
impl<'a, 'b> Pow<&'a i32> for &'b f32
impl Pow<f32> for f32
[src]
impl Pow<f32> for f32
impl<'a> Pow<f32> for &'a f32
[src]
impl<'a> Pow<f32> for &'a f32
impl<'a> Pow<&'a f32> for f32
[src]
impl<'a> Pow<&'a f32> for f32
impl<'a, 'b> Pow<&'a f32> for &'b f32
[src]
impl<'a, 'b> Pow<&'a f32> for &'b f32
impl Pow<i32> for f64
[src]
impl Pow<i32> for f64
impl<'a> Pow<i32> for &'a f64
[src]
impl<'a> Pow<i32> for &'a f64
impl<'a> Pow<&'a i32> for f64
[src]
impl<'a> Pow<&'a i32> for f64
impl<'a, 'b> Pow<&'a i32> for &'b f64
[src]
impl<'a, 'b> Pow<&'a i32> for &'b f64
impl Pow<f64> for f64
[src]
impl Pow<f64> for f64
impl<'a> Pow<f64> for &'a f64
[src]
impl<'a> Pow<f64> for &'a f64
impl<'a> Pow<&'a f64> for f64
[src]
impl<'a> Pow<&'a f64> for f64
impl<'a, 'b> Pow<&'a f64> for &'b f64
[src]
impl<'a, 'b> Pow<&'a f64> for &'b f64
impl Pow<Float> for u32
[src]
impl Pow<Float> for u32
impl<'b> Pow<&'b Float> for u32
[src]
impl<'b> Pow<&'b Float> for u32
impl<'t> Pow<Float> for &'t u32
[src]
impl<'t> Pow<Float> for &'t u32
impl<'b, 't> Pow<&'b Float> for &'t u32
[src]
impl<'b, 't> Pow<&'b Float> for &'t u32
impl Pow<Float> for i32
[src]
impl Pow<Float> for i32
impl<'b> Pow<&'b Float> for i32
[src]
impl<'b> Pow<&'b Float> for i32
impl<'t> Pow<Float> for &'t i32
[src]
impl<'t> Pow<Float> for &'t i32
impl<'b, 't> Pow<&'b Float> for &'t i32
[src]
impl<'b, 't> Pow<&'b Float> for &'t i32
impl Pow<Float> for f64
[src]
impl Pow<Float> for f64
impl<'b> Pow<&'b Float> for f64
[src]
impl<'b> Pow<&'b Float> for f64
impl<'t> Pow<Float> for &'t f64
[src]
impl<'t> Pow<Float> for &'t f64
impl<'b, 't> Pow<&'b Float> for &'t f64
[src]
impl<'b, 't> Pow<&'b Float> for &'t f64
impl Pow<Float> for f32
[src]
impl Pow<Float> for f32
impl<'b> Pow<&'b Float> for f32
[src]
impl<'b> Pow<&'b Float> for f32
impl<'t> Pow<Float> for &'t f32
[src]
impl<'t> Pow<Float> for &'t f32
impl<'b, 't> Pow<&'b Float> for &'t f32
[src]
Loading content...
impl<'b, 't> Pow<&'b Float> for &'t f32
Implementors
impl Pow<f32> for Float
[src]
impl Pow<f32> for Float
impl Pow<f32> for Complex
[src]
impl Pow<f32> for Complex
impl Pow<f64> for Float
[src]
impl Pow<f64> for Float
impl Pow<f64> for Complex
[src]
impl Pow<f64> for Complex
impl Pow<i32> for Rational
[src]
impl Pow<i32> for Rational
impl Pow<i32> for Float
[src]
impl Pow<i32> for Float
impl Pow<i32> for Complex
[src]
impl Pow<i32> for Complex
impl Pow<u32> for Integer
[src]
impl Pow<u32> for Integer
impl Pow<u32> for Rational
[src]
impl Pow<u32> for Rational
impl Pow<u32> for Float
[src]
impl Pow<u32> for Float
impl Pow<u32> for Complex
[src]
impl Pow<u32> for Complex
impl Pow<Complex> for Complex
[src]
impl Pow<Complex> for Complex
impl Pow<Float> for Complex
[src]
impl Pow<Float> for Complex
impl Pow<Float> for Float
[src]
impl Pow<Float> for Float
impl Pow<Integer> for Complex
[src]
impl Pow<Integer> for Complex
impl Pow<Integer> for Float
[src]
impl Pow<Integer> for Float
impl<'a> Pow<&'a Complex> for &'a Complex
[src]
impl<'a> Pow<&'a Complex> for &'a Complex
impl<'a> Pow<&'a Complex> for Complex
[src]
impl<'a> Pow<&'a Complex> for Complex
impl<'a> Pow<&'a Float> for &'a Complex
[src]
impl<'a> Pow<&'a Float> for &'a Complex
impl<'a> Pow<&'a Float> for &'a Float
[src]
impl<'a> Pow<&'a Float> for &'a Float
impl<'a> Pow<&'a Float> for Complex
[src]
impl<'a> Pow<&'a Float> for Complex
impl<'a> Pow<&'a Float> for Float
[src]
impl<'a> Pow<&'a Float> for Float
impl<'a> Pow<&'a Integer> for &'a Complex
[src]
impl<'a> Pow<&'a Integer> for &'a Complex
impl<'a> Pow<&'a Integer> for &'a Float
[src]
impl<'a> Pow<&'a Integer> for &'a Float
impl<'a> Pow<&'a Integer> for Complex
[src]
impl<'a> Pow<&'a Integer> for Complex
impl<'a> Pow<&'a Integer> for Float
[src]
impl<'a> Pow<&'a Integer> for Float
impl<'a> Pow<Complex> for &'a Complex
[src]
impl<'a> Pow<Complex> for &'a Complex
impl<'a> Pow<Float> for &'a Complex
[src]
impl<'a> Pow<Float> for &'a Complex
type Output = PowOwnedFloatIncomplete<'a>
fn pow(self, rhs: Float) -> PowOwnedFloatIncomplete<'a> | [src] |
impl<'a> Pow<Float> for &'a Float
[src]
impl<'a> Pow<Float> for &'a Float
impl<'a> Pow<Integer> for &'a Complex
[src]
impl<'a> Pow<Integer> for &'a Complex
type Output = PowOwnedIntegerIncomplete<'a>
fn pow(self, rhs: Integer) -> PowOwnedIntegerIncomplete<'a> | [src] |
impl<'a> Pow<Integer> for &'a Float
[src]
impl<'a> Pow<Integer> for &'a Float
type Output = PowOwnedIntegerIncomplete<'a>
fn pow(self, rhs: Integer) -> PowOwnedIntegerIncomplete<'a> | [src] |
impl<'b> Pow<f32> for &'b Float
[src]
impl<'b> Pow<f32> for &'b Float
impl<'b> Pow<f32> for &'b Complex
[src]
impl<'b> Pow<f32> for &'b Complex
impl<'b> Pow<f64> for &'b Float
[src]
impl<'b> Pow<f64> for &'b Float
impl<'b> Pow<f64> for &'b Complex
[src]
impl<'b> Pow<f64> for &'b Complex
impl<'b> Pow<i32> for &'b Rational
[src]
impl<'b> Pow<i32> for &'b Rational
impl<'b> Pow<i32> for &'b Float
[src]
impl<'b> Pow<i32> for &'b Float
impl<'b> Pow<i32> for &'b Complex
[src]
impl<'b> Pow<i32> for &'b Complex
impl<'b> Pow<u32> for &'b Integer
[src]
impl<'b> Pow<u32> for &'b Integer
impl<'b> Pow<u32> for &'b Rational
[src]
impl<'b> Pow<u32> for &'b Rational
impl<'b> Pow<u32> for &'b Float
[src]
impl<'b> Pow<u32> for &'b Float
impl<'b> Pow<u32> for &'b Complex
[src]
impl<'b> Pow<u32> for &'b Complex
impl<'t> Pow<&'t f32> for Float
[src]
impl<'t> Pow<&'t f32> for Float
impl<'t> Pow<&'t f32> for Complex
[src]
impl<'t> Pow<&'t f32> for Complex
impl<'t> Pow<&'t f64> for Float
[src]
impl<'t> Pow<&'t f64> for Float
impl<'t> Pow<&'t f64> for Complex
[src]
impl<'t> Pow<&'t f64> for Complex
impl<'t> Pow<&'t i32> for Rational
[src]
impl<'t> Pow<&'t i32> for Rational
impl<'t> Pow<&'t i32> for Float
[src]
impl<'t> Pow<&'t i32> for Float
impl<'t> Pow<&'t i32> for Complex
[src]
impl<'t> Pow<&'t i32> for Complex
impl<'t> Pow<&'t u32> for Integer
[src]
impl<'t> Pow<&'t u32> for Integer
impl<'t> Pow<&'t u32> for Rational
[src]
impl<'t> Pow<&'t u32> for Rational
impl<'t> Pow<&'t u32> for Float
[src]
impl<'t> Pow<&'t u32> for Float
impl<'t> Pow<&'t u32> for Complex
[src]
impl<'t> Pow<&'t u32> for Complex
impl<'t, 'b> Pow<&'t f32> for &'b Float
[src]
impl<'t, 'b> Pow<&'t f32> for &'b Float
impl<'t, 'b> Pow<&'t f32> for &'b Complex
[src]
impl<'t, 'b> Pow<&'t f32> for &'b Complex
impl<'t, 'b> Pow<&'t f64> for &'b Float
[src]
impl<'t, 'b> Pow<&'t f64> for &'b Float
impl<'t, 'b> Pow<&'t f64> for &'b Complex
[src]
impl<'t, 'b> Pow<&'t f64> for &'b Complex
impl<'t, 'b> Pow<&'t i32> for &'b Rational
[src]
impl<'t, 'b> Pow<&'t i32> for &'b Rational
impl<'t, 'b> Pow<&'t i32> for &'b Float
[src]
impl<'t, 'b> Pow<&'t i32> for &'b Float
impl<'t, 'b> Pow<&'t i32> for &'b Complex
[src]
impl<'t, 'b> Pow<&'t i32> for &'b Complex
impl<'t, 'b> Pow<&'t u32> for &'b Integer
[src]
impl<'t, 'b> Pow<&'t u32> for &'b Integer
impl<'t, 'b> Pow<&'t u32> for &'b Rational
[src]
impl<'t, 'b> Pow<&'t u32> for &'b Rational
impl<'t, 'b> Pow<&'t u32> for &'b Float
[src]
impl<'t, 'b> Pow<&'t u32> for &'b Float
impl<'t, 'b> Pow<&'t u32> for &'b Complex
[src]
impl<'t, 'b> Pow<&'t u32> for &'b Complex