Struct trust_dns_proto::op::LowerQuery
source · pub struct LowerQuery { /* private fields */ }
Expand description
Identical to crate::op::Query, except that the Name is guaranteed to be in lower case form
Implementations§
source§impl LowerQuery
impl LowerQuery
sourcepub fn name(&self) -> &LowerName
pub fn name(&self) -> &LowerName
QNAME a domain name represented as a sequence of labels, where
each label consists of a length octet followed by that
number of octets. The domain name terminates with the
zero length octet for the null label of the root. Note
that this field may be an odd number of octets; no
padding is used.
sourcepub fn query_type(&self) -> RecordType
pub fn query_type(&self) -> RecordType
QTYPE a two octet code which specifies the type of the query.
The values for this field include all codes valid for a
TYPE field, together with some more general codes which
can match more than one type of RR.
sourcepub fn query_class(&self) -> DNSClass
pub fn query_class(&self) -> DNSClass
QCLASS a two octet code that specifies the class of the query.
For example, the QCLASS field is IN for the Internet.
Trait Implementations§
source§impl<'r> BinDecodable<'r> for LowerQuery
impl<'r> BinDecodable<'r> for LowerQuery
source§fn read(decoder: &mut BinDecoder<'r>) -> ProtoResult<Self>
fn read(decoder: &mut BinDecoder<'r>) -> ProtoResult<Self>
Read the type from the stream
source§fn from_bytes(bytes: &'r [u8]) -> ProtoResult<Self>
fn from_bytes(bytes: &'r [u8]) -> ProtoResult<Self>
Returns the object in binary form
source§impl BinEncodable for LowerQuery
impl BinEncodable for LowerQuery
source§fn emit(&self, encoder: &mut BinEncoder<'_>) -> ProtoResult<()>
fn emit(&self, encoder: &mut BinEncoder<'_>) -> ProtoResult<()>
Write the type to the stream
source§impl Clone for LowerQuery
impl Clone for LowerQuery
source§fn clone(&self) -> LowerQuery
fn clone(&self) -> LowerQuery
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 moresource§impl Debug for LowerQuery
impl Debug for LowerQuery
source§impl Display for LowerQuery
impl Display for LowerQuery
source§impl From<Query> for LowerQuery
impl From<Query> for LowerQuery
source§impl PartialEq for LowerQuery
impl PartialEq for LowerQuery
source§fn eq(&self, other: &LowerQuery) -> bool
fn eq(&self, other: &LowerQuery) -> bool
This method tests for
self
and other
values to be equal, and is used
by ==
.impl Eq for LowerQuery
impl StructuralEq for LowerQuery
impl StructuralPartialEq for LowerQuery
Auto Trait Implementations§
impl RefUnwindSafe for LowerQuery
impl Send for LowerQuery
impl Sync for LowerQuery
impl Unpin for LowerQuery
impl UnwindSafe for LowerQuery
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
Mutably borrows from an owned value. Read more
§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
Checks if this value is equivalent to the given key. Read more
§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
Compare self to
key
and return true
if they are equal.