| Crates.io | ffrelay-api |
| lib.rs | ffrelay-api |
| version | 0.0.4 |
| created_at | 2026-01-03 20:07:35.708709+00 |
| updated_at | 2026-01-07 21:48:15.285669+00 |
| description | Rust API client library for Firefox Relay email forwarding service |
| homepage | https://github.com/uintptr/ffrelay |
| repository | https://github.com/uintptr/ffrelay |
| max_upload_size | |
| id | 2020731 |
| size | 73,681 |
Rust API client library for Firefox Relay, Mozilla's email forwarding service that helps protect your privacy.
Add this to your Cargo.toml:
[dependencies]
ffrelay-api = "0.0.2"
use ffrelay_api::api::FFRelayApi;
use ffrelay_api::types::FirefoxEmailRelayRequest;
#[tokio::main]
async fn main() -> Result<(), Box<dyn std::error::Error>> {
// Initialize the API client with your Firefox Relay token
let api = FFRelayApi::new("your-api-token-here");
// Create a new random email relay
let request = FirefoxEmailRelayRequest::builder()
.description("My new relay")
.build();
let email = api.create(request).await?;
println!("Created relay: {}", email);
// List all relays
let relays = api.list().await?;
for relay in relays {
println!("{}: {}", relay.id, relay.full_address);
}
// Delete a relay
api.delete(relay_id).await?;
Ok(())
}
Licensed under either of:
at your option.