pub mod status;
use crate::time_zone::response::status::Status;
use chrono_tz::Tz;
use serde::{Deserialize, Serialize};
#[derive(Clone, Debug, Eq, Hash, PartialEq, Serialize, Deserialize)]
pub struct Response {
#[serde(alias = "dstOffset")]
pub dst_offset: Option<i16>,
#[serde(alias = "errorMessage")]
pub error_message: Option<String>,
#[serde(alias = "rawOffset")]
pub raw_offset: Option<i16>,
pub status: Status,
#[serde(alias = "timeZoneId")]
pub time_zone_id: Option<Tz>,
#[serde(alias = "timeZoneName")]
pub time_zone_name: Option<String>,
}
impl std::str::FromStr for Response {
type Err = serde_json::error::Error;
fn from_str(s: &str) -> Result<Self, serde_json::error::Error> {
serde_json::from_str(s)
}
}