some-random-api

Crates.iosome-random-api
lib.rssome-random-api
version0.3.0
sourcesrc
created_at2023-05-29 13:56:31.634647
updated_at2023-06-01 08:08:22.87865
descriptionAn asynchronous API wrapper for Some Random API.
homepage
repositoryhttps://github.com/flazepe/some-random-api-rs
max_upload_size
id877138
size51,819
Flaze (flazepe)

documentation

README

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.

Commit count: 31

cargo fmt