Enum QDnsQueriesRes

Source
pub enum QDnsQueriesRes {
    DnsOk {
        res: Vec<QDnsQuery>,
    },
    DnsNotAvailable,
}
Expand description

The result enum.

Variants§

§

DnsOk

Received results

Fields

§

DnsNotAvailable

All nameservers did not respond

Implementations§

Source§

impl QDnsQueriesRes

Source

pub fn into_inner(self) -> Option<Vec<QDnsQuery>>

Unwraps the results without panics.

Source

pub fn is_results(&self) -> bool

Checks if the received result contains any results. It does not check if results were successfull. It just answers on question if any DNS server responded or record in local databases was found.

Source

pub fn len(&self) -> usize

This function tells how many responses it contains. If Self is QDnsQueriesRes::DnsNotAvailable then 0 will be returned.

Source

pub fn list_results(&self) -> Option<Iter<'_, QDnsQuery>>

This function returns the results if any.

Trait Implementations§

Source§

impl Debug for QDnsQueriesRes

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Source§

impl Display for QDnsQueriesRes

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Source§

impl From<LinkedList<QDnsQuery>> for QDnsQueriesRes

Source§

fn from(responses: LinkedList<QDnsQuery>) -> Self

Converts to this type from the input type.
Source§

impl From<QDnsQuery> for QDnsQueriesRes

Source§

fn from(query: QDnsQuery) -> Self

Converts to this type from the input type.

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T> ToString for T
where T: Display + ?Sized,

Source§

fn to_string(&self) -> String

Converts the given value to a String. Read more
Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

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

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
Source§

impl<V, T> VZip<V> for T
where V: MultiLane<T>,

Source§

fn vzip(self) -> V