@@ -2,7 +2,7 @@ use std::default::Default;
2
2
3
3
use rustc_ast:: {
4
4
token:: { Delimiter , Token , TokenKind } ,
5
- tokenstream:: { DelimSpan , TokenStream , TokenTree , TreeAndSpacing } ,
5
+ tokenstream:: { DelimSpan , Spacing , TokenStream , TokenTree } ,
6
6
} ;
7
7
use rustc_hir:: { def:: Res , FieldDef , GenericArg , QPath , TyKind } ;
8
8
use rustc_span:: {
@@ -51,23 +51,23 @@ pub fn create_key_check_constraint_tokenstream(a: Symbol, b: Symbol) -> TokenStr
51
51
// TODO: may be more efficient way to do this, since the stream is effectively fixed
52
52
// and determined. Only two tokens are variable.
53
53
let constraint = vec ! [
54
- TreeAndSpacing :: from ( create_token_from_ident( a. as_str( ) ) ) ,
55
- TreeAndSpacing :: from ( TokenTree :: Token ( Token :: new( TokenKind :: Dot , DUMMY_SP ) ) ) ,
56
- TreeAndSpacing :: from ( create_token_from_ident( "key" ) ) ,
57
- TreeAndSpacing :: from ( TokenTree :: Delimited (
54
+ create_token_from_ident( a. as_str( ) ) ,
55
+ TokenTree :: Token ( Token :: new( TokenKind :: Dot , DUMMY_SP ) , Spacing :: Alone ) ,
56
+ create_token_from_ident( "key" ) ,
57
+ TokenTree :: Delimited (
58
58
DelimSpan :: dummy( ) ,
59
59
Delimiter :: Parenthesis ,
60
60
TokenStream :: new( vec![ ] ) ,
61
- ) ) ,
62
- TreeAndSpacing :: from ( TokenTree :: Token ( Token :: new( TokenKind :: Ne , DUMMY_SP ) ) ) ,
63
- TreeAndSpacing :: from ( create_token_from_ident( b. as_str( ) ) ) ,
64
- TreeAndSpacing :: from ( TokenTree :: Token ( Token :: new( TokenKind :: Dot , DUMMY_SP ) ) ) ,
65
- TreeAndSpacing :: from ( create_token_from_ident( "key" ) ) ,
66
- TreeAndSpacing :: from ( TokenTree :: Delimited (
61
+ ) ,
62
+ TokenTree :: Token ( Token :: new( TokenKind :: Ne , DUMMY_SP ) , Spacing :: Alone ) ,
63
+ create_token_from_ident( b. as_str( ) ) ,
64
+ TokenTree :: Token ( Token :: new( TokenKind :: Dot , DUMMY_SP ) , Spacing :: Alone ) ,
65
+ create_token_from_ident( "key" ) ,
66
+ TokenTree :: Delimited (
67
67
DelimSpan :: dummy( ) ,
68
68
Delimiter :: Parenthesis ,
69
69
TokenStream :: new( vec![ ] ) ,
70
- ) ) ,
70
+ ) ,
71
71
] ;
72
72
73
73
TokenStream :: new ( constraint)
@@ -76,7 +76,7 @@ pub fn create_key_check_constraint_tokenstream(a: Symbol, b: Symbol) -> TokenStr
76
76
/// Returns a `TokenTree::Token` which has `TokenKind::Ident`, with the string set to `s`.
77
77
fn create_token_from_ident ( s : & str ) -> TokenTree {
78
78
let ident = Ident :: from_str ( s) ;
79
- TokenTree :: Token ( Token :: from_ast_ident ( ident) )
79
+ TokenTree :: Token ( Token :: from_ast_ident ( ident) , Spacing :: Alone )
80
80
}
81
81
82
82
#[ derive( Debug , Default ) ]
0 commit comments