add --with-deps option to analysis-stats

This commit is contained in:
Aleksey Kladov 2019-10-24 12:32:19 +03:00
parent 018b621f61
commit 5750ee69ff
2 changed files with 10 additions and 8 deletions

View file

@ -13,6 +13,7 @@ pub fn run(
memory_usage: bool,
path: &Path,
only: Option<&str>,
with_deps: bool,
) -> Result<()> {
let db_load_time = Instant::now();
let (mut host, roots) = ra_batch::load_cargo(path)?;
@ -23,18 +24,17 @@ pub fn run(
let mut visited_modules = HashSet::new();
let mut visit_queue = Vec::new();
let members = roots
.into_iter()
.filter_map(
|(source_root_id, project_root)| {
if project_root.is_member() {
let members =
roots
.into_iter()
.filter_map(|(source_root_id, project_root)| {
if with_deps || project_root.is_member() {
Some(source_root_id)
} else {
None
}
},
)
.collect::<HashSet<_>>();
})
.collect::<HashSet<_>>();
for krate in Crate::all(db) {
let module = krate.root_module(db).expect("crate without root module");