[−][src]Struct domain_resolv::stub::conf::ServerConf
Configuration for one upstream DNS server.
The server is identified by a socket address, ie., an address/port pair. For each server you can set how it should operate on all supported transport protocols, including not at all, and two timeouts for each request and sockets. The timeouts are used for all transports. If you need different timeouts for, say, UDP and TCP, you can always use two server entries with the same address.
Fields
addr: SocketAddr
Server address.
transport: Transport
Transport protocol.
request_timeout: Duration
How long to wait for a response before returning a timeout error.
recv_size: usize
Size of the message receive buffer in bytes.
This is used for datagram transports only.
Methods
impl ServerConf
[src]
pub fn new(addr: SocketAddr, transport: Transport) -> Self
[src]
Returns a new default server config for the given address.
Trait Implementations
impl Clone for ServerConf
[src]
fn clone(&self) -> ServerConf
[src]
fn clone_from(&mut self, source: &Self)
1.0.0[src]
Performs copy-assignment from source
. Read more
impl Debug for ServerConf
[src]
Auto Trait Implementations
impl Send for ServerConf
impl Sync for ServerConf
Blanket Implementations
impl<T, U> Into for T where
U: From<T>,
[src]
U: From<T>,
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
impl<T> From for T
[src]
impl<T, U> TryFrom for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = !
try_from
)The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T> Borrow for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T, U> TryInto for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
try_from
)The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> BorrowMut for T where
T: ?Sized,
[src]
T: ?Sized,