summaryrefslogtreecommitdiff
path: root/resolver/src/lib.rs
diff options
context:
space:
mode:
Diffstat (limited to 'resolver/src/lib.rs')
-rw-r--r--resolver/src/lib.rs33
1 files changed, 0 insertions, 33 deletions
diff --git a/resolver/src/lib.rs b/resolver/src/lib.rs
deleted file mode 100644
index 98df317..0000000
--- a/resolver/src/lib.rs
+++ /dev/null
@@ -1,33 +0,0 @@
-use std::net::SocketAddr;
-use server::handle_query;
-use tokio::net::UdpSocket;
-use packet::Result;
-
-mod server;
-mod config;
-
-pub use config::Config as Config;
-
-pub struct DnsResolver {
- config: Config
-}
-
-impl DnsResolver {
-
- pub fn new(config: Config) -> Self {
- Self { config }
- }
-
- pub async fn bind(self, addr: SocketAddr) -> Result<()> {
-
- let socket = UdpSocket::bind(addr).await?;
-
- loop {
- match handle_query(&socket, &self.config).await {
- Ok(_) => {}
- Err(e) => eprintln!("An error occurred: {e}"),
- }
- }
- }
-
-} \ No newline at end of file