diff options
| author | Alex Crichton <[email protected]> | 2014-12-16 08:14:50 -0800 |
|---|---|---|
| committer | Alex Crichton <[email protected]> | 2014-12-16 08:14:50 -0800 |
| commit | 01a5d7cc56244e72ea760d47844da1f399978b05 (patch) | |
| tree | f6cd05fc29f05f3fe1c342bf4ac6f241c91d2baf /src | |
| parent | Merge pull request #115 from brunoqc/patch-1 (diff) | |
| download | rust-openssl-01a5d7cc56244e72ea760d47844da1f399978b05.tar.xz rust-openssl-01a5d7cc56244e72ea760d47844da1f399978b05.zip | |
Update to rust master
Diffstat (limited to 'src')
| -rw-r--r-- | src/bn/mod.rs | 32 |
1 files changed, 16 insertions, 16 deletions
diff --git a/src/bn/mod.rs b/src/bn/mod.rs index 069c6b22..b409cb73 100644 --- a/src/bn/mod.rs +++ b/src/bn/mod.rs @@ -407,45 +407,45 @@ pub mod unchecked { use ffi; use super::{BigNum}; - impl Add<BigNum, BigNum> for BigNum { - fn add(&self, oth: &BigNum) -> BigNum { + impl<'a> Add<&'a BigNum, BigNum> for &'a BigNum { + fn add(self, oth: &'a BigNum) -> BigNum { self.checked_add(oth).unwrap() } } - impl Sub<BigNum, BigNum> for BigNum { - fn sub(&self, oth: &BigNum) -> BigNum { + impl<'a> Sub<&'a BigNum, BigNum> for &'a BigNum { + fn sub(self, oth: &'a BigNum) -> BigNum { self.checked_sub(oth).unwrap() } } - impl Mul<BigNum, BigNum> for BigNum { - fn mul(&self, oth: &BigNum) -> BigNum { + impl<'a> Mul<&'a BigNum, BigNum> for &'a BigNum { + fn mul(self, oth: &'a BigNum) -> BigNum { self.checked_mul(oth).unwrap() } } - impl Div<BigNum, BigNum> for BigNum { - fn div(&self, oth: &BigNum) -> BigNum { + impl<'a> Div<&'a BigNum, BigNum> for &'a BigNum { + fn div(self, oth: &'a BigNum) -> BigNum { self.checked_div(oth).unwrap() } } - impl Rem<BigNum, BigNum> for BigNum { - fn rem(&self, oth: &BigNum) -> BigNum { + impl<'a> Rem<&'a BigNum, BigNum> for &'a BigNum { + fn rem(self, oth: &'a BigNum) -> BigNum { self.checked_mod(oth).unwrap() } } - impl Shl<i32, BigNum> for BigNum { - fn shl(&self, n: &i32) -> BigNum { - self.checked_shl(n).unwrap() + impl<'a> Shl<i32, BigNum> for &'a BigNum { + fn shl(self, n: i32) -> BigNum { + self.checked_shl(&n).unwrap() } } - impl Shr<i32, BigNum> for BigNum { - fn shr(&self, n: &i32) -> BigNum { - self.checked_shr(n).unwrap() + impl<'a> Shr<i32, BigNum> for &'a BigNum { + fn shr(self, n: i32) -> BigNum { + self.checked_shr(&n).unwrap() } } |