Crate nyaa_si

Source
Expand description

§nyaa-si

Cargo Documentation

An async Nyaa client for Rust.

§Usage

use nyaa_si::{Client, NyaaCategory, NyaaClient, QueryBuilder, Sort};

#[tokio::main]
async fn main() {
    let query = QueryBuilder::new()
        .search("tengoku")
        .sort(Sort::Downloads)
        .category(NyaaCategory::Anime)
        .build();

    let client = NyaaClient::new();
    let res = client.get(&query).await.unwrap();
    println!("{:#?}", res.get(0).unwrap());
}

Re-exports§

pub use crate::client::Client;
pub use crate::nyaa::NyaaCategory;
pub use crate::nyaa::NyaaClient;
pub use crate::query::Query;
pub use crate::query::QueryBuilder;
pub use crate::query::Sort;
pub use crate::query::SortOrder;
pub use crate::sukebei::SukebeiCategory;
pub use crate::sukebei::SukebeiClient;
pub use chrono;

Modules§

category
common traits for category
client
common traits for api client
error
nyaa errors
model
type definitions for api response
nyaa
nyaa-specific query and client
query
query params
sukebei
sukebei-specific query and client