Struct hyper_system_resolver::system::System [−][src]
System
encapsulates logic to perform the name resolution in
the background using system resolution mechanisms.
Uses dns_lookup::getaddrinfo
in a tokio::task::spawn_blocking
to
perform the resolution.
Fields
addr_info_hints: Option<AddrInfoHints>
The hints to give the the system resolver when performing the resolution.
Passing None
is not equivalent to passing Some
value filled with
zeroes, as underlying systems typically have some non-trivial defaults
when hint is omitted.
service: Option<String>
The name of the service to resolve.
If set to None
, the network address of the node is resolved.
If set to Some
, the the requested service address is resolved.
This can be either a descriptive name or a numeric representation
suitable for use with the address family or families.
If the specified address family is AF_INET, AF_INET6, or AF_UNSPEC,
the service can be specified as a string specifying a decimal port
number.
Trait Implementations
Auto Trait Implementations
impl RefUnwindSafe for System
[src]
impl Send for System
[src]
impl Sync for System
[src]
impl Unpin for System
[src]
impl UnwindSafe for System
[src]
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src][+]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src][+]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src][+]
T: ?Sized,
impl<T> From<T> for T
[src][+]
impl<T> Instrument for T
[src][+]
impl<T, U> Into<U> for T where
U: From<T>,
[src][+]
U: From<T>,
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src][+]
U: Into<T>,
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src][+]
U: TryFrom<T>,