tempmail-lol

Crates.iotempmail-lol
lib.rstempmail-lol
version0.1.0
sourcesrc
created_at2023-01-08 19:58:20.641044
updated_at2023-01-08 19:58:20.641044
descriptionAPI to generate temporary email addresses
homepage
repositoryhttps://github.com/Morb0/tempmail-lol
max_upload_size
id753912
size37,812
Morb (Morb0)

documentation

README

TempMail.lol Rust API

Crate API wrapper for TempMail.lol service.

Installation

Install from crates.io. Add the following line to your Cargo.toml file's dependencies section:

[dependencies]
tempmail-lol = "0.1"

Usage

Library support async and sync functions.

Sync

fn main() -> Result<(), tempmail_lol::TempMailError> {
    let inbox = tempmail_lol::create_inbox()?;
    println!("Got random inbox: {:?}", inbox);
}

Async

For async functions you need to use async feature flag:

[dependencies]
tempmail-lol = { version = "0.1", features = ["async"] }

And then use any async runtime:

#[tokio::main]
async fn main() -> Result<(), tempmail_lol::TempMailError> {
    let inbox = tempmail_lol::create_inbox_async().await?;
    println!("Got random inbox: {:?}", inbox);
}

More examples you can find in examples folder.

Commit count: 16

cargo fmt