smarty_rust_sdk/us_reverse_geo_api/
address.rs1use crate::sdk::CoordinateLicense;
2use serde::{Deserialize, Serialize};
3
4#[derive(Default, Debug, Clone, PartialEq, Serialize, Deserialize)]
5#[serde(default)]
6pub struct Results {
7 pub results: Vec<Result>,
8}
9
10#[derive(Default, Debug, Clone, PartialEq, Serialize, Deserialize)]
11#[serde(default)]
12pub struct Result {
13 pub coordinate: Coordinate,
14 pub address: Address,
15 pub distance: f64,
16}
17
18#[derive(Default, Debug, Clone, PartialEq, Serialize, Deserialize)]
19#[serde(default)]
20pub struct Coordinate {
21 pub latitude: f64,
22 pub longitude: f64,
23 pub accuracy: String,
24 pub license: CoordinateLicense,
25}
26
27#[derive(Default, Debug, Clone, PartialEq, Serialize, Deserialize)]
28#[serde(default)]
29pub struct Address {
30 pub street: String,
31 pub city: String,
32 pub state_abbreviation: String,
33 pub zipcode: String,
34 pub source: String,
35}