Enum mml::pgp::NativePgpSecretKey
source · pub enum NativePgpSecretKey {
None,
Raw(SignedSecretKey),
Path(PathBuf),
Keyring(KeyringEntry),
}Available on crate features
pgp-native and pgp only.Expand description
The native PGP secret key source.
Variants§
None
Raw(SignedSecretKey)
The native PGP secret key is given as it is (raw).
Path(PathBuf)
The native PGP secret key is located at the given path.
Keyring(KeyringEntry)
The native PGP secret key is located in the user’s global keyring at the given entry.
Implementations§
source§impl NativePgpSecretKey
impl NativePgpSecretKey
pub async fn get(&self, recipient: impl ToString) -> Result<SignedSecretKey>
Trait Implementations§
source§impl Clone for NativePgpSecretKey
impl Clone for NativePgpSecretKey
source§fn clone(&self) -> NativePgpSecretKey
fn clone(&self) -> NativePgpSecretKey
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 NativePgpSecretKey
impl Debug for NativePgpSecretKey
source§impl Default for NativePgpSecretKey
impl Default for NativePgpSecretKey
source§fn default() -> NativePgpSecretKey
fn default() -> NativePgpSecretKey
Returns the “default value” for a type. Read more
source§impl<'de> Deserialize<'de> for NativePgpSecretKey
impl<'de> Deserialize<'de> for NativePgpSecretKey
source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
source§impl PartialEq for NativePgpSecretKey
impl PartialEq for NativePgpSecretKey
source§fn eq(&self, other: &NativePgpSecretKey) -> bool
fn eq(&self, other: &NativePgpSecretKey) -> bool
This method tests for
self and other values to be equal, and is used
by ==.source§impl Serialize for NativePgpSecretKey
impl Serialize for NativePgpSecretKey
impl Eq for NativePgpSecretKey
impl StructuralPartialEq for NativePgpSecretKey
Auto Trait Implementations§
impl Freeze for NativePgpSecretKey
impl !RefUnwindSafe for NativePgpSecretKey
impl Send for NativePgpSecretKey
impl Sync for NativePgpSecretKey
impl Unpin for NativePgpSecretKey
impl !UnwindSafe for NativePgpSecretKey
Blanket Implementations§
source§impl<Src, Scheme> ApproxFrom<Src, Scheme> for Srcwhere
Scheme: ApproxScheme,
impl<Src, Scheme> ApproxFrom<Src, Scheme> for Srcwhere
Scheme: ApproxScheme,
source§fn approx_from(src: Src) -> Result<Src, <Src as ApproxFrom<Src, Scheme>>::Err>
fn approx_from(src: Src) -> Result<Src, <Src as ApproxFrom<Src, Scheme>>::Err>
Convert the given value into an approximately equivalent representation.
source§impl<Dst, Src, Scheme> ApproxInto<Dst, Scheme> for Srcwhere
Dst: ApproxFrom<Src, Scheme>,
Scheme: ApproxScheme,
impl<Dst, Src, Scheme> ApproxInto<Dst, Scheme> for Srcwhere
Dst: ApproxFrom<Src, Scheme>,
Scheme: ApproxScheme,
§type Err = <Dst as ApproxFrom<Src, Scheme>>::Err
type Err = <Dst as ApproxFrom<Src, Scheme>>::Err
The error type produced by a failed conversion.
source§fn approx_into(self) -> Result<Dst, <Src as ApproxInto<Dst, Scheme>>::Err>
fn approx_into(self) -> Result<Dst, <Src as ApproxInto<Dst, Scheme>>::Err>
Convert the subject into an approximately equivalent representation.
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, Dst> ConvAsUtil<Dst> for T
impl<T, Dst> ConvAsUtil<Dst> for T
source§impl<T> ConvUtil for T
impl<T> ConvUtil for T
source§fn approx_as<Dst>(self) -> Result<Dst, Self::Err>where
Self: Sized + ApproxInto<Dst>,
fn approx_as<Dst>(self) -> Result<Dst, Self::Err>where
Self: Sized + ApproxInto<Dst>,
Approximate the subject to a given type with the default scheme.
source§fn approx_as_by<Dst, Scheme>(self) -> Result<Dst, Self::Err>
fn approx_as_by<Dst, Scheme>(self) -> Result<Dst, Self::Err>
Approximate the subject to a given type with a specific scheme.
source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.source§impl<T> Instrument for T
impl<T> Instrument for T
source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
source§impl<T> NoneValue for Twhere
T: Default,
impl<T> NoneValue for Twhere
T: Default,
type NoneType = T
source§fn null_value() -> T
fn null_value() -> T
The none-equivalent value.