Shikimori Rust
Shikimori Rust - An efficient Rust library serving as a wrapper for the Shikimori API 🦾
📖 Documentation |
---|
Installation
Install shikimori from crates.io. Add the following line to your Cargo.toml
file's dependencies section:
= "0.4"
Or you can add with cargo
Usage
You should also use querygen to simplify your life, it is available at the link. Get the schema at URL https://shikimori.one/api/graphql
use ;
use ClientBuilder;
use ;
use AnimeKind;
use ;
use schema;
use EntityOrder;
async
// Ok(
// GraphQlResponse {
// data: Some(
// AnimesQuery {
// animes: [
// Anime {
// id: Id(
// "21",
// ),
// franchise: Some(
// "one_piece",
// ),
// episodes: 0,
// kind: Some(
// Tv,
// ),
// next_episode_at: Some(
// 2023-09-10T00:30:00Z,
// ),
// url: "https://shikimori.one/animes/21-one-piece",
// },
// Anime {
// id: Id(
// "51009",
// ),
// franchise: Some(
// "jujutsu_kaisen",
// ),
// episodes: 23,
// kind: Some(
// Tv,
// ),
// next_episode_at: Some(
// 2023-09-07T14:56:00Z,
// ),
// url: "https://shikimori.one/animes/51009-jujutsu-kaisen-2nd-season",
// },
// ],
// },
// ),
// errors: None,
// },
// )
In the build.rs
file with feature register-graphql-schema
enabled