Trait rug::ops::AddFrom

source ·
pub trait AddFrom<Lhs = Self> {
    // Required method
    fn add_from(&mut self, lhs: Lhs);
}
Expand description

Compound addition and assignment to the rhs operand.

rhs.add_from(lhs) has the same effect as rhs = lhs + rhs.

§Examples

use rug::ops::AddFrom;
struct S(String);
impl AddFrom<&str> for S {
    fn add_from(&mut self, lhs: &str) {
        self.0.insert_str(0, lhs);
    }
}
let mut s = S("world!".into());
s.add_from("Hello, ");
assert_eq!(s.0, "Hello, world!");

Required Methods§

source

fn add_from(&mut self, lhs: Lhs)

Peforms the addition.

§Examples
use rug::ops::AddFrom;
use rug::Integer;
let mut rhs = Integer::from(10);
rhs.add_from(100);
// rhs = 100 + 10
assert_eq!(rhs, 110);

Implementations on Foreign Types§

source§

impl AddFrom for f32

source§

fn add_from(&mut self, lhs: f32)

source§

impl AddFrom for f64

source§

fn add_from(&mut self, lhs: f64)

source§

impl AddFrom for i8

source§

fn add_from(&mut self, lhs: i8)

source§

impl AddFrom for i16

source§

fn add_from(&mut self, lhs: i16)

source§

impl AddFrom for i32

source§

fn add_from(&mut self, lhs: i32)

source§

impl AddFrom for i64

source§

fn add_from(&mut self, lhs: i64)

source§

impl AddFrom for i128

source§

fn add_from(&mut self, lhs: i128)

source§

impl AddFrom for isize

source§

fn add_from(&mut self, lhs: isize)

source§

impl AddFrom for u8

source§

fn add_from(&mut self, lhs: u8)

source§

impl AddFrom for u16

source§

fn add_from(&mut self, lhs: u16)

source§

impl AddFrom for u32

source§

fn add_from(&mut self, lhs: u32)

source§

impl AddFrom for u64

source§

fn add_from(&mut self, lhs: u64)

source§

impl AddFrom for u128

source§

fn add_from(&mut self, lhs: u128)

source§

impl AddFrom for usize

source§

fn add_from(&mut self, lhs: usize)

source§

impl AddFrom<&f32> for f32

source§

fn add_from(&mut self, lhs: &f32)

source§

impl AddFrom<&f64> for f64

source§

fn add_from(&mut self, lhs: &f64)

source§

impl AddFrom<&i8> for i8

source§

fn add_from(&mut self, lhs: &i8)

source§

impl AddFrom<&i16> for i16

source§

fn add_from(&mut self, lhs: &i16)

source§

impl AddFrom<&i32> for i32

source§

fn add_from(&mut self, lhs: &i32)

source§

impl AddFrom<&i64> for i64

source§

fn add_from(&mut self, lhs: &i64)

source§

impl AddFrom<&i128> for i128

source§

fn add_from(&mut self, lhs: &i128)

source§

impl AddFrom<&isize> for isize

source§

fn add_from(&mut self, lhs: &isize)

source§

impl AddFrom<&str> for String

source§

fn add_from(&mut self, lhs: &str)

source§

impl AddFrom<&u8> for u8

source§

fn add_from(&mut self, lhs: &u8)

source§

impl AddFrom<&u16> for u16

source§

fn add_from(&mut self, lhs: &u16)

source§

impl AddFrom<&u32> for u32

source§

fn add_from(&mut self, lhs: &u32)

source§

impl AddFrom<&u64> for u64

source§

fn add_from(&mut self, lhs: &u64)

source§

impl AddFrom<&u128> for u128

source§

fn add_from(&mut self, lhs: &u128)

source§

impl AddFrom<&usize> for usize

source§

fn add_from(&mut self, lhs: &usize)

source§

impl<'a> AddFrom for Cow<'a, str>

source§

fn add_from(&mut self, lhs: Cow<'a, str>)

source§

impl<'a> AddFrom<&'a str> for Cow<'a, str>

source§

fn add_from(&mut self, lhs: &'a str)

Implementors§

source§

impl AddFrom for Complex

source§

impl AddFrom for Float

source§

impl AddFrom for Integer

source§

impl AddFrom for Rational

source§

impl AddFrom<&f32> for Complex

source§

impl AddFrom<&f32> for Float

source§

impl AddFrom<&f64> for Complex

source§

impl AddFrom<&f64> for Float

source§

impl AddFrom<&i8> for Complex

source§

impl AddFrom<&i8> for Float

source§

impl AddFrom<&i8> for Integer

source§

impl AddFrom<&i8> for Rational

source§

impl AddFrom<&i16> for Complex

source§

impl AddFrom<&i16> for Float

source§

impl AddFrom<&i16> for Integer

source§

impl AddFrom<&i16> for Rational

source§

impl AddFrom<&i32> for Complex

source§

impl AddFrom<&i32> for Float

source§

impl AddFrom<&i32> for Integer

source§

impl AddFrom<&i32> for Rational

source§

impl AddFrom<&i64> for Complex

source§

impl AddFrom<&i64> for Float

source§

impl AddFrom<&i64> for Integer

source§

impl AddFrom<&i64> for Rational

source§

impl AddFrom<&i128> for Complex

source§

impl AddFrom<&i128> for Float

source§

impl AddFrom<&i128> for Integer

source§

impl AddFrom<&i128> for Rational

source§

impl AddFrom<&isize> for Complex

source§

impl AddFrom<&isize> for Float

source§

impl AddFrom<&isize> for Integer

source§

impl AddFrom<&isize> for Rational

source§

impl AddFrom<&u8> for Complex

source§

impl AddFrom<&u8> for Float

source§

impl AddFrom<&u8> for Integer

source§

impl AddFrom<&u8> for Rational

source§

impl AddFrom<&u16> for Complex

source§

impl AddFrom<&u16> for Float

source§

impl AddFrom<&u16> for Integer

source§

impl AddFrom<&u16> for Rational

source§

impl AddFrom<&u32> for Complex

source§

impl AddFrom<&u32> for Float

source§

impl AddFrom<&u32> for Integer

source§

impl AddFrom<&u32> for Rational

source§

impl AddFrom<&u64> for Complex

source§

impl AddFrom<&u64> for Float

source§

impl AddFrom<&u64> for Integer

source§

impl AddFrom<&u64> for Rational

source§

impl AddFrom<&u128> for Complex

source§

impl AddFrom<&u128> for Float

source§

impl AddFrom<&u128> for Integer

source§

impl AddFrom<&u128> for Rational

source§

impl AddFrom<&usize> for Complex

source§

impl AddFrom<&usize> for Float

source§

impl AddFrom<&usize> for Integer

source§

impl AddFrom<&usize> for Rational

source§

impl AddFrom<&Complex> for Complex

source§

impl AddFrom<&Float> for Complex

source§

impl AddFrom<&Float> for Float

source§

impl AddFrom<&Integer> for Complex

source§

impl AddFrom<&Integer> for Float

source§

impl AddFrom<&Integer> for Integer

source§

impl AddFrom<&Integer> for Rational

source§

impl AddFrom<&Rational> for Complex

source§

impl AddFrom<&Rational> for Float

source§

impl AddFrom<&Rational> for Rational

source§

impl AddFrom<f32> for Complex

source§

impl AddFrom<f32> for Float

source§

impl AddFrom<f64> for Complex

source§

impl AddFrom<f64> for Float

source§

impl AddFrom<i8> for Complex

source§

impl AddFrom<i8> for Float

source§

impl AddFrom<i8> for Integer

source§

impl AddFrom<i8> for Rational

source§

impl AddFrom<i16> for Complex

source§

impl AddFrom<i16> for Float

source§

impl AddFrom<i16> for Integer

source§

impl AddFrom<i16> for Rational

source§

impl AddFrom<i32> for Complex

source§

impl AddFrom<i32> for Float

source§

impl AddFrom<i32> for Integer

source§

impl AddFrom<i32> for Rational

source§

impl AddFrom<i64> for Complex

source§

impl AddFrom<i64> for Float

source§

impl AddFrom<i64> for Integer

source§

impl AddFrom<i64> for Rational

source§

impl AddFrom<i128> for Complex

source§

impl AddFrom<i128> for Float

source§

impl AddFrom<i128> for Integer

source§

impl AddFrom<i128> for Rational

source§

impl AddFrom<isize> for Complex

source§

impl AddFrom<isize> for Float

source§

impl AddFrom<isize> for Integer

source§

impl AddFrom<isize> for Rational

source§

impl AddFrom<u8> for Complex

source§

impl AddFrom<u8> for Float

source§

impl AddFrom<u8> for Integer

source§

impl AddFrom<u8> for Rational

source§

impl AddFrom<u16> for Complex

source§

impl AddFrom<u16> for Float

source§

impl AddFrom<u16> for Integer

source§

impl AddFrom<u16> for Rational

source§

impl AddFrom<u32> for Complex

source§

impl AddFrom<u32> for Float

source§

impl AddFrom<u32> for Integer

source§

impl AddFrom<u32> for Rational

source§

impl AddFrom<u64> for Complex

source§

impl AddFrom<u64> for Float

source§

impl AddFrom<u64> for Integer

source§

impl AddFrom<u64> for Rational

source§

impl AddFrom<u128> for Complex

source§

impl AddFrom<u128> for Float

source§

impl AddFrom<u128> for Integer

source§

impl AddFrom<u128> for Rational

source§

impl AddFrom<usize> for Complex

source§

impl AddFrom<usize> for Float

source§

impl AddFrom<usize> for Integer

source§

impl AddFrom<usize> for Rational

source§

impl AddFrom<Float> for Complex

source§

impl AddFrom<Integer> for Complex

source§

impl AddFrom<Integer> for Float

source§

impl AddFrom<Integer> for Rational

source§

impl AddFrom<Rational> for Complex

source§

impl AddFrom<Rational> for Float