#json-api #api #http #api-bindings #reqwest-client

azurlane

为 Rust 不官方的 azurlane json api 提供包装

2 个稳定版本

1.1.0 2019年11月15日
1.0.0 2019年11月13日

#13 in #reqwest-client

GPL-3.0 许可证

17KB
228 代码行

v1.0.0

azurlane-rs

为 Rust 不官方的 azurlane json api 提供包装

安装

[dependencies]
azurlane = "1.0"

示例

use azurlane::{AzurLaneRequester, Order};
use reqwest::Client;

fn main() {
    let client = Client::new();
    
    let _ = match client.get_ships(Order::RARITY, "Super Rare") {
        Ok(response) => {
            for i in 0..response.ships.len() {
                println!("[{}]: ({})", response.ships[i].id, response.ships[i].name)
            }
        }
        Err(why) => {
            panic!("{}", why)
        }
    };
    
}

支持

discord


lib.rs:

azurlane

为不官方的 azurlane json api 提供的 azurlane api 包装器

安装

将以下内容添加到您的 Cargo.toml 文件中

[dependencies]
azurlane = "1.1"

示例

use azurlane::{AzurLaneRequester, Category};
use reqwest::Client;

fn main() {
    let client = Client::new();
    
    let _ = match client.get_ships(Category::RARITY, "Super Rare") {
        Ok(response) => {
            for i in 0..response.ships.len() {
                println!("[{}]: ({})", response.ships[i].id, response.ships[i].name)
            }
        }
        Err(why) => {
            panic!("{}", why)
        }
    };
}

许可证

GPL-3.0,查看完整的许可证 这里

依赖项

~20MB
~427K SLoC