Explorar o código

Add initial finding of a configuration file

Samuel W. Flint %!s(int64=5) %!d(string=hai) anos
pai
achega
83724e1cb9
Modificáronse 1 ficheiros con 8 adicións e 0 borrados
  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),
+    }
+}