pushover 0.4.0

A wrapper for the Pushover API.
Documentation
mod operating_system;
mod priority;
mod sound;
mod user;

use serde::Deserialize;

pub use self::operating_system::OperatingSystem;
pub use self::priority::Priority;
pub use self::sound::Sound;
pub use self::user::User;

#[derive(Clone, Debug, PartialEq, PartialOrd)]
pub enum UserType {
    UserKey(String),
    Email(String),
}

#[derive(Clone, Debug, Deserialize, PartialEq, PartialOrd)]
pub struct Message {
    pub id: u32,
    pub umid: u32,
    pub title: Option<String>,
    pub message: String,
    pub app: String,
    pub aid: u32,
    pub icon: String,
    pub date: u32,
    pub priority: Priority,
    pub sound: Option<String>,
    pub url: Option<String>,
    pub url_title: Option<String>,
    pub acked: i8,
    pub receipt: Option<String>,
    pub html: Option<i8>,
}