pub struct LookupIp(/* private fields */);
Expand description
Result of a DNS query when querying for A or AAAA records.
When resolving IP records, there can be many IPs that match a given name. A consumer of this should expect that there are more than a single address potentially returned. Generally there are multiple IPs stored for a given service in DNS so that there is a form of high availability offered for a given name. The service implementation is responsible for the semantics around which IP should be used and when, but in general if a connection fails to one, the next in the list should be attempted.
Implementations§
Source§impl LookupIp
impl LookupIp
Sourcepub fn iter(&self) -> LookupIpIter<'_> ⓘ
pub fn iter(&self) -> LookupIpIter<'_> ⓘ
Returns an iterator over the response records.
Only IP records will be returned, either A or AAAA record types.
Sourcepub fn query(&self) -> &Query
pub fn query(&self) -> &Query
Returns a reference to the Query
that was used to produce this result.
Sourcepub fn valid_until(&self) -> Instant
pub fn valid_until(&self) -> Instant
Returns the Instant
at which this lookup is no longer valid.