Rust implementation of the Stalcraft API.

crates.io

This library provides a Rust implementation of the Stalcraft API. You can read more about the API at https://eapi.stalcraft.net/.

With App Token

```rust use scapi::{DEMOAPPTOKEN, DEMOURL, ScAppClient};

[tokio::main]

async fn main() { let client = ScAppClient::newcustom(DEMOURL, DEMOAPPTOKEN); println!("{:?}", client.getclanslist("RU", None, None).await); }

```

With User Token

```rust use scapi::{DEMOURL, DEMOUSERTOKEN};

[tokio::main]

async fn main() { let client = scapi::ScUserClient::newcustom(DEMOURL, DEMOUSERTOKEN); // Get list of characters for user. let info = client.getcharacters_list("RU").await.unwrap(); println!("{:?}", info);

// You can also use methods from ScAppClient.
let info = client.app_client.get_clans_list("RU", None, None).await.unwrap();
println!("{:?}", info);

}

```

OAuth

This library does not provide any way to acquire tokens automatically.