[][src]Trait public_ip::ToResolver

pub trait ToResolver<C> where
    C: ResolverContext
{ type Resolver: Resolver<C>; fn to_resolver(&self) -> Self::Resolver; }

Trait implemented for types that can be converted into a resolver given a resolver context

Associated Types

Loading content...

Required methods

fn to_resolver(&self) -> Self::Resolver

Loading content...

Implementations on Foreign Types

impl<C, T, '_> ToResolver<C> for &'_ T where
    T: ToResolver<C>,
    C: ResolverContext
[src]

type Resolver = T::Resolver

impl<'a, T, C> ToResolver<C> for &'a [T] where
    T: ToResolver<C>,
    T::Resolver: 'static,
    C: ResolverContext + Clone + 'static, 
[src]

type Resolver = ListResolver<T::Resolver, C>

impl<T, C> ToResolver<C> for Vec<T> where
    T: ToResolver<C>,
    T::Resolver: 'static,
    C: ResolverContext + Clone + 'static, 
[src]

type Resolver = ListResolver<T::Resolver, C>

Loading content...

Implementors

impl<'a, C> ToResolver<C> for DnsResolverOptions<'a> where
    C: DnsResolverContext
[src]

impl<'a, C> ToResolver<C> for HttpResolverOptions<'a> where
    C: HttpResolverContext
[src]

impl<C> ToResolver<C> for BoxToResolver<C> where
    C: ResolverContext
[src]

type Resolver = BoxResolver<C>

Loading content...