]> git.r.bdr.sh - rbdr/lyricli/blobdiff - src/configuration.rs
Run lint / format
[rbdr/lyricli] / src / configuration.rs
index 55443eb3b7822c47c325842f40e0f16e2dfdd0c3..56d60d93c41280e5a992e8798fba7cae122f7049 100644 (file)
@@ -1,9 +1,9 @@
+use serde::{Deserialize, Serialize};
+use serde_json;
 use std::env;
 use std::fs::{create_dir_all, write, File};
 use std::io::{Read, Result};
 use std::path::PathBuf;
 use std::env;
 use std::fs::{create_dir_all, write, File};
 use std::io::{Read, Result};
 use std::path::PathBuf;
-use serde::{Deserialize, Serialize};
-use serde_json;
 
 const CONFIG_ENV_VARIABLE: &str = "LYRICLI_CONFIG_DIRECTORY";
 const CONFIG_DEFAULT_LOCATION: &str = "XDG_CONFIG_HOME";
 
 const CONFIG_ENV_VARIABLE: &str = "LYRICLI_CONFIG_DIRECTORY";
 const CONFIG_DEFAULT_LOCATION: &str = "XDG_CONFIG_HOME";
@@ -13,13 +13,11 @@ const CONFIG_FILENAME: &str = "lyricli.conf";
 
 #[derive(Serialize, Deserialize, Debug)]
 pub struct Configuration {
 
 #[derive(Serialize, Deserialize, Debug)]
 pub struct Configuration {
-    enabled_sources: Vec<String>
+    enabled_sources: Vec<String>,
 }
 
 impl Configuration {
 }
 
 impl Configuration {
-
-    pub fn new() -> Self  {
-
+    pub fn new() -> Self {
         if let Some(configuration) = Configuration::read() {
             return configuration;
         }
         if let Some(configuration) = Configuration::read() {
             return configuration;
         }
@@ -56,8 +54,8 @@ impl Configuration {
             enabled_sources: vec![
                 "apple_music".to_string(),
                 "spotify".to_string(),
             enabled_sources: vec![
                 "apple_music".to_string(),
                 "spotify".to_string(),
-                "strawberry".to_string()
-            ]
+                "strawberry".to_string(),
+            ],
         }
     }
 
         }
     }
 
@@ -91,9 +89,13 @@ impl Configuration {
                 Ok(directory) => PathBuf::from(directory),
                 Err(_) => match env::var("HOME") {
                     Ok(directory) => PathBuf::from(directory).join(CONFIG_FALLBACK_LOCATION),
                 Ok(directory) => PathBuf::from(directory),
                 Err(_) => match env::var("HOME") {
                     Ok(directory) => PathBuf::from(directory).join(CONFIG_FALLBACK_LOCATION),
-                    Err(_) => panic!("Could not find required directory, {} or {} should be set and readable.", CONFIG_ENV_VARIABLE, CONFIG_DEFAULT_LOCATION),
+                    Err(_) => panic!(
+                        "Could not find required directory, {} or {} should be set and readable.",
+                        CONFIG_ENV_VARIABLE, CONFIG_DEFAULT_LOCATION
+                    ),
                 },
             },
                 },
             },
-        }.join(CONFIG_SUBDIRECTORY)
+        }
+        .join(CONFIG_SUBDIRECTORY)
     }
 }
     }
 }