Struct c_ares_resolver::Options [] [src]

pub struct Options { /* fields omitted */ }

Used to configure the behaviour of the resolver.

Methods

impl Options
[src]

[src]

Returns a fresh Options, on which no values are set.

[src]

Set flags controlling the behaviour of the resolver.

[src]

Set the number of milliseconds each name server is given to respond to a query on the first try. (After the first try, the timeout algorithm becomes more complicated, but scales linearly with the value of timeout). The default is 5000ms.

[src]

Set the number of tries the resolver will try contacting each name server before giving up. The default is four tries.

[src]

Set the number of dots which must be present in a domain name for it to be queried for "as is" prior to querying for it with the default domain extensions appended. The default value is 1 unless set otherwise by resolv.conf or the RES_OPTIONS environment variable.

[src]

Set the UDP port to use for queries. The default value is 53, the standard name service port.

[src]

Set the TCP port to use for queries. The default value is 53, the standard name service port.

[src]

Set the domains to search, instead of the domains specified in resolv.conf or the domain derived from the kernel hostname variable.

[src]

Set the lookups to perform for host queries. lookups should be set to a string of the characters "b" or "f", where "b" indicates a DNS lookup and "f" indicates a lookup in the hosts file.

[src]

Set the socket send buffer size.

[src]

Set the socket receive buffer size.

[src]

Configure round robin selection of nameservers.

[src]

Prevent round robin selection of nameservers.

[src]

Set the EDNS packet size.

Trait Implementations

impl Default for Options
[src]

[src]

Returns the "default value" for a type. Read more