From b0ffbf317a80eed363cb5b161657574e003057a3 Mon Sep 17 00:00:00 2001 From: Clar Charr Date: Mon, 5 Mar 2018 16:25:47 -0500 Subject: [PATCH] Add Zero::is_nonzero. --- src/identities.rs | 6 ++++++ 1 file changed, 6 insertions(+) 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 {