pub trait QuadSparseMul {
type Base: ExtField;
// Provided methods
fn mul_by_014(
lhs: &mut QuadExtField<CubicExtField<Self::Base>>,
c0: &Self::Base,
c1: &Self::Base,
c4: &Self::Base,
)
where CubicExtField<Self::Base>: CubicSparseMul<Base = Self::Base> + ExtField { ... }
fn mul_by_034(
lhs: &mut QuadExtField<CubicExtField<Self::Base>>,
c0: &Self::Base,
c3: &Self::Base,
c4: &Self::Base,
)
where CubicExtField<Self::Base>: CubicSparseMul<Base = Self::Base> + ExtField { ... }
}
Required Associated Types§
Provided Methods§
fn mul_by_014( lhs: &mut QuadExtField<CubicExtField<Self::Base>>, c0: &Self::Base, c1: &Self::Base, c4: &Self::Base, )
fn mul_by_034( lhs: &mut QuadExtField<CubicExtField<Self::Base>>, c0: &Self::Base, c3: &Self::Base, c4: &Self::Base, )
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.