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


用于 聊天机器人

MIT 许可证

16KB
322

startuppong-client-rs

startuppong.com API 包装器

Circle CI

关于

以下 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