diff --git a/nominatimapi/Cargo.lock b/nominatimapi/Cargo.lock index ff8d257..22529c5 100644 --- a/nominatimapi/Cargo.lock +++ b/nominatimapi/Cargo.lock @@ -595,6 +595,7 @@ name = "nominatimapi" version = "0.1.0" dependencies = [ "reqwest", + "serde", "serde_json", "tokio", ] diff --git a/nominatimapi/Cargo.toml b/nominatimapi/Cargo.toml index 02e7134..39e20ae 100644 --- a/nominatimapi/Cargo.toml +++ b/nominatimapi/Cargo.toml @@ -5,5 +5,6 @@ edition = "2021" [dependencies] reqwest = { version = "0.12.4", features = ["json"] } +serde = {version="1.0.201", features=["derive"]} serde_json = "1.0.116" tokio = { version = "^1", features = ["full"] } diff --git a/nominatimapi/src/lib.rs b/nominatimapi/src/lib.rs index cb7a365..2f61b4e 100644 --- a/nominatimapi/src/lib.rs +++ b/nominatimapi/src/lib.rs @@ -2,7 +2,9 @@ use reqwest; use serde_json; use std::error::Error; use reqwest::header::USER_AGENT; +use serde::{Serialize, Deserialize}; +#[derive(Serialize, Deserialize)] pub struct Address { pub street: String, pub city: String,