pub trait DnsResolver {
// Required methods
fn lookup_ip(
&self,
request: &DnsLookupRequest,
) -> Result<Vec<IpAddr>, DnsResolverError>;
fn lookup_records(
&self,
request: &DnsRecordLookupRequest,
) -> Result<Vec<Record>, DnsResolverError>;
}Required Methods§
fn lookup_ip( &self, request: &DnsLookupRequest, ) -> Result<Vec<IpAddr>, DnsResolverError>
fn lookup_records( &self, request: &DnsRecordLookupRequest, ) -> Result<Vec<Record>, DnsResolverError>
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".