summaryrefslogtreecommitdiff
path: root/resolver/src
diff options
context:
space:
mode:
Diffstat (limited to 'resolver/src')
-rw-r--r--resolver/src/config.rs4
-rw-r--r--resolver/src/lib.rs2
-rw-r--r--resolver/src/server.rs14
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 {