3个版本 (重大更新)
0.2.0 | 2018年12月22日 |
---|---|
0.1.0 | 2018年3月12日 |
0.0.1 | 2018年1月13日 |
#47 in #developer
18KB
345 行
pwr_airly
pwr_airly
是Airly v2 API的非官方客户端。
示例
在examples
目录内有一些示例代码可供使用 - 只需将my-api-key
字符串替换为您的实际密钥,然后您可以使用cargo run --example example-name
来运行它们。
预览一下,这里有getting-measurements-for-installation.rs
use std::error::Error;
use std::result::Result;
use pwr_airly::AirlyClient;
fn main() -> Result<(), Box<Error>> {
let airly = AirlyClient::new("my-api-key");
// To query for measurements of a specific installation, you can use the `measurements().get()` method.
// It models the <https://developer.airly.eu/docs#endpoints.measurements.installation> endpoint.
let response = airly.measurements().get(250)?;
// After the response has been fetched, you can use the `rate_limit()` method to access
// information about the rate-limiting (i.e. how many requests per API key you can perform), and
// you can use the `model()` method to access the model (contents) of the response.
println!("{:#?}", response.rate_limit());
println!("{:#?}", response.model());
Ok(())
}
路线图
- 实现所有
/v2/meta
端点。 - 添加对异步请求的支持。
许可
Copyright (c) 2018, Patryk Wychowaniec <[email protected]>.
Licensed under the MIT license.
依赖
~20MB
~441K SLoC