pub struct AuthoritativeDnssecResolver<T = UdpTcpDnsTransport, V = SystemDnssecVerifier> { /* private fields */ }Implementations§
Source§impl<T, V> AuthoritativeDnssecResolver<T, V>
impl<T, V> AuthoritativeDnssecResolver<T, V>
pub fn new(transport: T, verifier: V) -> Self
Disables authoritative DoH discovery for transports that deliberately implement only a later resolver stage, such as the experimental P2P recursive relay. The proof-backed primary resolver remains responsible for trying authoritative DoH before such a stage is constructed.
pub fn into_parts(self) -> (T, V)
Trait Implementations§
Source§impl<T, V> DelegatedResolver for AuthoritativeDnssecResolver<T, V>where
T: DnsTransport,
V: DelegatedDnssecVerifier,
impl<T, V> DelegatedResolver for AuthoritativeDnssecResolver<T, V>where
T: DnsTransport,
V: DelegatedDnssecVerifier,
fn resolve_delegated( &self, request: &ResolutionRequest, delegation: &HnsDelegation, ) -> Result<ResolutionAnswer, ResolverError>
Auto Trait Implementations§
impl<T = UdpTcpDnsTransport, V = SystemDnssecVerifier> !Freeze for AuthoritativeDnssecResolver<T, V>
impl<T, V> RefUnwindSafe for AuthoritativeDnssecResolver<T, V>where
T: RefUnwindSafe,
V: RefUnwindSafe,
impl<T, V> Send for AuthoritativeDnssecResolver<T, V>
impl<T, V> Sync for AuthoritativeDnssecResolver<T, V>
impl<T, V> Unpin for AuthoritativeDnssecResolver<T, V>
impl<T, V> UnsafeUnpin for AuthoritativeDnssecResolver<T, V>where
T: UnsafeUnpin,
V: UnsafeUnpin,
impl<T, V> UnwindSafe for AuthoritativeDnssecResolver<T, V>where
T: UnwindSafe,
V: UnwindSafe,
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