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