6个版本
使用旧的Rust 2015
0.2.3 | 2017年1月27日 |
---|---|
0.2.2 | 2017年1月25日 |
0.1.1 | 2017年1月22日 |
在#models中排名147
10KB
267 行
dota2_api
Rust客户端,用于官方Dota 2 Web API
夜间版本目前是必需的!
当前可用的请求
- get_match_details
- get_match_history
- get_top_live_games
有关更多信息,请参阅文档: https://docs.rs/dota2_api/
基本示例
extern crate dota2_api;
use dota2_api::Dota2Api;
use dota2_api::models::{SkillLevel, MatchHistoryOptions};
fn main() {
let mut dota = Dota2Api::new("your key here");
let options = MatchHistoryOptions {
matches_requested: Some(10),
skill: Some(SkillLevel::VeryHigh),
..Default::default()
};
let data = dota.get_match_history(Some(&options)).expect("Couldn't get match history");
for m in data.matches {
println!("Match ID: {}, Number of players: {}", m.match_id, m.players.len());
}
}
依赖关系
~8MB
~192K SLoC