#notifications #real-time #communicating #rest #send #multi-channel

engagespot

Rust library for communicating with Engagespot REST API. Send multi-channel notifications from your rust app.

1 unstable release

0.1.0 Feb 14, 2023

#589 in HTTP client

MIT license

19KB
242 lines

Engagespot Rust Library

Crates Badge Docs.rs Badge

This is the official node.js library for communicating with Engagespot REST API. Send multi-channel notifications from your rust app.

You need Engagespot API KEY and API SECRET from your dashboard to get started. If you don't have one, just get one for free.

Installation

Add to your Cargo.toml:

cargo add engagespot

Getting Started

 use engagespot::{Engagespot, NotificationBuilder};

 // A reactor like tokio or async-std is required to run the async code.
 #[tokio::main(flavor = "current_thread")]
 async fn main() {
   // initialize engagespot client by passing the api_key and api_secret
   let client = Engagespot::new("api_key", "api_secret");

 let notification = NotificationBuilder::new("title", &vec!["foo@bar.com".to_string()]).build();
 let response = client.send(&notification).await.unwrap_or_else(|err: String| format!("Error: {}", err));
 println!("new res is {}", response);

License

This code is free to use under the terms of the MIT license.

Dependencies

~4–20MB
~226K SLoC