pub enum IssuerCaaMatch {
NoPolicy,
Permitted,
Mismatch,
Indeterminate,
}Expand description
Result of how a presented cert’s issuer relates to the CAA policy.
Variants§
NoPolicy
No CAA records exist (any CA may issue per default).
Permitted
CAA records exist and at least one issue/issuewild value plausibly
matches the presented issuer.
Mismatch
CAA records exist but none of the allowed CAs appear to match the presented issuer. Informational, not a validation failure.
Indeterminate
CAA records exist but only contain iodef / unknown tags — no
authoritative answer about issuance.
Trait Implementations§
Source§impl Clone for IssuerCaaMatch
impl Clone for IssuerCaaMatch
Source§fn clone(&self) -> IssuerCaaMatch
fn clone(&self) -> IssuerCaaMatch
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 IssuerCaaMatch
Source§impl Debug for IssuerCaaMatch
impl Debug for IssuerCaaMatch
Source§impl<'de> Deserialize<'de> for IssuerCaaMatch
impl<'de> Deserialize<'de> for IssuerCaaMatch
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
impl Eq for IssuerCaaMatch
Source§impl PartialEq for IssuerCaaMatch
impl PartialEq for IssuerCaaMatch
Source§fn eq(&self, other: &IssuerCaaMatch) -> bool
fn eq(&self, other: &IssuerCaaMatch) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl Serialize for IssuerCaaMatch
impl Serialize for IssuerCaaMatch
impl StructuralPartialEq for IssuerCaaMatch
Auto Trait Implementations§
impl Freeze for IssuerCaaMatch
impl RefUnwindSafe for IssuerCaaMatch
impl Send for IssuerCaaMatch
impl Sync for IssuerCaaMatch
impl Unpin for IssuerCaaMatch
impl UnsafeUnpin for IssuerCaaMatch
impl UnwindSafe for IssuerCaaMatch
Blanket Implementations§
Source§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
Source§impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
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<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
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> 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