summaryrefslogtreecommitdiff
path: root/src/cfg
diff options
context:
space:
mode:
Diffstat (limited to 'src/cfg')
-rw-r--r--src/cfg/config.rs10
1 files changed, 5 insertions, 5 deletions
diff --git a/src/cfg/config.rs b/src/cfg/config.rs
index de9901f..213224f 100644
--- a/src/cfg/config.rs
+++ b/src/cfg/config.rs
@@ -2,7 +2,7 @@ use serde::{Deserialize, Serialize};
use std::fs;
use toml;
-#[derive(Debug, Deserialize, Serialize)]
+#[derive(Deserialize, Debug, Serialize, Clone)]
#[serde(rename_all = "lowercase")]
pub enum Loglevel {
Trace,
@@ -13,14 +13,14 @@ pub enum Loglevel {
}
/// `mesk.toml` configuration fields here
-#[derive(Deserialize, Debug, Serialize)]
+#[derive(Deserialize, Debug, Serialize, Clone)]
pub struct Config {
pub repo: Repo,
pub log: Log,
pub paths: Paths,
}
-#[derive(Deserialize, Debug, Serialize)]
+#[derive(Deserialize, Debug, Serialize, Clone)]
pub struct Log {
#[serde(rename = "log_file")]
pub log_file: String,
@@ -29,7 +29,7 @@ pub struct Log {
}
// Rename needed for editing mesk.toml file fields but dont touch code.
-#[derive(Deserialize, Debug, Serialize)]
+#[derive(Deserialize, Debug, Serialize, Clone)]
pub struct Repo {
#[serde(rename = "repo_url")]
pub repo_url: String,
@@ -43,7 +43,7 @@ pub struct Repo {
// pub arch = arch;
}
-#[derive(Deserialize, Debug, Serialize)]
+#[derive(Deserialize, Debug, Serialize, Clone)]
pub struct Paths {
#[serde(rename = "cache_dir")]
pub cache_dir: String,