19 个版本 (6 个稳定版)

3.0.0 2023年7月12日
3.0.0-alpha-af2023年4月16日
3.0.0-alpha-92023年2月8日
3.0.0-alpha-22022年10月7日
1.1.0 2022年7月23日

#3 in #gw2

Download history 50/week @ 2024-03-31

每月58 次下载

MIT/Apache

150KB
4K SLoC

GW2 API 库 Build Status Latest Version

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