pub enum KeyTrust {
NotAuth,
NotPrivate,
AuthOrPrivate,
DoNotTrust,
}
Available on crate feature
dnssec
only.Expand description
Specifies in what contexts this key may be trusted for use
Variants§
NotAuth
Use of the key is prohibited for authentication
NotPrivate
Use of the key is prohibited for confidentiality
AuthOrPrivate
Use of the key for authentication and/or confidentiality is permitted
DoNotTrust
If both bits are one, the “no key” value, (revocation?)
Trait Implementations§
source§impl<'de> Deserialize<'de> for KeyTrust
impl<'de> Deserialize<'de> for KeyTrust
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 KeyTrust
impl PartialEq for KeyTrust
impl Copy for KeyTrust
impl Eq for KeyTrust
impl StructuralEq for KeyTrust
impl StructuralPartialEq for KeyTrust
Auto Trait Implementations§
impl RefUnwindSafe for KeyTrust
impl Send for KeyTrust
impl Sync for KeyTrust
impl Unpin for KeyTrust
impl UnwindSafe for KeyTrust
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
§impl<Q, K> Equivalent<K> for Qwhere
Q: Eq + ?Sized,
K: Borrow<Q> + ?Sized,
impl<Q, K> Equivalent<K> for Qwhere Q: Eq + ?Sized, K: Borrow<Q> + ?Sized,
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Checks if this value is equivalent to the given key. Read more
§impl<Q, K> Equivalent<K> for Qwhere
Q: Eq + ?Sized,
K: Borrow<Q> + ?Sized,
impl<Q, K> Equivalent<K> for Qwhere Q: Eq + ?Sized, K: Borrow<Q> + ?Sized,
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key
and return true
if they are equal.