pub struct OptionalNonZeroEncryptionPubkey(/* private fields */);Expand description
An EncryptionPubkey that encodes None as all 0, meant to be usable as a Pod type.
Implementations§
Source§impl OptionalNonZeroEncryptionPubkey
impl OptionalNonZeroEncryptionPubkey
Sourcepub fn equals(&self, other: &EncryptionPubkey) -> bool
pub fn equals(&self, other: &EncryptionPubkey) -> bool
Checks equality between an OptionalNonZeroEncryptionPubkey and an EncryptionPubkey when interpreted as bytes.
Trait Implementations§
Source§impl Clone for OptionalNonZeroEncryptionPubkey
impl Clone for OptionalNonZeroEncryptionPubkey
Source§fn clone(&self) -> OptionalNonZeroEncryptionPubkey
fn clone(&self) -> OptionalNonZeroEncryptionPubkey
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for OptionalNonZeroEncryptionPubkey
Source§impl Default for OptionalNonZeroEncryptionPubkey
impl Default for OptionalNonZeroEncryptionPubkey
Source§fn default() -> OptionalNonZeroEncryptionPubkey
fn default() -> OptionalNonZeroEncryptionPubkey
Returns the “default value” for a type. Read more
Source§impl From<OptionalNonZeroEncryptionPubkey> for Option<EncryptionPubkey>
impl From<OptionalNonZeroEncryptionPubkey> for Option<EncryptionPubkey>
Source§fn from(p: OptionalNonZeroEncryptionPubkey) -> Self
fn from(p: OptionalNonZeroEncryptionPubkey) -> Self
Converts to this type from the input type.
impl Pod for OptionalNonZeroEncryptionPubkey
impl StructuralPartialEq for OptionalNonZeroEncryptionPubkey
Auto Trait Implementations§
impl Freeze for OptionalNonZeroEncryptionPubkey
impl RefUnwindSafe for OptionalNonZeroEncryptionPubkey
impl Send for OptionalNonZeroEncryptionPubkey
impl Sync for OptionalNonZeroEncryptionPubkey
impl Unpin for OptionalNonZeroEncryptionPubkey
impl UnsafeUnpin for OptionalNonZeroEncryptionPubkey
impl UnwindSafe for OptionalNonZeroEncryptionPubkey
Blanket Implementations§
impl<T> AnyBitPattern for Twhere
T: Pod,
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
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§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