diff options
| author | Steven Fackler <[email protected]> | 2014-12-16 11:53:54 -0500 |
|---|---|---|
| committer | Steven Fackler <[email protected]> | 2014-12-16 11:53:54 -0500 |
| commit | 8ee8b57486d262c5bad1c56348d15cc6aa6b3106 (patch) | |
| tree | f6cd05fc29f05f3fe1c342bf4ac6f241c91d2baf /src | |
| parent | Merge pull request #115 from brunoqc/patch-1 (diff) | |
| parent | Update to rust master (diff) | |
| download | rust-openssl-8ee8b57486d262c5bad1c56348d15cc6aa6b3106.tar.xz rust-openssl-8ee8b57486d262c5bad1c56348d15cc6aa6b3106.zip | |
Merge pull request #125 from alexcrichton/update
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() } } |