#tournament #api #game #api-bindings #esport

toornament

Library for Toornament.com the eSports platform

8 releases (5 stable)

Uses old Rust 2015

2.1.0 Jan 3, 2020
2.0.0 Jun 14, 2019
1.1.0 Oct 16, 2017
1.0.1 Jun 22, 2017
0.2.0 Jun 1, 2017

#4 in #tournament

34 downloads per month

MIT license

170KB
3.5K SLoC

toornament-rs

Build status Crates Docs MIT licensed

http://toornament.com api bindings.

Status

Everything is implemented. Note, that the toornament service API is at early stages of development and in beta stage, the library will try to be up-to-date.

The book and the documentation

There is a book and the documentation which may help you using this library.

Implementation

  • Non-mutable interface, no need to synchronize, thread-safe.
  • No unsafe blocks
  • No unwraps (except the tests)
  • reqwest crate is used for performing requests

Usage

Start by creating Toornament instance and perform needed operations after.

extern crate toornament;
use toornament::*;

fn main() {
    let t = Toornament::with_application("API_TOKEN", "CLIENT_ID", "CLIENT_SECRET")
                       .unwrap();
    assert!(t.disciplines(None).is_ok());
}

More examples are in the
examples/ subdirectory

License

This project is licensed under the MIT license.

Dependencies

~4.5–9MB
~201K SLoC