toornament 2.1.0

Library for Toornament.com the eSports platform
Documentation
# toornament-rs
[![Build status](https://travis-ci.org/vityafx/toornament-rs.svg?branch=master)](https://travis-ci.org/vityafx/toornament-rs)
[![Crates](https://img.shields.io/crates/v/toornament.svg)](https://crates.io/crates/toornament)
[![Docs](https://docs.rs/toornament/badge.svg)](https://docs.rs/toornament)
[![MIT licensed](https://img.shields.io/badge/license-MIT-blue.svg)](./LICENSE)



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](https://vityafx.github.io/toornament-rs) and the
[documentation](https://docs.rs/toornament) 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.

```rust,no_run
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](./examples/)

## License

This project is [licensed under the MIT license](https://github.com/vityafx/toornament-rs/blob/master/LICENSE).