bangumi

Crates.iobangumi
lib.rsbangumi
version0.1.0
sourcesrc
created_at2023-04-22 05:14:07.965257
updated_at2023-04-22 05:14:07.965257
descriptionA bangumi.moe API client written in Rust
homepage
repositoryhttps://github.com/George-Miao/bangumi
max_upload_size
id845823
size19,519
Pop (George-Miao)

documentation

README

Bangumi

This is a Rust library for the Bangumi.moe API based on rustified.

Usage

# #[tokio::test] async fn doc_test_1() -> Result<(), Box<dyn std::error::Error>>{ use bangumi::*;
use bangumi::{endpoints::GetCurrent, Endpoint};

let client = bangumi::client();
let result: Vec<WithId<Bangumi>> = GetCurrent.exec(&client).await?.parse()?;
# Ok(()) }

With builder

# #[tokio::test] async fn doc_test_2() -> Result<(), Box<dyn std::error::Error>>{ use bangumi::*;
use bangumi::{endpoints::SearchTags, Endpoint};

let client = bangumi::client();
let result: SearchResult<Vec<WithId<Tag>>> =
    SearchTags::builder()
        .name("魔法少女")
        .keywords(false)
        .tag_type(TagType::Bangumi)
        .build()
        .exec(&client)
        .await?
        .parse()?;
# Ok(()) }

For all endpoints, see endpoints.

Commit count: 2

cargo fmt