engagespot

Crates.ioengagespot
lib.rsengagespot
version0.1.0
sourcesrc
created_at2023-02-14 14:34:43.685359
updated_at2023-02-14 14:34:43.685359
descriptionRust library for communicating with Engagespot REST API. Send multi-channel notifications from your rust app.
homepage
repositoryhttp://github.com/engagespot/engagespot-rust
max_upload_size
id784938
size45,455
Hemand (hemandev)

documentation

README

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.

Commit count: 0

cargo fmt