Skip to main content

server_watchdog/domain/
config.rs

1mod event;
2mod client;
3mod server;
4
5use derive_new::new;
6use serde::{Deserialize, Serialize};
7pub use event::*;
8pub use client::*;
9pub use server::*;
10
11#[derive(Serialize, Deserialize, Debug, new, Clone)]
12pub struct Config {
13    pub password: Option<String>,
14    #[new(default)]
15    pub clients: Vec<ClientConfig>,
16    #[new(default)]
17    pub servers: Vec<ServerConfig>,
18    #[new(default)]
19    pub events: Vec<EventConfig>
20}