Struct test_curve25519_dalek::backend::vector::ifma::edwards::CachedPoint
source · pub struct CachedPoint(_);
Available on
curve25519_dalek_backend="simd"
and (target feature avx512ifma
or x86-64) only.Trait Implementations§
source§impl<'a, 'b> Add<&'b CachedPoint> for &'a ExtendedPoint
impl<'a, 'b> Add<&'b CachedPoint> for &'a ExtendedPoint
source§fn add(self, other: &'b CachedPoint) -> ExtendedPoint
fn add(self, other: &'b CachedPoint) -> ExtendedPoint
Add an ExtendedPoint
and a CachedPoint
.
§type Output = ExtendedPoint
type Output = ExtendedPoint
The resulting type after applying the
+
operator.source§impl Clone for CachedPoint
impl Clone for CachedPoint
source§fn clone(&self) -> CachedPoint
fn clone(&self) -> CachedPoint
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 CachedPoint
impl ConditionallySelectable for CachedPoint
source§impl Debug for CachedPoint
impl Debug for CachedPoint
source§impl Default for CachedPoint
impl Default for CachedPoint
source§fn default() -> CachedPoint
fn default() -> CachedPoint
Returns the “default value” for a type. Read more
source§impl From<ExtendedPoint> for CachedPoint
impl From<ExtendedPoint> for CachedPoint
source§fn from(P: ExtendedPoint) -> CachedPoint
fn from(P: ExtendedPoint) -> CachedPoint
Converts to this type from the input type.
source§impl Identity for CachedPoint
impl Identity for CachedPoint
source§fn identity() -> CachedPoint
fn identity() -> CachedPoint
Returns the identity element of the curve.
Can be used as a constructor.
source§impl<'a> Neg for &'a CachedPoint
impl<'a> Neg for &'a CachedPoint
§type Output = CachedPoint
type Output = CachedPoint
The resulting type after applying the
-
operator.source§fn neg(self) -> CachedPoint
fn neg(self) -> CachedPoint
Performs the unary
-
operation. Read moresource§impl<'a, 'b> Sub<&'b CachedPoint> for &'a ExtendedPoint
impl<'a, 'b> Sub<&'b CachedPoint> for &'a ExtendedPoint
source§fn sub(self, other: &'b CachedPoint) -> ExtendedPoint
fn sub(self, other: &'b CachedPoint) -> ExtendedPoint
Implement subtraction by negating the point and adding.
§type Output = ExtendedPoint
type Output = ExtendedPoint
The resulting type after applying the
-
operator.