pub trait GpuEngine { type Scalar: GpuField; type Fp: GpuField; }
Describes how to generate the elliptic curve operations for
Scalar
Fp
Fp2
G1
G2