TaggedMul

Trait TaggedMul 

Source
pub trait TaggedMul<Strategy> {
    // Required method
    fn mul(self, rhs: Self) -> Self;
}
Expand description

Multiplication that is parameterized with some some strategy.

Required Methods§

Source

fn mul(self, rhs: Self) -> Self

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.

Implementors§

Source§

impl TaggedMul<GhashStrategy> for PackedBinaryGhash1x128b

Source§

impl<P> TaggedMul<PairwiseRecursiveStrategy> for P
where P: PackedField, P::Scalar: TowerExtensionField<DirectSubfield: MulAlpha>,

Source§

impl<PT: PackedField> TaggedMul<PairwiseStrategy> for PT

Source§

impl<U: UnderlierWithBitOps> TaggedMul<BitwiseAndStrategy> for PackedPrimitiveType<U, BinaryField1b>

Source§

impl<U: UnderlierType + Pod, Scalar: BinaryField, const N: usize> TaggedMul<ScaledStrategy> for PackedPrimitiveType<ScaledUnderlier<U, N>, Scalar>
where PackedPrimitiveType<U, Scalar>: Mul<Output = PackedPrimitiveType<U, Scalar>>,

Source§

impl<U: UnderlierType> TaggedMul<PairwiseTableStrategy> for PackedPrimitiveType<U, AESTowerField8b>
where Self: PackedField<Scalar = AESTowerField8b>,