4 releases (2 breaking)
0.3.0 | Jun 1, 2023 |
---|---|
0.2.1 | May 30, 2023 |
0.2.0 | May 29, 2023 |
0.1.0 | May 29, 2023 |
#109 in #asynchronous
37 downloads per month
51KB
1K
SLoC
some-random-api-rs
An asynchronous API wrapper for Some Random API.
Getting Started
use some_random_api::{Client, WelcomeImage, WelcomeImageBackground};
use std::{error::Error, fs::write};
use tokio::main;
#[main]
async fn main() -> Result<(), Box<dyn Error>> {
// Create a client without an API key
let client = Client::new(None::<String>);
// Look up definition of a word
let definition = client.others.dictionary("resuscitate").await?;
println!("{:#?}", definition);
// Generate a welcome image
let welcome_image = client
.welcome
.image(
WelcomeImage::new(
"Username",
"0001",
"https://cdn.discordapp.com/embed/avatars/0.png",
"Guild Name",
194,
)
.set_background(WelcomeImageBackground::Night),
)
.await?;
// Save the welcome image to a file
write("welcome.png", welcome_image)?;
Ok(())
}
More
Read the documentation for more information.
Dependencies
~4–15MB
~220K SLoC