Middlewarre!

This commit is contained in:
Slatian
2023-02-21 00:06:49 +01:00
parent 2abc5844ad
commit 52ace5f61f
8 changed files with 106 additions and 62 deletions

View File

@ -12,20 +12,20 @@ use std::path::Path;
/* Datatypes */
#[derive(serde::Deserialize, serde::Serialize, Default)]
#[derive(serde::Deserialize, serde::Serialize, Default, Clone)]
pub struct NamedLocation {
iso_code: Option<String>,
name: Option<String>,
geoname_id: Option<u32>,
}
#[derive(serde::Deserialize, serde::Serialize, Default)]
#[derive(serde::Deserialize, serde::Serialize, Default, Copy, Clone)]
pub struct LocationCoordinates {
latitude: f64,
logtitude: f64,
}
#[derive(serde::Deserialize, serde::Serialize, Default)]
#[derive(serde::Deserialize, serde::Serialize, Default, Clone)]
pub struct LocationResult {
continent: Option<NamedLocation>,
country: Option<NamedLocation>,
@ -38,7 +38,7 @@ pub struct LocationResult {
time_zone: Option<String>,
}
#[derive(serde::Deserialize, serde::Serialize, Default)]
#[derive(serde::Deserialize, serde::Serialize, Default, Clone)]
pub struct AsnResult {
asn: Option<u32>,
name: Option<String>,