Rust API wrapper for nekos.best.
toml
[dependencies]
nekosbest = "0.2"
```rust,no_run
async fn main() -> Result<(), Box
Or with an amount(amount is capped at 20 by the server):
```rust,no_run
async fn main() -> Result<(), Box
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
async fn main() -> Result<(), Box
By using the local
feature, you can completelly skip requests to the API.
rust,no_run
fn main() {
let img_url = nekosbest::local::Nekos.get();
println!("{}", img_url);
Ok(())
}
Or if you have your own random number:
rust,no_run
fn main() {
let your_random = unimplemented!();
let img_url = nekosbest::local::Nekos.get_random(your_random);
println!("{}", img_url);
Ok(())
}
Take a look at the build script and src/local.rs if you want to find out how it works.