pub enum NameserverProtocol {
Udp,
Tls,
Https,
}Expand description
Transport protocol for an upstream nameserver.
Variants§
Udp
Classic DNS over UDP (with no scheme prefix).
Tls
DNS over TLS (tls://), RFC 7858.
Https
DNS over HTTPS (https://), RFC 8484.
Trait Implementations§
Source§impl Clone for NameserverProtocol
impl Clone for NameserverProtocol
Source§fn clone(&self) -> NameserverProtocol
fn clone(&self) -> NameserverProtocol
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 NameserverProtocol
Source§impl Debug for NameserverProtocol
impl Debug for NameserverProtocol
impl Eq for NameserverProtocol
Source§impl PartialEq for NameserverProtocol
impl PartialEq for NameserverProtocol
impl StructuralPartialEq for NameserverProtocol
Auto Trait Implementations§
impl Freeze for NameserverProtocol
impl RefUnwindSafe for NameserverProtocol
impl Send for NameserverProtocol
impl Sync for NameserverProtocol
impl Unpin for NameserverProtocol
impl UnsafeUnpin for NameserverProtocol
impl UnwindSafe for NameserverProtocol
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,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
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<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