tmdb-api 0.9.1

Yet another TMDB client. This one is using async methods.
Documentation
#[cfg(feature = "commands")]
pub mod details;

#[derive(Clone, Debug, PartialEq, Deserialize, Serialize)]
pub struct PersonShort {
    pub id: u64,
    pub credit_id: Option<String>,
    pub name: String,
    pub gender: Option<u64>,
    pub profile_path: Option<String>,
}

#[derive(Clone, Debug, PartialEq, Deserialize, Serialize)]
pub struct Person {
    #[serde(flatten)]
    pub inner: PersonShort,
    pub adult: bool,
    pub also_known_as: Vec<String>,
    #[serde(deserialize_with = "crate::util::empty_string::deserialize")]
    pub biography: Option<String>,
    #[serde(deserialize_with = "crate::util::empty_string::deserialize")]
    pub birthday: Option<chrono::NaiveDate>,
    #[serde(deserialize_with = "crate::util::empty_string::deserialize")]
    pub deathday: Option<chrono::NaiveDate>,
    pub homepage: Option<String>,
    pub imdb_id: Option<String>,
    pub known_for_department: Option<String>,
    pub popularity: f64,
    pub place_of_birth: Option<String>,
    pub profile_path: Option<String>,
}