@@ -67,7 +67,7 @@ pub trait AttrMetaMethods {
67
67
/// containing a string, otherwise None.
68
68
fn value_str ( & self ) -> Option < InternedString > ;
69
69
/// Gets a list of inner meta items from a list MetaItem type.
70
- fn meta_item_list < ' a > ( & ' a self ) -> Option < & ' a [ P < MetaItem > ] > ;
70
+ fn meta_item_list ( & self ) -> Option < & [ P < MetaItem > ] > ;
71
71
72
72
fn span ( & self ) -> Span ;
73
73
}
@@ -84,7 +84,7 @@ impl AttrMetaMethods for Attribute {
84
84
fn value_str ( & self ) -> Option < InternedString > {
85
85
self . meta ( ) . value_str ( )
86
86
}
87
- fn meta_item_list < ' a > ( & ' a self ) -> Option < & ' a [ P < MetaItem > ] > {
87
+ fn meta_item_list ( & self ) -> Option < & [ P < MetaItem > ] > {
88
88
self . node . value . meta_item_list ( )
89
89
}
90
90
fn span ( & self ) -> Span { self . meta ( ) . span }
@@ -111,7 +111,7 @@ impl AttrMetaMethods for MetaItem {
111
111
}
112
112
}
113
113
114
- fn meta_item_list < ' a > ( & ' a self ) -> Option < & ' a [ P < MetaItem > ] > {
114
+ fn meta_item_list ( & self ) -> Option < & [ P < MetaItem > ] > {
115
115
match self . node {
116
116
MetaList ( _, ref l) => Some ( & l[ ..] ) ,
117
117
_ => None
@@ -124,22 +124,22 @@ impl AttrMetaMethods for MetaItem {
124
124
impl AttrMetaMethods for P < MetaItem > {
125
125
fn name ( & self ) -> InternedString { ( * * self ) . name ( ) }
126
126
fn value_str ( & self ) -> Option < InternedString > { ( * * self ) . value_str ( ) }
127
- fn meta_item_list < ' a > ( & ' a self ) -> Option < & ' a [ P < MetaItem > ] > {
127
+ fn meta_item_list ( & self ) -> Option < & [ P < MetaItem > ] > {
128
128
( * * self ) . meta_item_list ( )
129
129
}
130
130
fn span ( & self ) -> Span { ( * * self ) . span ( ) }
131
131
}
132
132
133
133
134
134
pub trait AttributeMethods {
135
- fn meta < ' a > ( & ' a self ) -> & ' a MetaItem ;
135
+ fn meta ( & self ) -> & MetaItem ;
136
136
fn with_desugared_doc < T , F > ( & self , f : F ) -> T where
137
137
F : FnOnce ( & Attribute ) -> T ;
138
138
}
139
139
140
140
impl AttributeMethods for Attribute {
141
141
/// Extract the MetaItem from inside this Attribute.
142
- fn meta < ' a > ( & ' a self ) -> & ' a MetaItem {
142
+ fn meta ( & self ) -> & MetaItem {
143
143
& * self . node . value
144
144
}
145
145
0 commit comments