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

Representation of a group element.

Object Safety§

This trait is not object safe.

Implementations on Foreign Types§

§

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

Implementors§