#[derive(Debug, Serialize, Deserialize, Clone, Default)]
pub struct PersonDetails {
#[serde(rename = "adult", skip_serializing_if = "Option::is_none")]
pub adult: Option<bool>,
#[serde(rename = "also_known_as", skip_serializing_if = "Option::is_none")]
pub also_known_as: Option<Vec<serde_json::Value>>,
#[serde(rename = "biography", skip_serializing_if = "Option::is_none")]
pub biography: Option<String>,
#[serde(rename = "birthday", skip_serializing_if = "Option::is_none")]
pub birthday: Option<String>,
#[serde(rename = "deathday", skip_serializing_if = "Option::is_none")]
pub deathday: Option<String>,
#[serde(rename = "gender", skip_serializing_if = "Option::is_none")]
pub gender: Option<i32>,
#[serde(rename = "homepage", skip_serializing_if = "Option::is_none")]
pub homepage: Option<String>,
#[serde(rename = "id", skip_serializing_if = "Option::is_none")]
pub id: Option<i32>,
#[serde(rename = "imdb_id", skip_serializing_if = "Option::is_none")]
pub imdb_id: Option<String>,
#[serde(rename = "name", skip_serializing_if = "Option::is_none")]
pub name: Option<String>,
#[serde(rename = "place_of_birth", skip_serializing_if = "Option::is_none")]
pub place_of_birth: Option<String>,
#[serde(rename = "popularity", skip_serializing_if = "Option::is_none")]
pub popularity: Option<f32>,
#[serde(rename = "profile_path", skip_serializing_if = "Option::is_none")]
pub profile_path: Option<String>,
#[serde(rename = "changes", skip_serializing_if = "Option::is_none")]
pub changes: Option<crate::models::ChangeDetails>,
#[serde(rename = "combined_credits", skip_serializing_if = "Option::is_none")]
pub combined_credits: Option<crate::models::PersonCredits>,
#[serde(rename = "external_ids", skip_serializing_if = "Option::is_none")]
pub external_ids: Option<crate::models::ExternalIds>,
#[serde(rename = "images", skip_serializing_if = "Option::is_none")]
pub images: Option<crate::models::Images>,
#[serde(rename = "movie_credits", skip_serializing_if = "Option::is_none")]
pub movie_credits: Option<crate::models::PersonCredits>,
#[serde(rename = "tagged_images", skip_serializing_if = "Option::is_none")]
pub tagged_images: Option<crate::models::PersonTaggedImagesPaginated>,
#[serde(rename = "translations", skip_serializing_if = "Option::is_none")]
pub translations: Option<crate::models::TranslationsList>,
#[serde(rename = "tv_credits", skip_serializing_if = "Option::is_none")]
pub tv_credits: Option<crate::models::PersonCredits>,
}