15 个版本
使用旧的 Rust 2015
0.1.14 | 2017 年 12 月 15 日 |
---|---|
0.1.13 | 2017 年 12 月 14 日 |
#100 in #credentials
46 monthly downloads
47KB
866 行
foursquare
一个用于 Foursquare 的 Rust 接口
文档
请参阅 示例目录 以获取一些灵感
安装
将以下内容添加到您的 Cargo.toml 文件中
[dependencies]
foursquare = "0.1"
Doug Tangren (softprops) 2017
lib.rs
:
Foursquare 提供了对 foursquare.com API 的 API 绑定
示例
典型使用将需要实例化一个 foursquare::Client
。这需要一个版本字符串,一组 foursquare::Credentials
和一个 tokio_core Handle
引用。
extern crate foursquare;
extern crate hyper;
extern crate tokio_core;
use tokio_core::reactor::Core;
use foursquare::{Credentials, Client};
fn main() {
let mut core = Core::new().expect("reactor fail");
let fs = Client::new(
"YYYYMMDD",
Credentials::client(
"client_id", "client_secret"
),
&core.handle()
);
}
通过 Client
类型的实例提供访问各种服务的方法。
执行操作的约定通常如下所示 client.venues().operation(&OperationOptions)
其中 operation 是要执行的操作的名称
错误
操作通常会产生一个 foursquare::Future
类型,它是 futures 包的 Future 特质的别名,其 Error 类型固定为 foursquare::Error 类型。
依赖项
~14–24MB
~378K SLoC