diff options
| author | Steven Fackler <[email protected]> | 2016-08-01 13:49:14 -0700 |
|---|---|---|
| committer | GitHub <[email protected]> | 2016-08-01 13:49:14 -0700 |
| commit | 233f69ff339e79cb7472eb766b5b00d4f4e5b919 (patch) | |
| tree | de1fe290b903d7c089648d2e81ff9555a48b2a4a | |
| parent | Merge pull request #402 from bbatha/feat/dsa-ffi (diff) | |
| parent | BigNum binary operators with different lifetimes. (diff) | |
| download | rust-openssl-233f69ff339e79cb7472eb766b5b00d4f4e5b919.tar.xz rust-openssl-233f69ff339e79cb7472eb766b5b00d4f4e5b919.zip | |
Merge pull request #433 from tmiasko/binop-different-lifetimes
BigNum binary operators with different lifetimes.
| -rw-r--r-- | openssl/src/bn/mod.rs | 20 |
1 files changed, 10 insertions, 10 deletions
diff --git a/openssl/src/bn/mod.rs b/openssl/src/bn/mod.rs index 5054f0ab..ab0e0f2e 100644 --- a/openssl/src/bn/mod.rs +++ b/openssl/src/bn/mod.rs @@ -730,42 +730,42 @@ pub mod unchecked { use ffi; use super::BigNum; - impl<'a> Add<&'a BigNum> for &'a BigNum { + impl<'a, 'b> Add<&'b BigNum> for &'a BigNum { type Output = BigNum; - fn add(self, oth: &'a BigNum) -> BigNum { + fn add(self, oth: &'b BigNum) -> BigNum { self.checked_add(oth).unwrap() } } - impl<'a> Sub<&'a BigNum> for &'a BigNum { + impl<'a, 'b> Sub<&'b BigNum> for &'a BigNum { type Output = BigNum; - fn sub(self, oth: &'a BigNum) -> BigNum { + fn sub(self, oth: &'b BigNum) -> BigNum { self.checked_sub(oth).unwrap() } } - impl<'a> Mul<&'a BigNum> for &'a BigNum { + impl<'a, 'b> Mul<&'b BigNum> for &'a BigNum { type Output = BigNum; - fn mul(self, oth: &'a BigNum) -> BigNum { + fn mul(self, oth: &'b BigNum) -> BigNum { self.checked_mul(oth).unwrap() } } - impl<'a> Div<&'a BigNum> for &'a BigNum { + impl<'a, 'b> Div<&'b BigNum> for &'a BigNum { type Output = BigNum; - fn div(self, oth: &'a BigNum) -> BigNum { + fn div(self, oth: &'b BigNum) -> BigNum { self.checked_div(oth).unwrap() } } - impl<'a> Rem<&'a BigNum> for &'a BigNum { + impl<'a, 'b> Rem<&'b BigNum> for &'a BigNum { type Output = BigNum; - fn rem(self, oth: &'a BigNum) -> BigNum { + fn rem(self, oth: &'b BigNum) -> BigNum { self.checked_mod(oth).unwrap() } } |