blue_archive 0.5.2

A Blue Archive api wrapper for Rust, based off of SchaleDB's data: https://github.com/lonqie/SchaleDB
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
//! Functions primarily for geting [`Summon`] data.

use std::borrow::Borrow;

use crate::{types::Summon, Language};

use super::{
    internal::{get_response, Endpoint},
    BlueArchiveError, Client,
};

/// Fetches all **[`Summons`][`Summon`]** from the data.
pub fn get_all_summons(language: impl Borrow<Language>) -> Result<Vec<Summon>, BlueArchiveError> {
    Ok(
        get_response(&Endpoint::Summons, language.borrow(), &Client::new())?
            .json::<Vec<Summon>>()?,
    )
}