@@ -48,11 +48,11 @@ macro_rules! match_ignore_ascii_case {
4848 // rather than expression/statement context,
4949 // even though the macro only expands to items.
5050 mod cssparser_internal {
51- $crate:: cssparser_internal__match_ignore_ascii_case__support ! {
51+ $crate:: _cssparser_internal_max_len ! {
5252 $( $( $pattern ) + ) +
5353 }
5454 }
55- cssparser_internal__to_lowercase !( $input, cssparser_internal:: MAX_LENGTH => lowercase) ;
55+ _cssparser_internal_to_lowercase !( $input, cssparser_internal:: MAX_LENGTH => lowercase) ;
5656 // "A" is a short string that we know is different for every string pattern,
5757 // since we’ve verified that none of them include ASCII upper case letters.
5858 match lowercase. unwrap_or( "A" ) {
@@ -98,15 +98,19 @@ macro_rules! ascii_case_insensitive_phf_map {
9898 pub fn $name( input: & str ) -> Option <& ' static $ValueType> {
9999 // This dummy module works around a feature gate,
100100 // see comment on the similar module in `match_ignore_ascii_case!` above.
101- mod cssparser_internal {
102- use $crate:: _internal__phf:: { Map , phf_map} ;
103- #[ allow( unused) ] use super :: * ;
104- $crate:: cssparser_internal__ascii_case_insensitive_phf_map__support! {
105- $ValueType $( $key $value ) +
101+ mod _cssparser_internal {
102+ $crate:: _cssparser_internal_max_len! {
103+ $( $key ) +
106104 }
107105 }
108- cssparser_internal__to_lowercase!( input, cssparser_internal:: MAX_LENGTH => lowercase) ;
109- lowercase. and_then( |s| cssparser_internal:: MAP . get( s) )
106+ use $crate:: _cssparser_internal_phf as phf;
107+ static MAP : phf:: Map <& ' static str , $ValueType> = phf:: phf_map! {
108+ $(
109+ $key => $value,
110+ ) *
111+ } ;
112+ _cssparser_internal_to_lowercase!( input, _cssparser_internal:: MAX_LENGTH => lowercase) ;
113+ lowercase. and_then( |s| MAP . get( s) )
110114 }
111115 }
112116}
@@ -116,19 +120,19 @@ macro_rules! ascii_case_insensitive_phf_map {
116120/// **This macro is not part of the public API. It can change or be removed between any versions.**
117121///
118122/// Define a local variable named `$output`
119- /// and assign it the result of calling `_internal__to_lowercase `
123+ /// and assign it the result of calling `_cssparser_internal_to_lowercase `
120124/// with a stack-allocated buffer of length `$BUFFER_SIZE`.
121125#[ macro_export]
122126#[ doc( hidden) ]
123- macro_rules! cssparser_internal__to_lowercase {
127+ macro_rules! _cssparser_internal_to_lowercase {
124128 ( $input: expr, $BUFFER_SIZE: expr => $output: ident) => {
125129 #[ allow( unsafe_code) ]
126130 let mut buffer = unsafe {
127131 :: std:: mem:: MaybeUninit :: <[ :: std:: mem:: MaybeUninit <u8 >; $BUFFER_SIZE] >:: uninit( )
128132 . assume_init( )
129133 } ;
130134 let input: & str = $input;
131- let $output = $crate:: _internal__to_lowercase ( & mut buffer, input) ;
135+ let $output = $crate:: _cssparser_internal_to_lowercase ( & mut buffer, input) ;
132136 } ;
133137}
134138
@@ -140,7 +144,7 @@ macro_rules! cssparser_internal__to_lowercase {
140144/// Otherwise, return `input` ASCII-lowercased, using `buffer` as temporary space if necessary.
141145#[ doc( hidden) ]
142146#[ allow( non_snake_case) ]
143- pub fn _internal__to_lowercase < ' a > (
147+ pub fn _cssparser_internal_to_lowercase < ' a > (
144148 buffer : & ' a mut [ MaybeUninit < u8 > ] ,
145149 input : & ' a str ,
146150) -> Option < & ' a str > {
0 commit comments