Enum gio::ResolverRecordType [−][src]
#[non_exhaustive] pub enum ResolverRecordType { Srv, Mx, Txt, Soa, Ns, // some variants omitted }
Expand description
The type of record that ResolverExt::lookup_records()
or
ResolverExt::lookup_records_async()
should retrieve. The records are returned
as lists of glib::Variant
tuples. Each record type has different values in
the variant tuples returned.
Srv
records are returned as variants with the signature
(qqqs)
, containing a guint16
with the priority, a guint16
with the
weight, a guint16
with the port, and a string of the hostname.
Mx
records are returned as variants with the signature
(qs)
, representing a guint16
with the preference, and a string containing
the mail exchanger hostname.
Txt
records are returned as variants with the signature
(as)
, representing an array of the strings in the text record. Note: Most TXT
records only contain a single string, but
RFC 1035 does allow a
record to contain multiple strings. The RFC which defines the interpretation
of a specific TXT record will likely require concatenation of multiple
strings if they are present, as with
RFC 7208.
Soa
records are returned as variants with the signature
(ssuuuuu)
, representing a string containing the primary name server, a
string containing the administrator, the serial as a guint32
, the refresh
interval as a guint32
, the retry interval as a guint32
, the expire timeout
as a guint32
, and the TTL as a guint32
.
Ns
records are returned as variants with the signature
(s)
, representing a string of the hostname of the name server.
Variants (Non-exhaustive)
This enum is marked as non-exhaustive
look up DNS SRV records for a domain
look up DNS MX records for a domain
look up DNS TXT records for a name
look up DNS SOA records for a zone
look up DNS NS records for a domain
Trait Implementations
type Checker = GenericValueTypeChecker<Self>
type Checker = GenericValueTypeChecker<Self>
Value type checker.
Get the contained value from a Value
. Read more
This method tests for self
and other
values to be equal, and is used
by ==
. Read more
This method tests for !=
.
This method returns an ordering between self
and other
values if one exists. Read more
This method tests less than (for self
and other
) and is used by the <
operator. Read more
This method tests less than or equal to (for self
and other
) and is used by the <=
operator. Read more
This method tests greater than (for self
and other
) and is used by the >
operator. Read more
Returns the type identifier of Self
.
Auto Trait Implementations
impl RefUnwindSafe for ResolverRecordType
impl Send for ResolverRecordType
impl Sync for ResolverRecordType
impl Unpin for ResolverRecordType
impl UnwindSafe for ResolverRecordType
Blanket Implementations
Mutably borrows from an owned value. Read more
Returns a SendValue
clone of self
.