pushover-rs 0.3.23

A Rust client for Pushover (https://www.pushover.net)
Documentation
use std::{io::BufReader, path::PathBuf};
use serde::Deserialize;

#[derive(Debug, Clone, Deserialize)]
pub struct TestData {
    #[serde(alias = "token")]
    pub app_token: String,

    #[serde(alias = "user")]
    pub user_key: String,
}

pub fn read_test_data() -> Result<TestData, Box<dyn std::error::Error>> {
    let file_path: PathBuf = PathBuf::from("testdata/credentials.json");
    let file = std::fs::File::open(file_path)?;
    let reader = BufReader::new(file);
    let data = serde_json::from_reader(reader)?;
    Ok(data)
}