nekosbest

Rust API wrapper for nekos.best.

Usage

toml [dependencies] nekosbest = "0.2"

Example

```rust,no_run

[tokio::main]

async fn main() -> Result<(), Box> { let imgurl: String = nekosbest::get(nekosbest::Category::Nekos).await?.url; println!("{}", imgurl); Ok(()) } ```

Or with an amount(amount is capped at 20 by the server):

```rust,no_run

[tokio::main]

async fn main() -> Result<(), Box> { let imgurls: Vec = nekosbest::getamount(nekosbest::Category::Nekos, 20).await?.url; println!("{:?}", img_urls); Ok(()) } ```

Or if you already have a reqwest::Client that you want to use, use get_with_client and get_with_client_amount respectively.

With Category::Nekos, there is another property called details:

```rust,no_run

[tokio::main]

async fn main() -> Result<(), Box> { let details = nekosbest::get(nekosbest::Category::Nekos).await?.details.unwrap(); println!("Source: {}", details.sourceurl); println!("Artist: {}", details.artistname); println!("Artist link: {}", details.artist_href); Ok(()) } ```