pub trait GroupTrait<S>: 'static + for<'a> Add<Self, Output = Self, Output = Self> + for<'a> Add<&'a Self> + AddAssign<Self> + for<'a> AddAssign<&'a Self> + Clone + Copy + Debug + Double<Output = Self> + Eq + Equal<Self> + Mul<S> + for<'a> Mul<&'a S> + MulAssign<S> + for<'a> MulAssign<&'a S> + Neg<Output = Self> + Parser + Send + SizeInBits + SizeInBytes + Sync + for<'a> Sub<Self, Output = Self, Output = Self> + for<'a> Sub<&'a Self> + SubAssign<Self> + for<'a> SubAssign<&'a Self> + Sum<Self> + for<'a> Sum<&'a Self> + TypeName + Uniform + Visibility + Zerowhere
    S: ScalarTrait,{ }
Expand description

Representation of a group element.

Implementors§

§

impl<E> GroupTrait<Scalar<E>> for Group<E>where E: Environment,