delta_lib/features/color_only.rs
1use std::collections::HashSet;
2
3use crate::features::raw;
4use crate::features::OptionValueFunction;
5
6/// color-only is like raw but does not override these styles.
7pub fn make_feature() -> Vec<(String, OptionValueFunction)> {
8 let styles: HashSet<_> = [
9 "minus-style",
10 "minus-emph-style",
11 "zero-style",
12 "plus-style",
13 "plus-emph-style",
14 ]
15 .iter()
16 .collect();
17 raw::make_feature()
18 .into_iter()
19 .filter(|(k, _)| !styles.contains(&k.as_str()))
20 .collect()
21}