diff --git a/acir_field/src/generic_ark.rs b/acir_field/src/generic_ark.rs index 59600549f..26035ee4c 100644 --- a/acir_field/src/generic_ark.rs +++ b/acir_field/src/generic_ark.rs @@ -374,9 +374,9 @@ impl Mul for FieldElement { } impl Div for FieldElement { type Output = FieldElement; - #[allow(clippy::suspicious_arithmetic_impl)] - fn div(self, rhs: FieldElement) -> Self::Output { - self * rhs.inverse() + fn div(mut self, rhs: FieldElement) -> Self::Output { + self.0.div_assign(&rhs.0); + FieldElement(self.0) } } impl Add for FieldElement {