Type Alias PackedBinaryGhash1x128b

Source
pub type PackedBinaryGhash1x128b = PackedPrimitiveType<M128, BinaryField128bGhash>;

Aliased Type§

#[repr(transparent)]
pub struct PackedBinaryGhash1x128b(pub M128, pub PhantomData<BinaryField128bGhash>);

Tuple Fields§

§0: M128§1: PhantomData<BinaryField128bGhash>

Trait Implementations§

Source§

impl DeserializeBytes for PackedBinaryGhash1x128b

Source§

fn deserialize(read_buf: impl Buf) -> Result<Self, SerializationError>

Source§

impl InvertOrZero for PackedBinaryGhash1x128b

Source§

fn invert_or_zero(self) -> Self

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

impl Mul for PackedBinaryGhash1x128b

Source§

type Output = PackedPrimitiveType<M128, BinaryField128bGhash>

The resulting type after applying the * operator.
Source§

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

Performs the * operation. Read more
Source§

impl<OP> PackedTransformationFactory<OP> for PackedBinaryGhash1x128b

Source§

impl SerializeBytes for PackedBinaryGhash1x128b

Source§

fn serialize(&self, write_buf: impl BufMut) -> Result<(), SerializationError>

Source§

impl Square for PackedBinaryGhash1x128b

Source§

fn square(self) -> Self

Returns the value multiplied by itself