AstFragmentKind::TraitItems, after_derive).make_trait_items()
}
- match item.node {
+ match item.kind {
ast::TraitItemKind::Macro(mac) => {
let ast::TraitItem { attrs, span, .. } = item;
self.check_attributes(&attrs);
}
fn visit_ty(&mut self, ty: &mut P<ast::Ty>) {
- match ty.node {
+ match ty.kind {
ast::TyKind::Mac(_) => {}
_ => return noop_visit_ty(ty, self),
};
visit_clobber(ty, |mut ty| {
- match mem::replace(&mut ty.node, ast::TyKind::Err) {
+ match mem::replace(&mut ty.kind, ast::TyKind::Err) {
ast::TyKind::Mac(mac) =>
self.collect_bang(mac, ty.span, AstFragmentKind::Ty).make_ty(),
_ => unreachable!(),
// Check if the user erroneously used `doc(include(...))` syntax.
let literal = it.meta_item_list().and_then(|list| {
if list.len() == 1 {
- list[0].literal().map(|literal| &literal.node)
+ list[0].literal().map(|literal| &literal.kind)
} else {
None
}