attributes: lower_attributes(item.attrs.clone(), self),
}))
}
- ast::ForeignItemKind::Static(ref ty, _) => {
+ ast::ForeignItemKind::Const(ref ty, _) | ast::ForeignItemKind::Static(ref ty, _, _) => {
filter!(self.span_utils, item.ident.span);
let id = id_from_node_id(item.id, self);
}))
}
// FIXME(plietar): needs a new DefKind in rls-data
- ast::ForeignItemKind::Ty => None,
+ ast::ForeignItemKind::TyAlias(..) => None,
ast::ForeignItemKind::Macro(..) => None,
}
}
qualname.push_str(&self.tcx.def_path_str(def_id));
self.tcx
.associated_items(def_id)
+ .iter()
.find(|item| item.ident.name == ident.name)
.map(|item| decl_id = Some(item.def_id));
}
let ti = self.tcx.associated_item(decl_id);
self.tcx
.associated_items(ti.container.id())
+ .iter()
.find(|item| {
item.ident.name == ti.ident.name && item.defaultness.has_value()
})