pub struct DnsResolver { /* private fields */ }Available on crate feature
client only.Expand description
A service discover implementation for DNS.
Implementations§
Source§impl DnsResolver
impl DnsResolver
Sourcepub fn new(config: ResolverConfig, options: ResolverOpts) -> Self
pub fn new(config: ResolverConfig, options: ResolverOpts) -> Self
Build a new DnsResolver through ResolverConfig and ResolverOpts.
For using system config, you can create a new instance by DnsResolver::default().
Trait Implementations§
Source§impl Clone for DnsResolver
impl Clone for DnsResolver
Source§fn clone(&self) -> DnsResolver
fn clone(&self) -> DnsResolver
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Default for DnsResolver
impl Default for DnsResolver
Source§impl Discover for DnsResolver
impl Discover for DnsResolver
Source§type Key = DiscoverKey
type Key = DiscoverKey
Key identifies a group of instances, such as the cluster name.Source§type Error = LoadBalanceError
type Error = LoadBalanceError
Error is the discovery error.Auto Trait Implementations§
impl Freeze for DnsResolver
impl !RefUnwindSafe for DnsResolver
impl Send for DnsResolver
impl Sync for DnsResolver
impl Unpin for DnsResolver
impl !UnwindSafe for DnsResolver
Blanket Implementations§
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