Skip to main content

DnsResolver

Trait DnsResolver 

pub trait DnsResolver: DnsAddressResolver + DnsTxtResolver {
    // Provided method
    fn into_box_dns_resolver(self) -> BoxDnsResolver
       where Self: Sized { ... }
}

Provided Methods§

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementations on Foreign Types§

§

impl<R, const N: usize> DnsResolver for [R; N]
where R: DnsResolver,

§

impl<T1> DnsResolver for (T1,)
where T1: DnsResolver,

§

impl<T1, T2> DnsResolver for (T1, T2)
where T1: DnsResolver, T2: DnsResolver,

§

impl<T1, T2, T3> DnsResolver for (T1, T2, T3)
where T1: DnsResolver, T2: DnsResolver, T3: DnsResolver,

§

impl<T1, T2, T3, T4> DnsResolver for (T1, T2, T3, T4)

§

impl<T1, T2, T3, T4, T5> DnsResolver for (T1, T2, T3, T4, T5)

§

impl<T1, T2, T3, T4, T5, T6> DnsResolver for (T1, T2, T3, T4, T5, T6)

§

impl<T1, T2, T3, T4, T5, T6, T7> DnsResolver for (T1, T2, T3, T4, T5, T6, T7)

§

impl<T1, T2, T3, T4, T5, T6, T7, T8> DnsResolver for (T1, T2, T3, T4, T5, T6, T7, T8)

§

impl<T1, T2, T3, T4, T5, T6, T7, T8, T9> DnsResolver for (T1, T2, T3, T4, T5, T6, T7, T8, T9)

§

impl<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10> DnsResolver for (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)

§

impl<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11> DnsResolver for (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)

§

impl<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12> DnsResolver for (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)

Implementors§

§

impl DnsResolver for DenyAllDnsResolver

§

impl DnsResolver for EmptyDnsResolver

§

impl DnsResolver for GlobalDnsResolver

§

impl DnsResolver for HickoryDnsResolver

§

impl DnsResolver for BoxDnsResolver

§

impl<A, B> DnsResolver for Either<A, B>
where A: DnsResolver, B: DnsResolver,

§

impl<A, B, C> DnsResolver for Either3<A, B, C>

§

impl<A, B, C, D> DnsResolver for Either4<A, B, C, D>

§

impl<A, B, C, D, E> DnsResolver for Either5<A, B, C, D, E>

§

impl<A, B, C, D, E, F> DnsResolver for Either6<A, B, C, D, E, F>

§

impl<A, B, C, D, E, F, G> DnsResolver for Either7<A, B, C, D, E, F, G>

§

impl<A, B, C, D, E, F, G, H> DnsResolver for Either8<A, B, C, D, E, F, G, H>

§

impl<A, B, C, D, E, F, G, H, I> DnsResolver for Either9<A, B, C, D, E, F, G, H, I>

§

impl<R> DnsResolver for Option<R>
where R: DnsResolver,

§

impl<R> DnsResolver for Vec<R>
where R: DnsResolver,

§

impl<R> DnsResolver for Arc<R>
where R: DnsResolver,

§

impl<R> DnsResolver for NonEmptyVec<R>
where R: DnsResolver,