19 个版本 (6 个稳定版)
3.0.0 | 2023年7月12日 |
---|---|
3.0.0-alpha-af | 2023年4月16日 |
3.0.0-alpha-9 | 2023年2月8日 |
3.0.0-alpha-2 | 2022年10月7日 |
1.1.0 | 2022年7月23日 |
#3 in #gw2
每月58 次下载
150KB
4K SLoC
GW2 API 库
gw2lib 是一款游戏《Guild Wars 2》的 API 封装库
除了可能出现的问题或功能请求,这个库已经完成!绘制结构体的映射是唯一剩下的工作,并将由众包完成。缺乏活动并不意味着它不再维护!
每当添加新的端点或需要修复端点时,都会发布模型的新版本。您可以通过简单地运行 cargo update
来更新项目中模型。
gw2lib 在行动中
阻塞
Cargo.toml
[dependencies.gw2lib]
version = "1.0.0"
features = ["blocking"]
use gw2lib::{Client, Requester};
use gw2lib::model::{items::Item, misc::build::Build};
fn main() {
let client = Client::default();
let _all_items: Vec<Item> = client.all().unwrap();
let _current_build: Build = client.get().unwrap();
}
异步
Cargo.toml
[dependencies.gw2lib]
version = "1.0.0"
use gw2lib::{Client, Requester};
use gw2lib::model::{items::Item, misc::build::Build};
#[tokio::main]
async fn main() {
let client = Client::default();
let _all_items: Vec<Item> = client.all().await.unwrap();
let _current_build: Build = client.get().await.unwrap();
}
映射端点
您可以在此处找到已映射端点的列表
请贡献您定义的任何额外端点!
贡献
缺失的端点很容易添加!这里有一个示例
许可协议
根据您的选择,在Apache 许可证 2.0 版或MIT 许可证下许可。除非您明确声明,否则根据 Apache-2.0 许可证定义,您提交给 gw2lib 的任何有意贡献都应按上述方式双重许可,不附加任何额外条款或条件。
依赖关系
~15–26MB
~470K SLoC