File tree Expand file tree Collapse file tree 1 file changed +7
-9
lines changed
Expand file tree Collapse file tree 1 file changed +7
-9
lines changed Original file line number Diff line number Diff line change 2222
2323#![ deny( unsafe_code) ]
2424
25- use std:: fmt:: { Debug , Display , Formatter } ;
25+ use std:: fmt:: { Debug , Display , Formatter , Write } ;
2626
2727use percent_encoding:: { utf8_percent_encode, AsciiSet , CONTROLS } ;
2828
@@ -230,17 +230,15 @@ impl Display for QueryString {
230230 if self . pairs . is_empty ( ) {
231231 Ok ( ( ) )
232232 } else {
233- write ! ( f , "?" ) ?;
233+ f . write_char ( '?' ) ?;
234234 for ( i, pair) in self . pairs . iter ( ) . enumerate ( ) {
235235 if i > 0 {
236- write ! ( f , "&" ) ?;
236+ f . write_char ( '&' ) ?;
237237 }
238- write ! (
239- f,
240- "{key}={value}" ,
241- key = utf8_percent_encode( & pair. key, QUERY ) ,
242- value = utf8_percent_encode( & pair. value, QUERY )
243- ) ?;
238+
239+ utf8_percent_encode ( & pair. key , QUERY ) . fmt ( f) ?;
240+ f. write_char ( '=' ) ?;
241+ utf8_percent_encode ( & pair. value , QUERY ) . fmt ( f) ?;
244242 }
245243 Ok ( ( ) )
246244 }
You can’t perform that action at this time.
0 commit comments