pub trait FftGroup<Scalar: Field>: Copy + Send + Sync + 'static + GroupOpsOwned + ScalarMulOwned<Scalar> { }
Expand description

This represents an element of a group with basic operations that can be performed. This allows an FFT implementation (for example) to operate generically over either a field or elliptic curve group.

Implementors§

source§

impl<T, Scalar> FftGroup<Scalar> for Twhere Scalar: Field, T: Copy + Send + Sync + 'static + GroupOpsOwned + ScalarMulOwned<Scalar>,