4个版本
0.1.3 | 2023年12月15日 |
---|---|
0.1.2 | 2023年12月5日 |
0.1.1 | 2023年12月5日 |
0.1.0 | 2023年12月5日 |
#16 in #headless
每月下载量:31
56KB
1K SLoC
Tebex Headless Wrapper
为Tebex Headless API提供的包装库,即创建你的无头Tebex网店的服务器端。
- 快速:我们选择在Rust中实现它以及选择我们的依赖项的主要目标之一是,它应该非常快。
- 可靠:它应该尽可能可靠,因为它是对所有Tebex API调用的直接/原始包装。
概述
这是一个简单且易于使用的Tebex Headless API包装库。如果你还不了解它是什么,请先阅读这篇。
示例
use tebex_headless_rust::handlers::{misc::set_public_api_key, package::get_all_packages};
// tokio is used to allow an async main function
#[tokio::main]
async fn main() {
// set public api key
set_public_api_key(String::from("public_api_key_tebex"));
// fetch packages
let packages = get_all_packages(None, None).await;
match packages {
// if packages successfully fetched
Ok (packages) => {
println!("Package amount: {}", packages.len());
}
// handle issue with fetching of packages
Err (err) => {
println!("Could not fetch pacakges: {}", err);
}
}
}
待办事项
- 一些结构体为空,因为它们的结构未知
- 找到一种方法通过测试生成和使用身份验证链接,因为这将使我们能够大幅提高测试
问题、建议等
如果你遇到我们的模板问题,请在此处提交问题
贡献
我们乐于接受所有贡献,可以通过fork此仓库然后创建PR进行贡献。
依赖项
~6–21MB
~275K SLoC