From cf4a253cb5ae3ac8dd343dd3a72f0dda11ad5fa3 Mon Sep 17 00:00:00 2001 From: Manish Goregaokar Date: Thu, 2 Feb 2017 15:12:59 -0800 Subject: [PATCH] preconvert in Color::parse to avoid codesize impact --- src/color.rs | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/color.rs b/src/color.rs index 12f6fa85..10cde276 100644 --- a/src/color.rs +++ b/src/color.rs @@ -135,7 +135,8 @@ fn rgba(red: f32, green: f32, blue: f32, alpha: f32) -> Result { /// (For example, the value of an `Ident` token is fine.) #[inline] pub fn parse_color_keyword(ident: &str) -> Result { - match_ignore_ascii_case! { ident, + use std::ascii::AsciiExt; + match &*ident.to_ascii_lowercase() { "black" => rgb(0., 0., 0.), "silver" => rgb(192., 192., 192.), "gray" => rgb(128., 128., 128.),