aboutsummaryrefslogtreecommitdiff
path: root/src/main.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/main.rs')
-rw-r--r--src/main.rs24
1 files changed, 2 insertions, 22 deletions
diff --git a/src/main.rs b/src/main.rs
index 428ebf9..1ae22b8 100644
--- a/src/main.rs
+++ b/src/main.rs
@@ -1,26 +1,6 @@
-use std::error::Error;
-use std::net::IpAddr;
-use std::str::FromStr;
-use reqwest::Url;
-
-#[cfg(test)]
-mod test;
+mod dyndns_service;
+mod ip_service;
fn main() {
println!("Hello, world!");
}
-
-pub struct IpService {}
-
-impl IpService {
-
- async fn resolve(config: &impl IpServiceConfiguration) -> Result<IpAddr, Box<dyn Error>> {
- let response = reqwest::get(config.get_service_url()).await.unwrap();
- Ok(IpAddr::from_str(&response.text().await.unwrap())?)
- }
-
-}
-
-pub trait IpServiceConfiguration {
- fn get_service_url(&self) -> Url;
-}