server-watchdog 0.1.0

A server monitoring and remote control tool via messenger.
Documentation
mod event;
mod client;
mod server;

use derive_new::new;
use serde::{Deserialize, Serialize};
pub use event::*;
pub use client::*;
pub use server::*;

#[derive(Serialize, Deserialize, Debug, new, Clone)]
pub struct Config {
    pub password: Option<String>,
    #[new(default)]
    pub clients: Vec<ClientConfig>,
    #[new(default)]
    pub servers: Vec<ServerConfig>,
    #[new(default)]
    pub events: Vec<EventConfig>
}