[][src]Struct whois_rust::WhoIsLookupOptions

pub struct WhoIsLookupOptions {
    pub target: Target,
    pub server: Option<WhoIsServerValue>,
    pub follow: u16,
    pub timeout: Option<Duration>,
}

The options about how to lookup.

Fields

target: Target

The target that you want to lookup.

server: Option<WhoIsServerValue>

The WHOIS server that you want to use. If it is None, an appropriate WHOIS server will be chosen from the list of WHOIS servers that the WhoIs instance have. The default value is None.

follow: u16

Number of times to follow redirects. The default value is 2.

timeout: Option<Duration>

Socket timeout in milliseconds. The default value is 60000.

Methods

impl WhoIsLookupOptions[src]

pub fn from_target(target: Target) -> WhoIsLookupOptions[src]

pub fn from_domain<S: AsRef<str>>(
    domain: S
) -> Result<WhoIsLookupOptions, WhoIsError>
[src]

pub fn from_ipv4<S: AsRef<str>>(
    ipv4: S
) -> Result<WhoIsLookupOptions, WhoIsError>
[src]

pub fn from_ipv6<S: AsRef<str>>(
    ipv6: S
) -> Result<WhoIsLookupOptions, WhoIsError>
[src]

pub fn from_string<S: AsRef<str>>(
    string: S
) -> Result<WhoIsLookupOptions, WhoIsError>
[src]

Trait Implementations

impl Debug for WhoIsLookupOptions[src]

Auto Trait Implementations

Blanket Implementations

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

impl<T> From<T> for T[src]

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.

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

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

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