@@ -174,7 +174,7 @@ impl Attribute {
174
174
175
175
pub fn meta_item_list ( & self ) -> Option < Vec < NestedMetaItem > > {
176
176
match self . meta ( ) {
177
- Some ( MetaItem { node : MetaItemKind :: List ( list) , .. } ) => Some ( list) ,
177
+ Some ( MetaItem { kind : MetaItemKind :: List ( list) , .. } ) => Some ( list) ,
178
178
_ => None
179
179
}
180
180
}
@@ -210,14 +210,14 @@ impl MetaItem {
210
210
// #[attribute(name = "value")]
211
211
// ^^^^^^^^^^^^^^
212
212
pub fn name_value_literal ( & self ) -> Option < & Lit > {
213
- match & self . node {
213
+ match & self . kind {
214
214
MetaItemKind :: NameValue ( v) => Some ( v) ,
215
215
_ => None ,
216
216
}
217
217
}
218
218
219
219
pub fn value_str ( & self ) -> Option < Symbol > {
220
- match self . node {
220
+ match self . kind {
221
221
MetaItemKind :: NameValue ( ref v) => {
222
222
match v. kind {
223
223
LitKind :: Str ( ref s, _) => Some ( * s) ,
@@ -229,14 +229,14 @@ impl MetaItem {
229
229
}
230
230
231
231
pub fn meta_item_list ( & self ) -> Option < & [ NestedMetaItem ] > {
232
- match self . node {
232
+ match self . kind {
233
233
MetaItemKind :: List ( ref l) => Some ( & l[ ..] ) ,
234
234
_ => None
235
235
}
236
236
}
237
237
238
238
pub fn is_word ( & self ) -> bool {
239
- match self . node {
239
+ match self . kind {
240
240
MetaItemKind :: Word => true ,
241
241
_ => false ,
242
242
}
@@ -261,11 +261,11 @@ impl Attribute {
261
261
let mut tokens = self . tokens . trees ( ) . peekable ( ) ;
262
262
Some ( MetaItem {
263
263
path : self . path . clone ( ) ,
264
- node : if let Some ( node ) = MetaItemKind :: from_tokens ( & mut tokens) {
264
+ kind : if let Some ( kind ) = MetaItemKind :: from_tokens ( & mut tokens) {
265
265
if tokens. peek ( ) . is_some ( ) {
266
266
return None ;
267
267
}
268
- node
268
+ kind
269
269
} else {
270
270
return None ;
271
271
} ,
@@ -314,7 +314,7 @@ impl Attribute {
314
314
pub fn parse_meta < ' a > ( & self , sess : & ' a ParseSess ) -> PResult < ' a , MetaItem > {
315
315
Ok ( MetaItem {
316
316
path : self . path . clone ( ) ,
317
- node : self . parse ( sess, |parser| parser. parse_meta_item_kind ( ) ) ?,
317
+ kind : self . parse ( sess, |parser| parser. parse_meta_item_kind ( ) ) ?,
318
318
span : self . span ,
319
319
} )
320
320
}
@@ -336,7 +336,7 @@ impl Attribute {
336
336
id : self . id ,
337
337
style : self . style ,
338
338
path : meta. path ,
339
- tokens : meta. node . tokens ( meta. span ) ,
339
+ tokens : meta. kind . tokens ( meta. span ) ,
340
340
is_sugared_doc : true ,
341
341
span : self . span ,
342
342
} )
@@ -356,15 +356,15 @@ pub fn mk_name_value_item_str(ident: Ident, str: Symbol, str_span: Span) -> Meta
356
356
pub fn mk_name_value_item ( ident : Ident , lit_kind : LitKind , lit_span : Span ) -> MetaItem {
357
357
let lit = Lit :: from_lit_kind ( lit_kind, lit_span) ;
358
358
let span = ident. span . to ( lit_span) ;
359
- MetaItem { path : Path :: from_ident ( ident) , span, node : MetaItemKind :: NameValue ( lit) }
359
+ MetaItem { path : Path :: from_ident ( ident) , span, kind : MetaItemKind :: NameValue ( lit) }
360
360
}
361
361
362
362
pub fn mk_list_item ( ident : Ident , items : Vec < NestedMetaItem > ) -> MetaItem {
363
- MetaItem { path : Path :: from_ident ( ident) , span : ident. span , node : MetaItemKind :: List ( items) }
363
+ MetaItem { path : Path :: from_ident ( ident) , span : ident. span , kind : MetaItemKind :: List ( items) }
364
364
}
365
365
366
366
pub fn mk_word_item ( ident : Ident ) -> MetaItem {
367
- MetaItem { path : Path :: from_ident ( ident) , span : ident. span , node : MetaItemKind :: Word }
367
+ MetaItem { path : Path :: from_ident ( ident) , span : ident. span , kind : MetaItemKind :: Word }
368
368
}
369
369
370
370
pub fn mk_nested_word_item ( ident : Ident ) -> NestedMetaItem {
@@ -395,12 +395,12 @@ pub fn mk_attr(style: AttrStyle, path: Path, tokens: TokenStream, span: Span) ->
395
395
396
396
/// Returns an inner attribute with the given value and span.
397
397
pub fn mk_attr_inner ( item : MetaItem ) -> Attribute {
398
- mk_attr ( AttrStyle :: Inner , item. path , item. node . tokens ( item. span ) , item. span )
398
+ mk_attr ( AttrStyle :: Inner , item. path , item. kind . tokens ( item. span ) , item. span )
399
399
}
400
400
401
401
/// Returns an outer attribute with the given value and span.
402
402
pub fn mk_attr_outer ( item : MetaItem ) -> Attribute {
403
- mk_attr ( AttrStyle :: Outer , item. path , item. node . tokens ( item. span ) , item. span )
403
+ mk_attr ( AttrStyle :: Outer , item. path , item. kind . tokens ( item. span ) , item. span )
404
404
}
405
405
406
406
pub fn mk_sugared_doc_attr ( text : Symbol , span : Span ) -> Attribute {
@@ -483,7 +483,7 @@ impl MetaItem {
483
483
idents. push ( TokenTree :: Token ( Token :: from_ast_ident ( segment. ident ) ) . into ( ) ) ;
484
484
last_pos = segment. ident . span . hi ( ) ;
485
485
}
486
- self . node . tokens ( self . span ) . append_to_tree_and_joint_vec ( & mut idents) ;
486
+ self . kind . tokens ( self . span ) . append_to_tree_and_joint_vec ( & mut idents) ;
487
487
TokenStream :: new ( idents)
488
488
}
489
489
@@ -531,14 +531,14 @@ impl MetaItem {
531
531
_ => return None ,
532
532
} ;
533
533
let list_closing_paren_pos = tokens. peek ( ) . map ( |tt| tt. span ( ) . hi ( ) ) ;
534
- let node = MetaItemKind :: from_tokens ( tokens) ?;
535
- let hi = match node {
534
+ let kind = MetaItemKind :: from_tokens ( tokens) ?;
535
+ let hi = match kind {
536
536
MetaItemKind :: NameValue ( ref lit) => lit. span . hi ( ) ,
537
537
MetaItemKind :: List ( ..) => list_closing_paren_pos. unwrap_or ( path. span . hi ( ) ) ,
538
538
_ => path. span . hi ( ) ,
539
539
} ;
540
540
let span = path. span . with_hi ( hi) ;
541
- Some ( MetaItem { path, node , span } )
541
+ Some ( MetaItem { path, kind , span } )
542
542
}
543
543
}
544
544
0 commit comments