#[repr(transparent)]pub struct PodRistrettoPoint(pub [u8; 32]);
Tuple Fields§
§0: [u8; 32]
Trait Implementations§
source§impl Clone for PodRistrettoPoint
impl Clone for PodRistrettoPoint
source§fn clone(&self) -> PodRistrettoPoint
fn clone(&self) -> PodRistrettoPoint
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 Debug for PodRistrettoPoint
impl Debug for PodRistrettoPoint
source§impl Default for PodRistrettoPoint
impl Default for PodRistrettoPoint
source§fn default() -> PodRistrettoPoint
fn default() -> PodRistrettoPoint
Returns the “default value” for a type. Read more
source§impl From<&RistrettoPoint> for PodRistrettoPoint
impl From<&RistrettoPoint> for PodRistrettoPoint
source§fn from(point: &RistrettoPoint) -> Self
fn from(point: &RistrettoPoint) -> Self
Converts to this type from the input type.
source§impl From<DecryptHandle> for PodRistrettoPoint
impl From<DecryptHandle> for PodRistrettoPoint
source§fn from(handle: DecryptHandle) -> Self
fn from(handle: DecryptHandle) -> Self
Converts to this type from the input type.
source§impl From<PedersenCommitment> for PodRistrettoPoint
impl From<PedersenCommitment> for PodRistrettoPoint
source§fn from(commitment: PedersenCommitment) -> Self
fn from(commitment: PedersenCommitment) -> Self
Converts to this type from the input type.
source§impl From<PodRistrettoPoint> for DecryptHandle
impl From<PodRistrettoPoint> for DecryptHandle
source§fn from(point: PodRistrettoPoint) -> Self
fn from(point: PodRistrettoPoint) -> Self
Converts to this type from the input type.
source§impl From<PodRistrettoPoint> for PedersenCommitment
impl From<PodRistrettoPoint> for PedersenCommitment
source§fn from(point: PodRistrettoPoint) -> Self
fn from(point: PodRistrettoPoint) -> Self
Converts to this type from the input type.
source§impl GroupOperations for PodRistrettoPoint
impl GroupOperations for PodRistrettoPoint
source§impl PartialEq for PodRistrettoPoint
impl PartialEq for PodRistrettoPoint
source§impl PointValidation for PodRistrettoPoint
impl PointValidation for PodRistrettoPoint
type Point = PodRistrettoPoint
source§fn validate_point(&self) -> bool
fn validate_point(&self) -> bool
Verifies if a byte representation of a curve point lies in the curve.
source§impl TryFrom<&PodRistrettoPoint> for RistrettoPoint
impl TryFrom<&PodRistrettoPoint> for RistrettoPoint
source§type Error = Curve25519Error
type Error = Curve25519Error
The type returned in the event of a conversion error.
impl Copy for PodRistrettoPoint
impl Eq for PodRistrettoPoint
impl Pod for PodRistrettoPoint
impl StructuralPartialEq for PodRistrettoPoint
Auto Trait Implementations§
impl Freeze for PodRistrettoPoint
impl RefUnwindSafe for PodRistrettoPoint
impl Send for PodRistrettoPoint
impl Sync for PodRistrettoPoint
impl Unpin for PodRistrettoPoint
impl UnwindSafe for PodRistrettoPoint
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
source§impl<T> CheckedBitPattern for Twhere
T: AnyBitPattern,
impl<T> CheckedBitPattern for Twhere
T: AnyBitPattern,
source§type Bits = T
type Bits = T
Self
must have the same layout as the specified Bits
except for
the possible invalid bit patterns being checked during
is_valid_bit_pattern
.source§fn is_valid_bit_pattern(_bits: &T) -> bool
fn is_valid_bit_pattern(_bits: &T) -> bool
If this function returns true, then it must be valid to reinterpret
bits
as &Self
.source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
source§unsafe fn clone_to_uninit(&self, dst: *mut T)
unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit
)source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
source§impl<T> IntoEither for T
impl<T> IntoEither for T
source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left
is true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moresource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left(&self)
returns true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read more