-use rustc::ty::query::Providers;
-use rustc::ty::TyCtxt;
use rustc_ast::attr;
use rustc_hir as hir;
use rustc_hir::def_id::{CrateNum, DefId, LOCAL_CRATE};
use rustc_hir::itemlikevisit::ItemLikeVisitor;
+use rustc_middle::ty::query::Providers;
+use rustc_middle::ty::TyCtxt;
use rustc_span::symbol::sym;
pub fn find(tcx: TyCtxt<'_>) -> Option<DefId> {
let mut finder = Finder { decls: None };
tcx.hir().krate().visit_all_item_likes(&mut finder);
- finder.decls.map(|id| tcx.hir().local_def_id(id))
+ finder.decls.map(|id| tcx.hir().local_def_id(id).to_def_id())
}
struct Finder {