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}