1 unstable release

0.1.0 Jan 8, 2023

#206 in Email

MIT license

11KB
129 lines

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.

Dependencies

~4–18MB
~263K SLoC