@@ -9,31 +9,31 @@ pub fn to_css_push(component_value: &ComponentValue, css: &mut String) {
99 match * component_value {
1010 Ident ( ref value) => serialize_identifier ( value. as_slice ( ) , css) ,
1111 AtKeyword ( ref value) => {
12- css. push_char ( '@' ) ;
12+ css. push ( '@' ) ;
1313 serialize_identifier ( value. as_slice ( ) , css) ;
1414 } ,
1515 Hash ( ref value) => {
16- css. push_char ( '#' ) ;
16+ css. push ( '#' ) ;
1717 for c in value. as_slice ( ) . chars ( ) {
1818 serialize_char ( c, css, /* is_identifier_start = */ false ) ;
1919 }
2020 } ,
2121 IDHash ( ref value) => {
22- css. push_char ( '#' ) ;
22+ css. push ( '#' ) ;
2323 serialize_identifier ( value. as_slice ( ) , css) ;
2424 }
2525 QuotedString ( ref value) => serialize_string ( value. as_slice ( ) , css) ,
2626 URL ( ref value) => {
2727 css. push_str ( "url(" ) ;
2828 serialize_string ( value. as_slice ( ) , css) ;
29- css. push_char ( ')' ) ;
29+ css. push ( ')' ) ;
3030 } ,
31- Delim ( value) => css. push_char ( value) ,
31+ Delim ( value) => css. push ( value) ,
3232
3333 Number ( ref value) => css. push_str ( value. representation . as_slice ( ) ) ,
3434 Percentage ( ref value) => {
3535 css. push_str ( value. representation . as_slice ( ) ) ;
36- css. push_char ( '%' ) ;
36+ css. push ( '%' ) ;
3737 } ,
3838 Dimension ( ref value, ref unit) => {
3939 css. push_str ( value. representation . as_slice ( ) ) ;
@@ -56,10 +56,10 @@ pub fn to_css_push(component_value: &ComponentValue, css: &mut String) {
5656 }
5757 }
5858
59- WhiteSpace => css. push_char ( ' ' ) ,
60- Colon => css. push_char ( ':' ) ,
61- Semicolon => css. push_char ( ';' ) ,
62- Comma => css. push_char ( ',' ) ,
59+ WhiteSpace => css. push ( ' ' ) ,
60+ Colon => css. push ( ':' ) ,
61+ Semicolon => css. push ( ';' ) ,
62+ Comma => css. push ( ',' ) ,
6363 IncludeMatch => css. push_str ( "~=" ) ,
6464 DashMatch => css. push_str ( "|=" ) ,
6565 PrefixMatch => css. push_str ( "^=" ) ,
@@ -71,31 +71,31 @@ pub fn to_css_push(component_value: &ComponentValue, css: &mut String) {
7171
7272 Function ( ref name, ref arguments) => {
7373 serialize_identifier ( name. as_slice ( ) , css) ;
74- css. push_char ( '(' ) ;
74+ css. push ( '(' ) ;
7575 arguments. iter ( ) . to_css_push ( css) ;
76- css. push_char ( ')' ) ;
76+ css. push ( ')' ) ;
7777 } ,
7878 ParenthesisBlock ( ref content) => {
79- css. push_char ( '(' ) ;
79+ css. push ( '(' ) ;
8080 content. iter ( ) . to_css_push ( css) ;
81- css. push_char ( ')' ) ;
81+ css. push ( ')' ) ;
8282 } ,
8383 SquareBracketBlock ( ref content) => {
84- css. push_char ( '[' ) ;
84+ css. push ( '[' ) ;
8585 content. iter ( ) . to_css_push ( css) ;
86- css. push_char ( ']' ) ;
86+ css. push ( ']' ) ;
8787 } ,
8888 CurlyBracketBlock ( ref content) => {
89- css. push_char ( '{' ) ;
89+ css. push ( '{' ) ;
9090 content. iter ( ) . map ( |t| match * t { ( ref c, _) => c } ) . to_css_push ( css) ;
91- css. push_char ( '}' ) ;
91+ css. push ( '}' ) ;
9292 } ,
9393
9494 BadURL => css. push_str ( "url(<bad url>)" ) ,
9595 BadString => css. push_str ( "\" <bad string>\n " ) ,
96- CloseParenthesis => css. push_char ( ')' ) ,
97- CloseSquareBracket => css. push_char ( ']' ) ,
98- CloseCurlyBracket => css. push_char ( '}' ) ,
96+ CloseParenthesis => css. push ( ')' ) ,
97+ CloseSquareBracket => css. push ( ']' ) ,
98+ CloseCurlyBracket => css. push ( '}' ) ,
9999 }
100100}
101101
@@ -107,7 +107,7 @@ pub fn serialize_identifier(value: &str, css: &mut String) {
107107 if c == '-' {
108108 c = match iter. next ( ) {
109109 None => { css. push_str ( "\\ -" ) ; return } ,
110- Some ( c) => { css. push_char ( '-' ) ; c } ,
110+ Some ( c) => { css. push ( '-' ) ; c } ,
111111 }
112112 } ;
113113 serialize_char ( c, css, /* is_identifier_start = */ true ) ;
@@ -120,20 +120,20 @@ pub fn serialize_identifier(value: &str, css: &mut String) {
120120#[ inline]
121121fn serialize_char ( c : char , css : & mut String , is_identifier_start : bool ) {
122122 match c {
123- '0' ..'9' if is_identifier_start => css. push_str ( format ! ( "\\ 3{} " , c) . as_slice ( ) ) ,
123+ '0' ... '9' if is_identifier_start => css. push_str ( format ! ( "\\ 3{} " , c) . as_slice ( ) ) ,
124124 '-' if is_identifier_start => css. push_str ( "\\ -" ) ,
125- '0' ..'9' | 'A' ..'Z' | 'a' ..'z' | '_' | '-' => css. push_char ( c) ,
126- _ if c > '\x7F' => css. push_char ( c) ,
125+ '0' ... '9' | 'A' ... 'Z' | 'a' ... 'z' | '_' | '-' => css. push ( c) ,
126+ _ if c > '\x7F' => css. push ( c) ,
127127 '\n' => css. push_str ( "\\ A " ) ,
128128 '\r' => css. push_str ( "\\ D " ) ,
129129 '\x0C' => css. push_str ( "\\ C " ) ,
130- _ => { css. push_char ( '\\' ) ; css. push_char ( c) } ,
130+ _ => { css. push ( '\\' ) ; css. push ( c) } ,
131131 }
132132}
133133
134134
135135pub fn serialize_string ( value : & str , css : & mut String ) {
136- css. push_char ( '"' ) ;
136+ css. push ( '"' ) ;
137137 // TODO: avoid decoding/re-encoding UTF-8?
138138 for c in value. chars ( ) {
139139 match c {
@@ -142,10 +142,10 @@ pub fn serialize_string(value: &str, css: &mut String) {
142142 '\n' => css. push_str ( "\\ A " ) ,
143143 '\r' => css. push_str ( "\\ D " ) ,
144144 '\x0C' => css. push_str ( "\\ C " ) ,
145- _ => css. push_char ( c) ,
145+ _ => css. push ( c) ,
146146 }
147147 }
148- css. push_char ( '"' ) ;
148+ css. push ( '"' ) ;
149149}
150150
151151
@@ -215,7 +215,7 @@ impl<'a, I: Iterator<&'a ComponentValue>> ToCss for I {
215215 component_value. to_css_push ( css) ;
216216 }
217217 if component_value == & Delim ( '\\' ) {
218- css. push_char ( '\n' ) ;
218+ css. push ( '\n' ) ;
219219 }
220220 previous = component_value;
221221 } } }
0 commit comments