pub enum OpUsage {
Normal,
Loopback,
NxDomain,
}
Expand description
DNS Server Operators:
Does this reserved Special-Use Domain Name have any potential impact on DNS server operators? If they try to configure their authoritative DNS server as authoritative for this reserved name, will compliant name server software reject it as invalid? Do DNS server operators need to know about that and understand why? Even if the name server software doesn’t prevent them from using this reserved name, are there other ways that it may not work as expected, of which the DNS server operator should be aware?
Variants§
Normal
DNS server operators SHOULD, if they are using private addresses, configure their authoritative DNS servers to act as authoritative for these names.
DNS server operators SHOULD, if they are using test names, configure their authoritative DNS servers to act as authoritative for test names.
Loopback
DNS server operators SHOULD be aware that the effective RDATA for localhost names is defined by protocol specification and cannot be modified by local configuration.
NxDomain
DNS server operators SHOULD be aware that the effective RDATA for “invalid” names is defined by protocol specification to be nonexistent and cannot be modified by local configuration.
Trait Implementations§
source§impl PartialEq for OpUsage
impl PartialEq for OpUsage
impl Copy for OpUsage
impl Eq for OpUsage
impl StructuralEq for OpUsage
impl StructuralPartialEq for OpUsage
Auto Trait Implementations§
impl RefUnwindSafe for OpUsage
impl Send for OpUsage
impl Sync for OpUsage
impl Unpin for OpUsage
impl UnwindSafe for OpUsage
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
§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
§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
key
and return true
if they are equal.