File tree Expand file tree Collapse file tree 2 files changed +11
-4
lines changed Expand file tree Collapse file tree 2 files changed +11
-4
lines changed Original file line number Diff line number Diff line change @@ -222,13 +222,13 @@ impl Display for TokenStream {
222222 }
223223 joint = false ;
224224 match tt {
225- TokenTree :: Group ( tt) => Display :: fmt ( tt , f ) ,
226- TokenTree :: Ident ( tt) => Display :: fmt ( tt , f ) ,
225+ TokenTree :: Group ( tt) => write ! ( f , "{}" , tt ) ,
226+ TokenTree :: Ident ( tt) => write ! ( f , "{}" , tt ) ,
227227 TokenTree :: Punct ( tt) => {
228228 joint = tt. spacing ( ) == Spacing :: Joint ;
229- Display :: fmt ( tt , f )
229+ write ! ( f , "{}" , tt )
230230 }
231- TokenTree :: Literal ( tt) => Display :: fmt ( tt , f ) ,
231+ TokenTree :: Literal ( tt) => write ! ( f , "{}" , tt ) ,
232232 } ?;
233233 }
234234
Original file line number Diff line number Diff line change @@ -718,6 +718,13 @@ fn test_debug_ident() {
718718 assert_eq ! ( expected, format!( "{:?}" , ident) ) ;
719719}
720720
721+ #[ test]
722+ fn test_display_tokenstream ( ) {
723+ let tts = TokenStream :: from_str ( "[a + 1]" ) . unwrap ( ) ;
724+ assert_eq ! ( format!( "{tts}" ) , "[a + 1]" ) ;
725+ assert_eq ! ( format!( "{tts:-^5}" ) , "[a + 1]" ) ;
726+ }
727+
721728#[ test]
722729fn test_debug_tokenstream ( ) {
723730 let tts = TokenStream :: from_str ( "[a + 1]" ) . unwrap ( ) ;
You can’t perform that action at this time.
0 commit comments