Struct curve25519_dalek::backend::vector::ifma::field::F51x4Reduced
source · pub struct F51x4Reduced(_);
Available on
curve25519_dalek_backend="simd"
and nightly
only.Expand description
A vector of four field elements in radix 2^51, with reduced coefficients.
Implementations§
source§impl F51x4Reduced
impl F51x4Reduced
pub fn shuffle(&self, control: Shuffle) -> F51x4Reduced
pub fn blend(&self, other: &F51x4Reduced, control: Lanes) -> F51x4Reduced
pub fn square(&self) -> F51x4Unreduced
Trait Implementations§
source§impl Clone for F51x4Reduced
impl Clone for F51x4Reduced
source§fn clone(&self) -> F51x4Reduced
fn clone(&self) -> F51x4Reduced
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moresource§impl ConditionallySelectable for F51x4Reduced
impl ConditionallySelectable for F51x4Reduced
source§fn conditional_select(
a: &F51x4Reduced,
b: &F51x4Reduced,
choice: Choice
) -> F51x4Reduced
fn conditional_select( a: &F51x4Reduced, b: &F51x4Reduced, choice: Choice ) -> F51x4Reduced
source§fn conditional_assign(&mut self, other: &F51x4Reduced, choice: Choice)
fn conditional_assign(&mut self, other: &F51x4Reduced, choice: Choice)
source§impl Debug for F51x4Reduced
impl Debug for F51x4Reduced
source§impl From<F51x4Reduced> for F51x4Unreduced
impl From<F51x4Reduced> for F51x4Unreduced
source§fn from(x: F51x4Reduced) -> F51x4Unreduced
fn from(x: F51x4Reduced) -> F51x4Unreduced
Converts to this type from the input type.
source§impl From<F51x4Unreduced> for F51x4Reduced
impl From<F51x4Unreduced> for F51x4Reduced
source§fn from(x: F51x4Unreduced) -> F51x4Reduced
fn from(x: F51x4Unreduced) -> F51x4Reduced
Converts to this type from the input type.
source§impl<'a, 'b> Mul<&'b F51x4Reduced> for &'a F51x4Reduced
impl<'a, 'b> Mul<&'b F51x4Reduced> for &'a F51x4Reduced
§type Output = F51x4Unreduced
type Output = F51x4Unreduced
The resulting type after applying the
*
operator.source§fn mul(self, rhs: &'b F51x4Reduced) -> F51x4Unreduced
fn mul(self, rhs: &'b F51x4Reduced) -> F51x4Unreduced
Performs the
*
operation. Read moresource§impl Neg for F51x4Reduced
impl Neg for F51x4Reduced
§type Output = F51x4Reduced
type Output = F51x4Reduced
The resulting type after applying the
-
operator.source§fn neg(self) -> F51x4Reduced
fn neg(self) -> F51x4Reduced
Performs the unary
-
operation. Read moreimpl Copy for F51x4Reduced
Auto Trait Implementations§
impl RefUnwindSafe for F51x4Reduced
impl Send for F51x4Reduced
impl Sync for F51x4Reduced
impl Unpin for F51x4Reduced
impl UnwindSafe for F51x4Reduced
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more