@@ -7,22 +7,23 @@ use trust_dns_resolver::config::{NameServerConfigGroup, ResolverConfig, Resolver
7
7
use trust_dns_resolver:: { AsyncResolver , TokioAsyncResolver } ;
8
8
9
9
#[ derive( Debug , Clone , PartialEq , Eq , Deserialize , Serialize ) ]
10
- pub struct DnsResolverConfig {
10
+ pub struct Config {
11
11
/// Mapping from TLD to the specific instance of resolver
12
12
tld_resolvers : Option < HashMap < String , ResolverConfig > > ,
13
13
}
14
14
15
- impl DnsResolverConfig {
15
+ impl Config {
16
16
pub fn empty ( ) -> Self {
17
- DnsResolverConfig {
17
+ Config {
18
18
tld_resolvers : None ,
19
19
}
20
20
}
21
21
}
22
22
23
- impl Default for DnsResolverConfig {
23
+ impl Default for Config {
24
24
fn default ( ) -> Self {
25
- DnsResolverConfig {
25
+ Config {
26
+ /// Documentation on .eth TLD lives on https://eth.link/
26
27
tld_resolvers : Some ( HashMap :: from_iter ( vec ! [ (
27
28
"eth" . to_string( ) ,
28
29
ResolverConfig :: from_parts(
@@ -51,7 +52,7 @@ pub struct DnsResolver {
51
52
52
53
impl DnsResolver {
53
54
/// Creates resolver from its config
54
- pub fn from_config ( dns_resolver_config : DnsResolverConfig ) -> DnsResolver {
55
+ pub fn from_config ( dns_resolver_config : Config ) -> DnsResolver {
55
56
let tld_resolvers = dns_resolver_config
56
57
. tld_resolvers
57
58
. map ( |dns_resolver_config| {
@@ -107,7 +108,7 @@ impl DnsResolver {
107
108
108
109
impl Default for DnsResolver {
109
110
fn default ( ) -> Self {
110
- DnsResolver :: from_config ( DnsResolverConfig :: default ( ) )
111
+ DnsResolver :: from_config ( Config :: default ( ) )
111
112
}
112
113
}
113
114
0 commit comments