diff --git a/src/lib.rs b/src/lib.rs index c28f555..0edaac0 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -50,7 +50,7 @@ impl Mul for Fr { fn mul(self, other: Fr) -> Fr { Fr(self.0 * other.0) } } -pub trait Group: Copy + Clone + PartialEq + Eq + Sized + Add + Sub + Neg + Mul { +pub trait Group: 'static + Send + Copy + Clone + PartialEq + Eq + Sized + Add + Sub + Neg + Mul { fn zero() -> Self; fn one() -> Self; fn random(rng: &mut R) -> Self;