summaryrefslogtreecommitdiffstats
path: root/src/search/entry/config.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/search/entry/config.rs')
-rw-r--r--src/search/entry/config.rs16
1 files changed, 12 insertions, 4 deletions
diff --git a/src/search/entry/config.rs b/src/search/entry/config.rs
index 24c7971..4372356 100644
--- a/src/search/entry/config.rs
+++ b/src/search/entry/config.rs
@@ -7,8 +7,10 @@ pub struct Config {
pub path_buf: PathBuf,
pub hidden: bool,
pub max_depth: Option<usize>,
- pub git: bool,
pub pattern: Option<String>,
+
+ #[cfg(feature = "git")]
+ pub git: bool,
}
impl From<PathBuf> for Config {
@@ -51,8 +53,10 @@ impl<'de> Deserialize<'de> for Config {
path_buf: PathBuf,
hidden: bool,
max_depth: Option<usize>,
- git: bool,
pattern: Option<String>,
+
+ #[cfg(feature = "git")]
+ git: bool,
},
}
@@ -62,14 +66,18 @@ impl<'de> Deserialize<'de> for Config {
path_buf,
hidden,
max_depth,
- git,
pattern,
+
+ #[cfg(feature = "git")]
+ git,
} => Ok(Self {
path_buf,
hidden,
max_depth,
- git,
pattern,
+
+ #[cfg(feature = "git")]
+ git,
}),
}
}