Преглед изворни кода

Add initial finding of a configuration file

Samuel W. Flint пре 5 година
родитељ
комит
83724e1cb9
1 измењених фајлова са 8 додато и 0 уклоњено
  1. 8 0
      src/config.rs

+ 8 - 0
src/config.rs

@@ -1,5 +1,6 @@
 use serde::{Deserialize, Serialize};
 use std::collections::HashMap;
+use std::path::PathBuf;
 
 #[derive(Serialize, Deserialize)]
 pub struct Config {
@@ -62,3 +63,10 @@ pub struct Group {
     #[serde(default)]
     members: Vec<String>,
 }
+
+pub fn find_config_file(original: Option<&str>) -> PathBuf {
+    match original {
+        None => return PathBuf::from("~/.sync-it"),
+        Some(p) => return PathBuf::from(&p),
+    }
+}