summaryrefslogtreecommitdiffstats
path: root/src/options/config/cpu.rs
diff options
context:
space:
mode:
authorClementTsang <34804052+ClementTsang@users.noreply.github.com>2024-02-08 22:49:24 -0500
committerClementTsang <34804052+ClementTsang@users.noreply.github.com>2024-02-19 20:08:54 -0500
commit4453eaaa393988ba7920f52618190fc75f22fecf (patch)
treec96864a54127f448249939eac27874d002073f32 /src/options/config/cpu.rs
parent0c5a1d1ae02934f0b54665ab049f68cf6b4d9f64 (diff)
start working on default config gen
Diffstat (limited to 'src/options/config/cpu.rs')
-rw-r--r--src/options/config/cpu.rs13
1 files changed, 13 insertions, 0 deletions
diff --git a/src/options/config/cpu.rs b/src/options/config/cpu.rs
index 71199704..0976dd6d 100644
--- a/src/options/config/cpu.rs
+++ b/src/options/config/cpu.rs
@@ -1,7 +1,10 @@
+use indoc::indoc;
use serde::Deserialize;
use crate::args::CpuArgs;
+use super::DefaultConfig;
+
/// The default selection of the CPU widget. If the given selection is invalid, we will fall back to all.
#[derive(Clone, Copy, Debug, Default, Deserialize)]
#[serde(rename_all = "lowercase")]
@@ -22,6 +25,16 @@ pub(crate) struct CpuConfig {
pub(crate) default: CpuDefault,
}
+impl DefaultConfig for CpuConfig {
+ fn default_config() -> String {
+ let s = indoc! {r##"
+
+ "##};
+
+ s.to_string()
+ }
+}
+
#[cfg(test)]
mod test {
use super::*;