pub type PackedBinaryField2x1b = PackedPrimitiveType<U2, BinaryField1b>;

Aliased Type§

struct PackedBinaryField2x1b(pub SmallU<2>, pub PhantomData<BinaryField1b>);

Fields§

§0: SmallU<2>§1: PhantomData<BinaryField1b>

Trait Implementations§

source§

impl InvertOrZero for PackedBinaryField2x1b

source§

fn invert_or_zero(self) -> Self

Returns the inverted value or zero in case when self is zero
source§

impl Mul for PackedBinaryField2x1b

§

type Output = PackedPrimitiveType<SmallU<2>, BinaryField1b>

The resulting type after applying the * operator.
source§

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

Performs the * operation. Read more
source§

impl MulAlpha for PackedBinaryField2x1b

source§

fn mul_alpha(self) -> Self

Multiply self by alpha
source§

impl<OP> PackedTransformationFactory<OP> for PackedBinaryField2x1b

§

type PackedTransformation<Data: Deref<Target = [OP::Scalar]>> = <PackedPrimitiveType<SmallU<2>, BinaryField1b> as TaggedPackedTransformationFactory<PackedStrategy, OP>>::PackedTransformation<Data>

source§

fn make_packed_transformation<Data: Deref<Target = [OP::Scalar]>>( transformation: FieldLinearTransformation<OP::Scalar, Data> ) -> Self::PackedTransformation<Data>

source§

impl Square for PackedBinaryField2x1b

source§

fn square(self) -> Self

Returns the value multiplied by itself