Crates.io | gw2lib |
lib.rs | gw2lib |
version | 3.0.2 |
source | src |
created_at | 2022-07-22 18:10:05.330988 |
updated_at | 2024-11-09 15:53:37.076969 |
description | A simple to use Gw2 API wrapper library |
homepage | |
repository | https://github.com/greaka/gw2lib |
max_upload_size | |
id | 630938 |
size | 91,122 |
gw2lib is an API wrapper for the game Guild Wars 2
Aside from bugs or feature requests that might arise, this crate is considered done! Mapping out structs is the only work left to do and will be crowd-sourced. A lack of activity does not mean that it's unmaintained!
New releases of the model will be made whenever a new endpoint is added or an endpoint needs fixing.
You can update the model in your project by simply running cargo update
.
[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();
}
[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();
}
You can find the list of already mapped endpoints here
Please contribute any endpoints that you define additionally!
Missing endpoints are easy to add! Here is an example