Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/george-miao/bangumi

A bangumi.moe client crate
https://github.com/george-miao/bangumi

Last synced: about 2 months ago
JSON representation

A bangumi.moe client crate

Awesome Lists containing this project

README

        

# Bangumi

This is a Rust library for the Bangumi.moe API based on [rustified](https://github.com/George-Miao/rustified).

## Usage

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

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

## With builder

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

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

For all endpoints, see [endpoints](endpoints/index.html).