feat: allow printing config file schema (#3737)

This commit is contained in:
David Knaack
2022-04-01 17:14:05 +02:00
committed by GitHub
parent 418bac9190
commit 18ad26f98d
85 changed files with 4944 additions and 0 deletions
+2
View File
@@ -1,6 +1,7 @@
use serde::{Deserialize, Serialize};
#[derive(Clone, Deserialize, Serialize)]
#[cfg_attr(feature = "config-schema", derive(schemars::JsonSchema))]
#[serde(default)]
pub struct BatteryConfig<'a> {
pub full_symbol: &'a str,
@@ -30,6 +31,7 @@ impl<'a> Default for BatteryConfig<'a> {
}
#[derive(Clone, Deserialize, Serialize)]
#[cfg_attr(feature = "config-schema", derive(schemars::JsonSchema))]
#[serde(default)]
pub struct BatteryDisplayConfig<'a> {
pub threshold: i64,