igdb 0.1.2

IGDB - Video Game Database Api
Documentation
use async_std::task;
use igdb::client::IGDBClient;

fn main() {
    task::block_on(async {
        use std::env;
        let client_id =
            env::var("IGDB_CLIENT_ID").expect("You nee to set the IGDB_CLIENT_ID variable");
        let token = env::var("IGDB_TOKEN").expect("You nee to set the IGDB_TOKEN variable");
        let igdb_client = IGDBClient::new(&client_id, &token);
        let characters_client = igdb_client.characters();

        for ch in characters_client.get_by_game_id(1942, 10).await.unwrap() {
            println!("name: {}, slug: {}, url: {}", ch.name, ch.slug, ch.url);
        }

        //name: Dandelion, slug: dandelion, url: https://www.igdb.com/characters/dandelion
        //name: Jaskier, slug: jaskier, url: https://www.igdb.com/characters/jaskier
        // name: Emhyr Var Empreis, slug: emhyr-var-empreis, url: https://www.igdb.com/characters/emhyr-var-empreis
        //name: Ciri, slug: ciri, url: https://www.igdb.com/characters/ciri
        //name: Avallac'h, slug: avallach, url: https://www.igdb.com/characters/avallach
        //name: Trolls, slug: trolls, url: https://www.igdb.com/characters/trolls
        //name: Dijkstra, slug: dijkstra, url: https://www.igdb.com/characters/dijkstra
        //name: Zoltan, slug: zoltan, url: https://www.igdb.com/characters/zoltan
        //name: Crache An Craite, slug: crache-an-craite, url: https://www.igdb.com/characters/crache-an-craite
        //name: Hjalmar An Craite, slug: hjalmar-an-craite, url: https://www.igdb.com/characters/hjalmar-an-craite
    })
}