pub struct Resolvers { /* private fields */ }Implementations§
Source§impl Resolvers
impl Resolvers
pub fn builder() -> ResolversBuilder
pub fn new() -> Self
pub fn with(self, resolver: Arc<dyn Resolve + Send + Sync + 'static>) -> Self
pub fn push(&mut self, resolver: Arc<dyn Resolve + Send + Sync + 'static>)
pub fn iter( &self, ) -> impl Iterator<Item = &Arc<dyn Resolve + Send + Sync + 'static>>
pub async fn lookup( &self, name: &str, ) -> Result<impl Stream<Item = (Source, EndpointAddr)> + use<>, DnsErrors>
Trait Implementations§
Auto Trait Implementations§
impl !RefUnwindSafe for Resolvers
impl !UnwindSafe for Resolvers
impl Freeze for Resolvers
impl Send for Resolvers
impl Sync for Resolvers
impl Unpin for Resolvers
impl UnsafeUnpin for Resolvers
Blanket Implementations§
Source§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
Source§impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more