diff --git a/src/identities.rs b/src/identities.rs index 3306e5f..67733ab 100644 --- a/src/identities.rs +++ b/src/identities.rs @@ -23,6 +23,12 @@ pub trait Zero: Sized + Add { /// Returns `true` if `self` is equal to the additive identity. #[inline] fn is_zero(&self) -> bool; + + /// Returns `true` if `self` is not equal to the additive identity. + #[inline] + fn is_nonzero(&self) -> bool { + !self.is_zero() + } } macro_rules! zero_impl {