From cb4ff3097c7ad340e805c07b5ad1a2c1c77330dc Mon Sep 17 00:00:00 2001 From: Henry de Valence Date: Wed, 1 Feb 2017 00:29:44 -0500 Subject: [PATCH] Add FieldElement::is_zero() --- src/field.rs | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/src/field.rs b/src/field.rs index 7d5bc44..f26108d 100644 --- a/src/field.rs +++ b/src/field.rs @@ -521,6 +521,15 @@ impl FieldElement { (bytes[0] & 1) as i32 } + /// Determine if this `FieldElement` is zero. + /// + /// # Return + /// + /// If zero, return `1u8`. Otherwise, return `0u8`. + pub fn is_zero(&self) -> u8 { + return 1u8 & (!self.is_nonzero()); + } + /// Determine if this `FieldElement` is non-zero. /// /// # Return