summaryrefslogtreecommitdiff
path: root/resolver/src/server.rs
diff options
context:
space:
mode:
authorTyler Murphy <tylermurphy534@gmail.com>2023-03-01 01:19:16 -0500
committerTyler Murphy <tylermurphy534@gmail.com>2023-03-01 01:19:16 -0500
commit6c62c26d0df243b00914de22cb8d30a8ba3e3eb4 (patch)
treeb54f1285f3491f9821718686ed3982cdac19d57e /resolver/src/server.rs
parentinital working dns (diff)
downloadwrapper-6c62c26d0df243b00914de22cb8d30a8ba3e3eb4.tar.gz
wrapper-6c62c26d0df243b00914de22cb8d30a8ba3e3eb4.tar.bz2
wrapper-6c62c26d0df243b00914de22cb8d30a8ba3e3eb4.zip
clippy my beloved
Diffstat (limited to '')
-rw-r--r--resolver/src/server.rs14
1 files changed, 7 insertions, 7 deletions
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 {