|
5 | 5 | use crate::ptr::P; |
6 | 6 | use crate::token::Nonterminal; |
7 | 7 | use crate::tokenstream::LazyAttrTokenStream; |
8 | | -use crate::{Arm, Crate, Delegation, ExprField, FieldDef, GenericParam, Param, PatField, Variant}; |
| 8 | +use crate::{Arm, Crate, ExprField, FieldDef, GenericParam, Param, PatField, Variant}; |
9 | 9 | use crate::{AssocItem, Expr, ForeignItem, Item, NodeId}; |
10 | 10 | use crate::{AttrItem, AttrKind, Block, Pat, Path, Ty, Visibility}; |
11 | 11 | use crate::{AttrVec, Attribute, Stmt, StmtKind}; |
@@ -80,7 +80,6 @@ impl_has_node_id!( |
80 | 80 | Stmt, |
81 | 81 | Ty, |
82 | 82 | Variant, |
83 | | - Delegation |
84 | 83 | ); |
85 | 84 |
|
86 | 85 | impl<T: AstDeref<Target: HasNodeId>> HasNodeId for T { |
@@ -109,19 +108,7 @@ macro_rules! impl_has_span { |
109 | 108 | }; |
110 | 109 | } |
111 | 110 |
|
112 | | -impl_has_span!( |
113 | | - AssocItem, |
114 | | - Block, |
115 | | - Expr, |
116 | | - ForeignItem, |
117 | | - Item, |
118 | | - Pat, |
119 | | - Path, |
120 | | - Stmt, |
121 | | - Ty, |
122 | | - Visibility, |
123 | | - Delegation |
124 | | -); |
| 111 | +impl_has_span!(AssocItem, Block, Expr, ForeignItem, Item, Pat, Path, Stmt, Ty, Visibility); |
125 | 112 |
|
126 | 113 | impl<T: AstDeref<Target: HasSpan>> HasSpan for T { |
127 | 114 | fn span(&self) -> Span { |
@@ -172,7 +159,7 @@ macro_rules! impl_has_tokens_none { |
172 | 159 | } |
173 | 160 |
|
174 | 161 | impl_has_tokens!(AssocItem, AttrItem, Block, Expr, ForeignItem, Item, Pat, Path, Ty, Visibility); |
175 | | -impl_has_tokens_none!(Arm, ExprField, FieldDef, GenericParam, Param, PatField, Variant, Delegation); |
| 162 | +impl_has_tokens_none!(Arm, ExprField, FieldDef, GenericParam, Param, PatField, Variant); |
176 | 163 |
|
177 | 164 | impl<T: AstDeref<Target: HasTokens>> HasTokens for T { |
178 | 165 | fn tokens(&self) -> Option<&LazyAttrTokenStream> { |
|
0 commit comments