1个不稳定版本
0.1.0 | 2023年4月22日 |
---|
#64 in #endpoint
20KB
549 行
Bangumi
这是一个基于rustified的Bangumi.moe API的Rust库。
用法
# #[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(()) }
使用构建器
# #[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(()) }
有关所有端点,请参阅端点。
依赖关系
~6–24MB
~353K SLoC