pub struct TowerDnsResolver(/* private fields */);Implementations§
Source§impl TowerDnsResolver
impl TowerDnsResolver
pub fn new<S>(service: S) -> Selfwhere
S: Service<DnsRequest, Response = Vec<SocketAddr>, Error = WireError> + Clone + Send + Sync + 'static,
S::Future: Send + 'static,
pub fn service(&self) -> BoxDnsService
Trait Implementations§
Source§impl Clone for TowerDnsResolver
impl Clone for TowerDnsResolver
Source§fn clone(&self) -> TowerDnsResolver
fn clone(&self) -> TowerDnsResolver
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl DnsResolver for TowerDnsResolver
impl DnsResolver for TowerDnsResolver
Auto Trait Implementations§
impl !RefUnwindSafe for TowerDnsResolver
impl !UnwindSafe for TowerDnsResolver
impl Freeze for TowerDnsResolver
impl Send for TowerDnsResolver
impl Sync for TowerDnsResolver
impl Unpin for TowerDnsResolver
impl UnsafeUnpin for TowerDnsResolver
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