Skip to main content

Crate azurlane

Crate azurlane 

Source
Expand description

§azurlane

An azur lane api wrapper for the unofficial azur lane json api

§Installation

Add the following to your Cargo.toml file:

[dependencies]
azurlane = "1.1"

§Example

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)
        }
    };
}

§License

GPL-3.0, View the full license here

Re-exports§

pub use requester::AzurLaneRequester;
pub use requester::Category;

Modules§

model
requester
Provides client implementation for the reqwest crate

Enums§

Error
An error type to compose a singular error enum between various dependencies’ errors.

Constants§

API_URL
Base API Url

Type Aliases§

Result
A result type to compose a successful value and the library’s Error type.