From af5533d936558a77c2de8c5d2d572bb1f89dfada Mon Sep 17 00:00:00 2001 From: Steven Fackler Date: Mon, 17 Nov 2014 16:29:12 -0800 Subject: [PATCH] Remove Zero and One impls --- src/bn/mod.rs | 20 -------------------- 1 file changed, 20 deletions(-) diff --git a/src/bn/mod.rs b/src/bn/mod.rs index a3ac8ffd..b33f94ce 100644 --- a/src/bn/mod.rs +++ b/src/bn/mod.rs @@ -1,7 +1,6 @@ use libc::{c_int, c_ulong}; use std::{fmt, ptr}; use std::c_str::CString; -use std::num::{One, Zero}; use ffi; use ssl::error::SslError; @@ -361,25 +360,6 @@ impl fmt::Show for BigNum { } } -impl One for BigNum { - fn one() -> BigNum { - BigNum::new_from(1).unwrap() - } -} - -impl Zero for BigNum { - fn zero() -> BigNum { - BigNum::new_from(0).unwrap() - } - - fn is_zero(&self) -> bool { - unsafe { - // It is raw contents of BN_is_zero macro - (*self.raw()).top == 0 - } - } -} - impl Eq for BigNum { } impl PartialEq for BigNum { fn eq(&self, oth: &BigNum) -> bool {