pandascore/lib.rs
1//! # Rust client for the [PandaScore API](https://pandascore.co/).
2//!
3//! Currently **only** supports the free tier of the API.
4//!
5//! ## Features
6//! - [ ] "All Video Games" endpoints
7//! - [ ] Incidents
8//! - [x] Leagues
9//! - [ ] Lives
10//! - [x] Matches
11//! - [x] Players
12//! - [x] Series
13//! - [x] Teams
14//! - [x] Tournaments
15//! - [ ] Video Games
16//! - [ ] "League of Legends" endpoints
17//! - [x] Champions
18//! - [ ] ~Games~
19//! - [x] Items
20//! - [x] Leagues
21//! - [ ] ~Mastery~
22//! - [ ] ~Stats~
23//! - [x] Matches
24//! - [ ] ~Stats~
25//! - [x] Players
26//! - [x] Series
27//! - [x] Teams
28//! - [x] Spells
29//! - [x] Tournaments
30//! - [ ] "Call of Duty" endpoints
31//! - [ ] "Counter Strike" endpoints
32//! - [ ] "Dota 2" endpoints
33//! - [ ] "EA Sports FC" endpoints
34//! - [ ] "LOL Wild Rift" endpoints
35//! - [ ] "Mobile Legends: Bang Bang" endpoints
36//! - [ ] "OverWatch" endpoints
37//! - [ ] "PUBG" endpoints
38//! - [ ] "Rainbow Six Siege" endpoints
39//! - [x] "Rocket League" endpoints
40//! - [ ] "Valorant" endpoints
41//! - [ ] "King of Glory" endpoints
42//! - [ ] "StarCraft 2" endpoints
43//! - [ ] "StarCraft Brood War" endpoints
44//!
45//! ## Examples
46//! To search for a league by name:
47//! ```rust,no_run
48#![doc = include_str!("../examples/list_leagues.rs")]
49//! ```
50//! To get a player by ID or name:
51//! ```rust,no_run
52#![doc = include_str!("../examples/get_player.rs")]
53//! ```
54
55mod client;
56pub mod endpoint;
57pub mod model;
58
59pub use client::{Client, ClientTransport};