Crates.io | sc-api |
lib.rs | sc-api |
version | 0.1.1 |
source | src |
created_at | 2023-01-22 19:45:19.601351 |
updated_at | 2023-01-24 01:46:16.972468 |
description | A library to interact with the SC API |
homepage | |
repository | https://github.com/JustAGod1/sc-api-rs |
max_upload_size | |
id | 765351 |
size | 56,805 |
This library provides a Rust implementation of the Stalcraft API. You can read more about the API at https://eapi.stalcraft.net/.
use sc_api::{DEMO_APP_TOKEN, DEMO_URL, ScAppClient};
#[tokio::main]
async fn main() {
let client = ScAppClient::new_custom(DEMO_URL, DEMO_APP_TOKEN);
println!("{:?}", client.get_clans_list("RU", None, None).await);
}
use sc_api::{DEMO_URL, DEMO_USER_TOKEN};
#[tokio::main]
async fn main() {
let client = sc_api::ScUserClient::new_custom(DEMO_URL, DEMO_USER_TOKEN);
// Get list of characters for user.
let info = client.get_characters_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);
}
This library does not provide any way to acquire tokens automatically.