14次发布
0.6.0 | 2021年5月29日 |
---|---|
0.5.4 | 2020年12月24日 |
0.5.3 | 2020年8月14日 |
0.5.2 | 2020年5月29日 |
0.3.1 | 2020年3月23日 |
#1772 in Web编程
80 每月下载量
705KB
10K SLoC
heroku_rs
简介
这个crate提供了一些方便的Rust绑定,用于Heroku v3 API。
有关该crate覆盖的端点的更多信息,请参阅文档。
入门
将以下内容添加到您的 Cargo.toml
并运行 cargo build
。就是这样。
请注意,版本0.6及以后使用tokio 1.0
[dependencies]
heroku_rs = "0.6"
有关该crate配置的更多信息,请参阅功能文档。
- 示例
以下是一个简单的示例,它获取应用程序列表。
use heroku_rs::prelude::*;
fn main() -> Result<(), Box<dyn std::error::Error>> {
//create the client
let heroku = HttpApiClient::create("API_KEY")?;
//request all the apps
let response = heroku.request(&AppList::new());
//match response
match response {
Ok(apps) => println!("Success: {:#?}", apps),
Err(e) => println!("Error: {}", e),
}
Ok(())
}
有关更多文档,请参阅文档。
有关更多示例,请参阅目录。
如果您不熟悉Heroku,以下是一些有用的阅读材料
许可
许可为以下之一
- Apache License 2.0 (LICENSE-APACHE 或 http://www.apache.org/licenses/LICENSE-2.0)
- MIT许可 (LICENSE-MIT 或 http://opensource.org/licenses/MIT)
任选其一。
许可
除非您明确说明,否则根据Apache-2.0许可定义的您提交的任何有意提交以包含在本作品中的贡献,应如上所述双许可,无需任何额外条款或条件。
依赖关系
~5–17MB
~258K SLoC