diff options
Diffstat (limited to 'resolver/src')
-rw-r--r-- | resolver/src/config.rs | 4 | ||||
-rw-r--r-- | resolver/src/lib.rs | 2 | ||||
-rw-r--r-- | resolver/src/server.rs | 14 |
3 files changed, 10 insertions, 10 deletions
diff --git a/resolver/src/config.rs b/resolver/src/config.rs index 762f311..ef7d5a8 100644 --- a/resolver/src/config.rs +++ b/resolver/src/config.rs @@ -13,11 +13,11 @@ impl Config { } pub fn get_fallback_ns(&self) -> &IpAddr { - return &self.fallback; + &self.fallback } pub fn set_fallback_ns(&mut self, addr: &IpAddr) { - self.fallback = addr.clone(); + self.fallback = *addr; } }
\ No newline at end of file diff --git a/resolver/src/lib.rs b/resolver/src/lib.rs index d66ad5e..98df317 100644 --- a/resolver/src/lib.rs +++ b/resolver/src/lib.rs @@ -25,7 +25,7 @@ impl DnsResolver { loop { match handle_query(&socket, &self.config).await { Ok(_) => {} - Err(e) => eprintln!("An error occurred: {}", e), + Err(e) => eprintln!("An error occurred: {e}"), } } } diff --git a/resolver/src/server.rs b/resolver/src/server.rs index b9c5fee..764b7a2 100644 --- a/resolver/src/server.rs +++ b/resolver/src/server.rs @@ -31,10 +31,10 @@ async fn lookup(qname: &str, qtype: PacketType, server: (IpAddr, u16)) -> Result #[async_recursion] async fn recursive_lookup(qname: &str, qtype: PacketType, config: &Config) -> Result<Packet> { - let mut ns = config.get_fallback_ns().clone(); + let mut ns = *config.get_fallback_ns(); loop { - println!("attempting lookup of {:?} {} with ns {}", qtype, qname, ns); + println!("attempting lookup of {qtype:?} {qname} with ns {ns}"); let ns_copy = ns; @@ -60,7 +60,7 @@ async fn recursive_lookup(qname: &str, qtype: PacketType, config: &Config) -> Re None => return Ok(response), }; - let recursive_response = recursive_lookup(&new_ns_name, PacketType::A, config).await?; + let recursive_response = recursive_lookup(new_ns_name, PacketType::A, config).await?; if let Some(new_ns) = recursive_response.get_random_a() { ns = new_ns; @@ -84,22 +84,22 @@ pub async fn handle_query(socket: &UdpSocket, config: &Config) -> Result<()> { packet.header.response = true; if let Some(question) = request.questions.pop() { - println!("Received query: {:?}", question); + println!("Received query: {question:?}"); if let Ok(result) = recursive_lookup(&question.name, question.qtype, config).await { packet.questions.push(question.clone()); packet.header.rescode = result.header.rescode; for rec in result.answers { - println!("Answer: {:?}", rec); + println!("Answer: {rec:?}"); packet.answers.push(rec); } for rec in result.authorities { - println!("Authority: {:?}", rec); + println!("Authority: {rec:?}"); packet.authorities.push(rec); } for rec in result.resources { - println!("Resource: {:?}", rec); + println!("Resource: {rec:?}"); packet.resources.push(rec); } } else { |