Skip to content

Morb0/tempmail-lol

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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.