syncthing_types/system/loglevels.rs
1use serde::{Deserialize, Serialize};
2use std::collections::HashMap;
3
4#[non_exhaustive]
5#[derive(Clone, Debug, PartialEq, Deserialize, Serialize)]
6#[serde(rename_all = "UPPERCASE")]
7pub enum LogLevel {
8 Debug,
9 Info,
10 Warn,
11 Error,
12}
13
14#[non_exhaustive]
15#[derive(Clone, Debug, PartialEq, Deserialize, Serialize)]
16pub struct LogLevelsInfo {
17 pub levels: HashMap<String, LogLevel>,
18 pub packages: HashMap<String, String>,
19}