ci-badge license-badge docs-badge ![rust badge]

top-gg

An unofficial async Rust HTTP client around the [top.gg] API.

Installation

This library requires at least Rust 1.39.0.

Add the following to your Cargo.toml file:

toml [dependencies] top-gg = "0.1.0-alpha.0"

Examples

Request a bot by ID:

```rust use reqwest::Client as HttpClient; use top_gg::Client; use std::{ env, error::Error, };

[tokio::main]

async fn main() -> Result<(), Box> { // Create the Reqwest Client. let reqwestclient = HttpClient::new(); let token = env::var("TOPGG_TOKEN")?;

// Create the API Client with authorization.
let client = Client::from(http_client, token);

// Request the bot information.
let bot = client.get_bot(270_198_738_570_444_801).await?;

println!("The bot's name is: {}", bot.username);

Ok(())

} ```