Simple crate to interact with the Steam API

Build status Crates.io Docs.rs

```bash

Running the example

APIKEY=XXXXXXXXXXXXXXXXXXX cargo run --example exampleprogram

Running the tests

API_KEY=XXXXXXXXXXXXXXXXXXX cargo test ```

Example usage

```rust fn main() -> anyhow::Result<()> { let steamids = vec![ "76561198421169032", "76561198149368420", ];

for user in steam_api::get_profile_info(&steamids, &std::env::var("API_KEY")?)?.user {
    match user.steamid.as_str() {
        "76561198421169032" => {
            println!("Persona Name\t{}", user.personaname);
            println!("Steam Level\t{}", user.player_level);
            println!("NumberOfVACBans\t{}", user.NumberOfVACBans);
            assert_eq!(user.personaname, "dind");
        }
        "76561198149368420" => {
            println!("Persona Name\t{}", user.personaname);
            println!("Steam Level\t{}", user.player_level);
            println!("NumberOfVACBans\t{}", user.NumberOfVACBans);
            assert_eq!(user.personaname, "Gone compilin'");
            assert!(user.VACBanned);
        }
        _ => (),
    }
}
Ok(())

} ```

API Key

Get your API Key here