diff options
author | Dan Davison <dandavison7@gmail.com> | 2020-06-27 13:54:49 -0400 |
---|---|---|
committer | Dan Davison <dandavison7@gmail.com> | 2020-06-27 14:02:57 -0400 |
commit | 315cc954ab66571b0c576d2ce0e01378535c2c25 (patch) | |
tree | 3b140acdfb057fe803bab7c020d0464e9fd69fa9 /src/color.rs | |
parent | ea7266594a7a470f98a309bb4c0da7359b2037e2 (diff) |
Refactor: pass foreground & background defaults as a single Style
Diffstat (limited to 'src/color.rs')
-rw-r--r-- | src/color.rs | 16 |
1 files changed, 4 insertions, 12 deletions
diff --git a/src/color.rs b/src/color.rs index 463bfc22..da05c26c 100644 --- a/src/color.rs +++ b/src/color.rs @@ -24,18 +24,10 @@ pub fn color_from_rgb_or_ansi_code(s: &str, true_color: bool) -> Color { to_ansi_color(syntect_color, true_color) } -pub fn color_from_rgb_or_ansi_code_with_default( - arg: &str, - default: Option<Color>, - true_color: bool, -) -> Option<Color> { - let arg = arg.to_lowercase(); - if arg == "normal" { - None - } else if arg == "auto" { - default - } else { - Some(color_from_rgb_or_ansi_code(&arg, true_color)) +pub fn color_from_rgb_or_ansi_code_with_default(arg: &str, true_color: bool) -> Option<Color> { + match arg { + "normal" => None, + s => Some(color_from_rgb_or_ansi_code(s, true_color)), } } |