use syntax::attr;
use syntax::codemap::Span;
use syntax::diagnostic;
-use rustc_front::visit;
-use rustc_front::visit::Visitor;
+use rustc_front::intravisit::Visitor;
use rustc_front::hir;
struct RegistrarFinder {
self.registrars.push((item.id, item.span));
}
}
-
- visit::walk_item(self, item);
}
}
krate: &hir::Crate)
-> Option<ast::NodeId> {
let mut finder = RegistrarFinder { registrars: Vec::new() };
- visit::walk_crate(&mut finder, krate);
+ krate.visit_all_items(&mut finder);
match finder.registrars.len() {
0 => None,