diff options
Diffstat (limited to 'src/style.rs')
-rw-r--r-- | src/style.rs | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/src/style.rs b/src/style.rs index 24fffd6b..8d51cbde 100644 --- a/src/style.rs +++ b/src/style.rs @@ -6,6 +6,7 @@ use crate::error::*; #[derive(Debug, Eq, PartialEq, Copy, Clone, Hash)] pub enum StyleComponent { Auto, + #[cfg(feature = "git")] Changes, Grid, Header, @@ -25,12 +26,14 @@ impl StyleComponent { StyleComponent::Plain.components(interactive_terminal) } } + #[cfg(feature = "git")] StyleComponent::Changes => &[StyleComponent::Changes], StyleComponent::Grid => &[StyleComponent::Grid], StyleComponent::Header => &[StyleComponent::Header], StyleComponent::LineNumbers => &[StyleComponent::LineNumbers], StyleComponent::Snip => &[StyleComponent::Snip], StyleComponent::Full => &[ + #[cfg(feature = "git")] StyleComponent::Changes, StyleComponent::Grid, StyleComponent::Header, @@ -48,6 +51,7 @@ impl FromStr for StyleComponent { fn from_str(s: &str) -> Result<Self> { match s { "auto" => Ok(StyleComponent::Auto), + #[cfg(feature = "git")] "changes" => Ok(StyleComponent::Changes), "grid" => Ok(StyleComponent::Grid), "header" => Ok(StyleComponent::Header), |