diff options
Diffstat (limited to 'src/lib.rs')
| -rw-r--r-- | src/lib.rs | 5 |
1 files changed, 3 insertions, 2 deletions
@@ -39,6 +39,7 @@ * - allow force */ +use std::collections::HashSet; use std::fs::Metadata; use std::path::{Path, PathBuf}; @@ -50,7 +51,7 @@ use uuid::Uuid; #[derive(Default, Serialize, Deserialize)] pub struct Config { - repositories: Vec<PathBuf>, + repositories: HashSet<PathBuf>, } #[derive(Debug, Error)] @@ -79,7 +80,7 @@ pub fn init(repository: &Repository, config: Option<&mut Config>) -> Result<(), if let Some(config) = config && let Some(workdir) = workdir { - config.repositories.push(workdir.into()); + config.repositories.insert(workdir.into()); } Ok(()) |
