Enum DNSResolverMessage
pub enum DNSResolverMessage {
DNSSECQuery(DNSSECQuery),
DNSSECProof(DNSSECProof),
}
Expand description
An enum containing the possible onion messages which are used uses to request and receive DNSSEC proofs.
Variants§
DNSSECQuery(DNSSECQuery)
A query requesting a DNSSEC proof
DNSSECProof(DNSSECProof)
A response containing a DNSSEC proof
Implementations§
§impl DNSResolverMessage
impl DNSResolverMessage
pub fn is_known_type(tlv_type: u64) -> bool
pub fn is_known_type(tlv_type: u64) -> bool
Returns whether tlv_type
corresponds to a TLV record for DNS Resolvers.
Trait Implementations§
§impl Clone for DNSResolverMessage
impl Clone for DNSResolverMessage
§fn clone(&self) -> DNSResolverMessage
fn clone(&self) -> DNSResolverMessage
Returns a copy of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read more§impl Debug for DNSResolverMessage
impl Debug for DNSResolverMessage
§impl Hash for DNSResolverMessage
impl Hash for DNSResolverMessage
§impl OnionMessageContents for DNSResolverMessage
impl OnionMessageContents for DNSResolverMessage
§impl PartialEq for DNSResolverMessage
impl PartialEq for DNSResolverMessage
§impl ReadableArgs<u64> for DNSResolverMessage
impl ReadableArgs<u64> for DNSResolverMessage
§fn read<R>(
r: &mut R,
message_type: u64,
) -> Result<DNSResolverMessage, DecodeError>where
R: Read,
fn read<R>(
r: &mut R,
message_type: u64,
) -> Result<DNSResolverMessage, DecodeError>where
R: Read,
Reads a
Self
in from the given Read
.§impl Writeable for DNSResolverMessage
impl Writeable for DNSResolverMessage
impl Eq for DNSResolverMessage
impl StructuralPartialEq for DNSResolverMessage
Auto Trait Implementations§
impl Freeze for DNSResolverMessage
impl Send for DNSResolverMessage
impl Sync for DNSResolverMessage
impl RefUnwindSafe for DNSResolverMessage
impl Unpin for DNSResolverMessage
impl UnwindSafe for DNSResolverMessage
Blanket Implementations§
§impl<T> AnyEq for T
impl<T> AnyEq for T
§impl<T> AnySync for T
impl<T> AnySync for T
§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
§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§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key
and return true
if they are equal.§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Checks if this value is equivalent to the given key. Read more
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key
and return true
if they are equal.§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Checks if this value is equivalent to the given key. Read more
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> 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 moreSource§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T
in a tonic::Request