[][src]Enum trust_dns_proto::rr::rdata::caa::Property

pub enum Property {
    Issue,
    IssueWild,
    Iodef,
    Unknown(String),
}

Specifies in what contexts this key may be trusted for use

Variants

Issue

The issue property entry authorizes the holder of the domain name or a party acting under the explicit authority of the holder of that domain name to issue certificates for the domain in which the property is published.

IssueWild

The issuewild property entry authorizes the holder of the domain name or a party acting under the explicit authority of the holder of that domain name to issue wildcard certificates for the domain in which the property is published.

Iodef

Specifies a URL to which an issuer MAY report certificate issue requests that are inconsistent with the issuer's Certification Practices or Certificate Policy, or that a Certificate Evaluator may use to report observation of a possible policy violation. The Incident Object Description Exchange Format (IODEF) format is used [RFC5070].

Unknown(String)

Unknown format to Trust-DNS

Methods

impl Property[src]

pub fn is_issue(&self) -> bool[src]

true if the property is issue

pub fn is_issuewild(&self) -> bool[src]

true if the property is issueworld

pub fn is_iodef(&self) -> bool[src]

true if the property is iodef

pub fn is_unknown(&self) -> bool[src]

true if the property is not known to Trust-DNS

Trait Implementations

impl Clone for Property[src]

fn clone_from(&mut self, source: &Self)1.0.0[src]

Performs copy-assignment from source. Read more

impl PartialEq<Property> for Property[src]

impl Eq for Property[src]

impl From<String> for Property[src]

impl Debug for Property[src]

impl Hash for Property[src]

fn hash_slice<H>(data: &[Self], state: &mut H) where
    H: Hasher
1.3.0[src]

Feeds a slice of this type into the given [Hasher]. Read more

Auto Trait Implementations

impl Send for Property

impl Sync for Property

Blanket Implementations

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> From<T> for T[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Erased for T