tmdb-rs 1.0.4

Async, fully-typed TMDB (API v3 + v4) client with compile-time append_to_response
Documentation
use crate::Language;
use serde::Deserialize;

#[derive(Debug, Clone, Deserialize)]
pub struct Genre {
    pub id: u64,
    pub name: String,
}

endpoint! {
    /// the movie genre list
    movie_genres(): GET "/genre/movie/list" => Vec<Genre> [genres] {
        params { language: Language }
    }
}

endpoint! {
    /// the series genre list
    tv_genres(): GET "/genre/tv/list" => Vec<Genre> [genres] {
        params { language: Language }
    }
}