Struct hyper_system_resolver::system::SystemBuilder[][src]

pub struct SystemBuilder { /* fields omitted */ }

Builder for System.

Implementations

impl SystemBuilder[src]

pub fn addr_info_hints(&mut self, value: Option<AddrInfoHints>) -> &mut Self[src]

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.

pub fn service(&mut self, value: Option<String>) -> &mut Self[src]

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.

pub fn build(&self) -> Result<System, String>[src]

Builds a new System.

Errors

If a required field has not been initialized.

Trait Implementations

impl Clone for SystemBuilder[src]

impl Default for SystemBuilder[src]

Auto Trait Implementations

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

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]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.