11 releases

new 0.1.0-alpha.1 May 17, 2024
0.1.0-alpha.0 May 3, 2024
0.0.10 May 3, 2024
0.0.8 Apr 21, 2024

#1143 in Web programming

Download history 118/week @ 2024-03-08 17/week @ 2024-03-15 405/week @ 2024-03-22 33/week @ 2024-03-29 102/week @ 2024-04-05 312/week @ 2024-04-12 249/week @ 2024-04-19 16/week @ 2024-04-26 189/week @ 2024-05-03

868 downloads per month

MIT license

20KB
322 lines

TSAR Rust SDK

The official Rust SDK for TSAR. Rust is our primary focus, so this SDK will be the most maintained.

banner

Example Import

tsar-client = "0.1.0-alpha.1"

Example Usage

use tsar_client::Client;

// Get these credentials from: https://tsar.cc/app/*/settings
const CLIENT_KEY: &str = "MFkwEwY...GAr/ITBqA==";
const APP_ID: &str = "00000000-0000-0000-0000-000000000000";

fn main() {
    let options = ClientOptions {
        app_id: APP_ID.to_string(),
        client_key: CLIENT_KEY.to_string(),
        debug_print: true,
    };

    let client = Client::new(options).expect("Failed to initialize client.");

    // If client formed successfully, then the user is authorized
    // Access user info directly from the client

    println!("User ID: {}", client.subscription.user.id);
}

Want to contribute?

This SDK is open for community contribution! All pull requests will be reviewed by our team.

Need help?

Join our discord community if you have any questions. For other contact options, please visit here.

Dependencies

~7–20MB
~314K SLoC