Struct sequoia_openpgp::packet::key::PublicParts
source · pub struct PublicParts;
Expand description
A marker that indicates that a Key
should be treated like a
public key.
Note: this doesn’t indicate whether the data structure contains
secret key material; it indicates whether any secret key material
should be ignored. For instance, when exporting a key with the
PublicParts
marker, secret key material will not be exported.
See the documentation for Key
for a demonstration.
Refer to KeyParts
for details.
Trait Implementations§
source§impl Clone for PublicParts
impl Clone for PublicParts
source§fn clone(&self) -> PublicParts
fn clone(&self) -> PublicParts
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 PublicParts
impl Debug for PublicParts
source§impl Hash for PublicParts
impl Hash for PublicParts
source§impl KeyParts for PublicParts
impl KeyParts for PublicParts
source§fn convert_key<R: KeyRole>(
key: Key<UnspecifiedParts, R>
) -> Result<Key<Self, R>>
fn convert_key<R: KeyRole>(
key: Key<UnspecifiedParts, R>
) -> Result<Key<Self, R>>
Converts a key with unspecified parts into this kind of key. Read more
source§fn convert_key_ref<R: KeyRole>(
key: &Key<UnspecifiedParts, R>
) -> Result<&Key<Self, R>>
fn convert_key_ref<R: KeyRole>(
key: &Key<UnspecifiedParts, R>
) -> Result<&Key<Self, R>>
Converts a key reference with unspecified parts into this kind
of key reference. Read more
source§fn convert_bundle<R: KeyRole>(
bundle: KeyBundle<UnspecifiedParts, R>
) -> Result<KeyBundle<Self, R>>
fn convert_bundle<R: KeyRole>(
bundle: KeyBundle<UnspecifiedParts, R>
) -> Result<KeyBundle<Self, R>>
Converts a key bundle with unspecified parts into this kind of
key bundle. Read more
source§fn convert_bundle_ref<R: KeyRole>(
bundle: &KeyBundle<UnspecifiedParts, R>
) -> Result<&KeyBundle<Self, R>>
fn convert_bundle_ref<R: KeyRole>(
bundle: &KeyBundle<UnspecifiedParts, R>
) -> Result<&KeyBundle<Self, R>>
Converts a key bundle reference with unspecified parts into
this kind of key bundle reference. Read more
source§fn convert_key_amalgamation<R: KeyRole>(
ka: ComponentAmalgamation<'_, Key<UnspecifiedParts, R>>
) -> Result<ComponentAmalgamation<'_, Key<Self, R>>>
fn convert_key_amalgamation<R: KeyRole>(
ka: ComponentAmalgamation<'_, Key<UnspecifiedParts, R>>
) -> Result<ComponentAmalgamation<'_, Key<Self, R>>>
Converts a key amalgamation with unspecified parts into this
kind of key amalgamation. Read more
source§fn convert_key_amalgamation_ref<'a, R: KeyRole>(
ka: &'a ComponentAmalgamation<'a, Key<UnspecifiedParts, R>>
) -> Result<&'a ComponentAmalgamation<'a, Key<Self, R>>>
fn convert_key_amalgamation_ref<'a, R: KeyRole>(
ka: &'a ComponentAmalgamation<'a, Key<UnspecifiedParts, R>>
) -> Result<&'a ComponentAmalgamation<'a, Key<Self, R>>>
Converts a key amalgamation reference with unspecified parts
into this kind of key amalgamation reference. Read more
source§fn significant_secrets() -> bool
fn significant_secrets() -> bool
Indicates that secret key material should be considered when
comparing or hashing this key.
source§impl PartialEq<PublicParts> for PublicParts
impl PartialEq<PublicParts> for PublicParts
source§fn eq(&self, other: &PublicParts) -> bool
fn eq(&self, other: &PublicParts) -> bool
This method tests for
self
and other
values to be equal, and is used
by ==
.