Merge #2058
2058: add --with-deps option to analysis-stats r=matklad a=matklad Co-authored-by: Aleksey Kladov <aleksey.kladov@gmail.com>
This commit is contained in:
commit
29a31a6639
@ -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");
|
||||
|
@ -96,6 +96,7 @@ fn main() -> Result<()> {
|
||||
};
|
||||
let memory_usage = matches.contains("--memory-usage");
|
||||
let only: Option<String> = matches.opt_value_from_str(["-o", "--only"])?;
|
||||
let with_deps: bool = matches.contains("--with-deps");
|
||||
let path = {
|
||||
let mut trailing = matches.free()?;
|
||||
if trailing.len() != 1 {
|
||||
@ -109,6 +110,7 @@ fn main() -> Result<()> {
|
||||
memory_usage,
|
||||
path.as_ref(),
|
||||
only.as_ref().map(String::as_ref),
|
||||
with_deps,
|
||||
)?;
|
||||
}
|
||||
"analysis-bench" => {
|
||||
|
Loading…
x
Reference in New Issue
Block a user