A DNS Name suitable for use in the TLS Server Name Indication (SNI) extension and/or for use as the reference hostname for which to verify a certificate.
DNSName is guaranteed to be syntactically valid. The validity rules are
specified in RFC 5280 Section 7.2, except that underscores are also
DNSName stores a copy of the input it was constructed from in a
and so it is only available when the
std default feature is enabled.
PartialEq, etc. are not implemented because name comparison
frequently should be done case-insensitively and/or with other caveats that
depend on the specific circumstances in which the comparison is done.
impl<'_> From<DNSNameRef<'_>> for DNSName[src]
pub fn hash_slice<H>(data: &[Self], state: &mut H) where1.3.0[src]
impl StructuralEq for DNSName[src]
impl StructuralPartialEq for DNSName[src]
impl RefUnwindSafe for DNSName
impl UnwindSafe for DNSName
type Owned = T
The resulting type after obtaining ownership.
pub fn clone_into(&self, target: &mut T)[src]
type Error = Infallible
The type returned in the event of a conversion error.