[−][src]Trait rug::ops::DivFrom
Compound division and assignment to the rhs operand.
rhs.div_from(lhs)
has the same effect as rhs = lhs / rhs
.
Examples
use rug::ops::DivFrom; struct I(i32); impl DivFrom<i32> for I { fn div_from(&mut self, lhs: i32) { self.0 = lhs / self.0; } } let mut i = I(10); i.div_from(42); assert_eq!(i.0, 4);
Required methods
fn div_from(&mut self, lhs: Lhs)
Peforms the division.
Examples
use rug::Integer; use rug::ops::DivFrom; let mut rhs = Integer::from(5); rhs.div_from(50); // rhs = 50 / 5 assert_eq!(rhs, 10);
Implementations on Foreign Types
impl DivFrom<i8> for i8
[src]
impl DivFrom<i8> for i8
impl<'a> DivFrom<&'a i8> for i8
[src]
impl<'a> DivFrom<&'a i8> for i8
impl DivFrom<i16> for i16
[src]
impl DivFrom<i16> for i16
impl<'a> DivFrom<&'a i16> for i16
[src]
impl<'a> DivFrom<&'a i16> for i16
impl DivFrom<i32> for i32
[src]
impl DivFrom<i32> for i32
impl<'a> DivFrom<&'a i32> for i32
[src]
impl<'a> DivFrom<&'a i32> for i32
impl DivFrom<i64> for i64
[src]
impl DivFrom<i64> for i64
impl<'a> DivFrom<&'a i64> for i64
[src]
impl<'a> DivFrom<&'a i64> for i64
impl DivFrom<i128> for i128
[src]
impl DivFrom<i128> for i128
impl<'a> DivFrom<&'a i128> for i128
[src]
impl<'a> DivFrom<&'a i128> for i128
impl DivFrom<isize> for isize
[src]
impl DivFrom<isize> for isize
impl<'a> DivFrom<&'a isize> for isize
[src]
impl<'a> DivFrom<&'a isize> for isize
impl DivFrom<u8> for u8
[src]
impl DivFrom<u8> for u8
impl<'a> DivFrom<&'a u8> for u8
[src]
impl<'a> DivFrom<&'a u8> for u8
impl DivFrom<u16> for u16
[src]
impl DivFrom<u16> for u16
impl<'a> DivFrom<&'a u16> for u16
[src]
impl<'a> DivFrom<&'a u16> for u16
impl DivFrom<u32> for u32
[src]
impl DivFrom<u32> for u32
impl<'a> DivFrom<&'a u32> for u32
[src]
impl<'a> DivFrom<&'a u32> for u32
impl DivFrom<u64> for u64
[src]
impl DivFrom<u64> for u64
impl<'a> DivFrom<&'a u64> for u64
[src]
impl<'a> DivFrom<&'a u64> for u64
impl DivFrom<u128> for u128
[src]
impl DivFrom<u128> for u128
impl<'a> DivFrom<&'a u128> for u128
[src]
impl<'a> DivFrom<&'a u128> for u128
impl DivFrom<usize> for usize
[src]
impl DivFrom<usize> for usize
impl<'a> DivFrom<&'a usize> for usize
[src]
impl<'a> DivFrom<&'a usize> for usize
impl DivFrom<f32> for f32
[src]
impl DivFrom<f32> for f32
impl<'a> DivFrom<&'a f32> for f32
[src]
impl<'a> DivFrom<&'a f32> for f32
impl DivFrom<f64> for f64
[src]
impl DivFrom<f64> for f64
impl<'a> DivFrom<&'a f64> for f64
[src]
Loading content...
impl<'a> DivFrom<&'a f64> for f64
Implementors
impl DivFrom<f32> for Float
[src]
impl DivFrom<f32> for Float
impl DivFrom<f32> for Complex
[src]
impl DivFrom<f32> for Complex
impl DivFrom<f64> for Float
[src]
impl DivFrom<f64> for Float
impl DivFrom<f64> for Complex
[src]
impl DivFrom<f64> for Complex
impl DivFrom<i32> for Integer
[src]
impl DivFrom<i32> for Integer
impl DivFrom<i32> for Float
[src]
impl DivFrom<i32> for Float
impl DivFrom<i32> for Complex
[src]
impl DivFrom<i32> for Complex
impl DivFrom<u32> for Integer
[src]
impl DivFrom<u32> for Integer
impl DivFrom<u32> for Float
[src]
impl DivFrom<u32> for Float
impl DivFrom<u32> for Complex
[src]
impl DivFrom<u32> for Complex
impl DivFrom<Complex> for Complex
[src]
impl DivFrom<Complex> for Complex
impl DivFrom<Float> for Complex
[src]
impl DivFrom<Float> for Complex
impl DivFrom<Float> for Float
[src]
impl DivFrom<Float> for Float
impl DivFrom<Integer> for Float
[src]
impl DivFrom<Integer> for Float
impl DivFrom<Integer> for Integer
[src]
impl DivFrom<Integer> for Integer
impl DivFrom<Rational> for Float
[src]
impl DivFrom<Rational> for Float
impl DivFrom<Rational> for Rational
[src]
impl DivFrom<Rational> for Rational
impl<'a> DivFrom<&'a Complex> for Complex
[src]
impl<'a> DivFrom<&'a Complex> for Complex
impl<'a> DivFrom<&'a Float> for Complex
[src]
impl<'a> DivFrom<&'a Float> for Complex
impl<'a> DivFrom<&'a Float> for Float
[src]
impl<'a> DivFrom<&'a Float> for Float
impl<'a> DivFrom<&'a Integer> for Float
[src]
impl<'a> DivFrom<&'a Integer> for Float
impl<'a> DivFrom<&'a Integer> for Integer
[src]
impl<'a> DivFrom<&'a Integer> for Integer
impl<'a> DivFrom<&'a Rational> for Float
[src]
impl<'a> DivFrom<&'a Rational> for Float
impl<'a> DivFrom<&'a Rational> for Rational
[src]
impl<'a> DivFrom<&'a Rational> for Rational
impl<'t> DivFrom<&'t f32> for Float
[src]
impl<'t> DivFrom<&'t f32> for Float
impl<'t> DivFrom<&'t f32> for Complex
[src]
impl<'t> DivFrom<&'t f32> for Complex
impl<'t> DivFrom<&'t f64> for Float
[src]
impl<'t> DivFrom<&'t f64> for Float
impl<'t> DivFrom<&'t f64> for Complex
[src]
impl<'t> DivFrom<&'t f64> for Complex
impl<'t> DivFrom<&'t i32> for Integer
[src]
impl<'t> DivFrom<&'t i32> for Integer
impl<'t> DivFrom<&'t i32> for Float
[src]
impl<'t> DivFrom<&'t i32> for Float
impl<'t> DivFrom<&'t i32> for Complex
[src]
impl<'t> DivFrom<&'t i32> for Complex
impl<'t> DivFrom<&'t u32> for Integer
[src]
impl<'t> DivFrom<&'t u32> for Integer
impl<'t> DivFrom<&'t u32> for Float
[src]
impl<'t> DivFrom<&'t u32> for Float
impl<'t> DivFrom<&'t u32> for Complex
[src]
impl<'t> DivFrom<&'t u32> for Complex