4 个版本
使用旧 Rust 2015
0.2.2 | 2015年12月6日 |
---|---|
0.2.1 | 2015年7月23日 |
0.2.0 | 2015年6月9日 |
0.1.0 | 2015年5月31日 |
#7 in #pong
用于 聊天机器人
16KB
322 行
startuppong-client-rs
startuppong.com API 包装器
关于
以下 startuppong.com API 方法被支持
/api/v1/get_players
/api/v1/get_recent_matches_for_company
/api/v1/add_match
每个端点都有一个在 API 中发布的对应函数。API 返回的数据是强类型的。每种资源类型都有一个与之关联的结构体。
查看 文档 获取更多信息。
Cargo
将以下内容添加到您的 Cargo.toml 中
[dependencies]
startuppong = "~0.1"
lib.rs
:
startuppong.com 的 API 包装器
包装器通过几个模块级别的函数实现,用于访问端点。所有 JSON 响应都使用结构体表示。rustc_serialize 包被大量用于处理 JSON 响应的解码。
在 startuppong.com 上注册账户。
示例
use startuppong::Account;
use startuppong::get_players;
// Get the current leaderboard
let account = Account::new("account_id".to_owned(), "account_key".to_owned());
// Make request to startuppong.com
let players_response = get_players(&account).unwrap();
// Consume the response and get the list of players
let players = players_response.players();
// Print out the leaderboard
for player in &players {
println!("{} ({}) - {}", player.rank, player.rating, player.name);
}
依赖
~6MB
~138K SLoC