Crate pushover

Crate pushover 

Source
Expand description

§Pushover API Wrapper

https://pushover.net/api

§Usage

Add the following to Cargo.toml:

[dependencies]
pushover = "0.4.0"

Synchronous example:


use pushover::API;
use pushover::requests::message::SendMessage;

fn send_message() {
    let api = API::new();

    let msg = SendMessage::new("token", "user_key", "hello");

    let response = api.send(&msg);
    println!("{:?}", response.expect("Error sending message"));
}

Asynchronous example:


use pushover::API;
use pushover::requests::message::SendMessage;

async fn send_message() {
    let api = API::new();

    let msg = SendMessage::new("token", "user_key", "hello");
    let response = api.send_async(&msg).await;

    println!("{:?}", response.expect("Error sending message"));
}

Modules§

requests

Structs§

API
Error
The Error type.
User

Enums§

ErrorKind
The kind of an error.
OperatingSystem
Priority
Sound
UserType