@@ -24,7 +24,7 @@ use rustc_front::hir;
24
24
25
25
pub struct Module {
26
26
pub name : Option < Name > ,
27
- pub attrs : Vec < ast:: Attribute > ,
27
+ pub attrs : hir :: HirVec < ast:: Attribute > ,
28
28
pub where_outer : Span ,
29
29
pub where_inner : Span ,
30
30
pub extern_crates : Vec < ExternCrate > ,
@@ -58,7 +58,7 @@ impl Module {
58
58
depr : None ,
59
59
where_outer : syntax:: codemap:: DUMMY_SP ,
60
60
where_inner : syntax:: codemap:: DUMMY_SP ,
61
- attrs : Vec :: new ( ) ,
61
+ attrs : hir :: HirVec :: new ( ) ,
62
62
extern_crates : Vec :: new ( ) ,
63
63
imports : Vec :: new ( ) ,
64
64
structs : Vec :: new ( ) ,
@@ -103,26 +103,26 @@ pub struct Struct {
103
103
pub struct_type : StructType ,
104
104
pub name : Name ,
105
105
pub generics : hir:: Generics ,
106
- pub attrs : Vec < ast:: Attribute > ,
107
- pub fields : Vec < hir:: StructField > ,
106
+ pub attrs : hir :: HirVec < ast:: Attribute > ,
107
+ pub fields : hir :: HirVec < hir:: StructField > ,
108
108
pub whence : Span ,
109
109
}
110
110
111
111
pub struct Enum {
112
112
pub vis : hir:: Visibility ,
113
113
pub stab : Option < attr:: Stability > ,
114
114
pub depr : Option < attr:: Deprecation > ,
115
- pub variants : Vec < Variant > ,
115
+ pub variants : hir :: HirVec < Variant > ,
116
116
pub generics : hir:: Generics ,
117
- pub attrs : Vec < ast:: Attribute > ,
117
+ pub attrs : hir :: HirVec < ast:: Attribute > ,
118
118
pub id : NodeId ,
119
119
pub whence : Span ,
120
120
pub name : Name ,
121
121
}
122
122
123
123
pub struct Variant {
124
124
pub name : Name ,
125
- pub attrs : Vec < ast:: Attribute > ,
125
+ pub attrs : hir :: HirVec < ast:: Attribute > ,
126
126
pub def : hir:: VariantData ,
127
127
pub stab : Option < attr:: Stability > ,
128
128
pub depr : Option < attr:: Deprecation > ,
@@ -131,7 +131,7 @@ pub struct Variant {
131
131
132
132
pub struct Function {
133
133
pub decl : hir:: FnDecl ,
134
- pub attrs : Vec < ast:: Attribute > ,
134
+ pub attrs : hir :: HirVec < ast:: Attribute > ,
135
135
pub id : NodeId ,
136
136
pub name : Name ,
137
137
pub vis : hir:: Visibility ,
@@ -149,7 +149,7 @@ pub struct Typedef {
149
149
pub gen : hir:: Generics ,
150
150
pub name : Name ,
151
151
pub id : ast:: NodeId ,
152
- pub attrs : Vec < ast:: Attribute > ,
152
+ pub attrs : hir :: HirVec < ast:: Attribute > ,
153
153
pub whence : Span ,
154
154
pub vis : hir:: Visibility ,
155
155
pub stab : Option < attr:: Stability > ,
@@ -162,7 +162,7 @@ pub struct Static {
162
162
pub mutability : hir:: Mutability ,
163
163
pub expr : P < hir:: Expr > ,
164
164
pub name : Name ,
165
- pub attrs : Vec < ast:: Attribute > ,
165
+ pub attrs : hir :: HirVec < ast:: Attribute > ,
166
166
pub vis : hir:: Visibility ,
167
167
pub stab : Option < attr:: Stability > ,
168
168
pub depr : Option < attr:: Deprecation > ,
@@ -174,7 +174,7 @@ pub struct Constant {
174
174
pub type_ : P < hir:: Ty > ,
175
175
pub expr : P < hir:: Expr > ,
176
176
pub name : Name ,
177
- pub attrs : Vec < ast:: Attribute > ,
177
+ pub attrs : hir :: HirVec < ast:: Attribute > ,
178
178
pub vis : hir:: Visibility ,
179
179
pub stab : Option < attr:: Stability > ,
180
180
pub depr : Option < attr:: Deprecation > ,
@@ -185,10 +185,10 @@ pub struct Constant {
185
185
pub struct Trait {
186
186
pub unsafety : hir:: Unsafety ,
187
187
pub name : Name ,
188
- pub items : Vec < hir:: TraitItem > ,
188
+ pub items : hir :: HirVec < hir:: TraitItem > ,
189
189
pub generics : hir:: Generics ,
190
- pub bounds : Vec < hir:: TyParamBound > ,
191
- pub attrs : Vec < ast:: Attribute > ,
190
+ pub bounds : hir :: HirVec < hir:: TyParamBound > ,
191
+ pub attrs : hir :: HirVec < ast:: Attribute > ,
192
192
pub id : ast:: NodeId ,
193
193
pub whence : Span ,
194
194
pub vis : hir:: Visibility ,
@@ -202,8 +202,8 @@ pub struct Impl {
202
202
pub generics : hir:: Generics ,
203
203
pub trait_ : Option < hir:: TraitRef > ,
204
204
pub for_ : P < hir:: Ty > ,
205
- pub items : Vec < hir:: ImplItem > ,
206
- pub attrs : Vec < ast:: Attribute > ,
205
+ pub items : hir :: HirVec < hir:: ImplItem > ,
206
+ pub attrs : hir :: HirVec < ast:: Attribute > ,
207
207
pub whence : Span ,
208
208
pub vis : hir:: Visibility ,
209
209
pub stab : Option < attr:: Stability > ,
@@ -215,16 +215,16 @@ pub struct DefaultImpl {
215
215
pub unsafety : hir:: Unsafety ,
216
216
pub trait_ : hir:: TraitRef ,
217
217
pub id : ast:: NodeId ,
218
- pub attrs : Vec < ast:: Attribute > ,
218
+ pub attrs : hir :: HirVec < ast:: Attribute > ,
219
219
pub whence : Span ,
220
220
}
221
221
222
222
pub struct Macro {
223
223
pub name : Name ,
224
224
pub id : ast:: NodeId ,
225
- pub attrs : Vec < ast:: Attribute > ,
225
+ pub attrs : hir :: HirVec < ast:: Attribute > ,
226
226
pub whence : Span ,
227
- pub matchers : Vec < Span > ,
227
+ pub matchers : hir :: HirVec < Span > ,
228
228
pub stab : Option < attr:: Stability > ,
229
229
pub depr : Option < attr:: Deprecation > ,
230
230
pub imported_from : Option < Name > ,
@@ -234,14 +234,14 @@ pub struct ExternCrate {
234
234
pub name : Name ,
235
235
pub path : Option < String > ,
236
236
pub vis : hir:: Visibility ,
237
- pub attrs : Vec < ast:: Attribute > ,
237
+ pub attrs : hir :: HirVec < ast:: Attribute > ,
238
238
pub whence : Span ,
239
239
}
240
240
241
241
pub struct Import {
242
242
pub id : NodeId ,
243
243
pub vis : hir:: Visibility ,
244
- pub attrs : Vec < ast:: Attribute > ,
244
+ pub attrs : hir :: HirVec < ast:: Attribute > ,
245
245
pub node : hir:: ViewPath_ ,
246
246
pub whence : Span ,
247
247
}
0 commit comments