I'm trying to generate and load save-analysis data for a single file using the rls-analysis
crate, without invoking cargo.
Here's what I have so far:
crate_doc.rs:
#![crate_type = "lib"]
//! Docs.
$ rustc -Z save-analysis crate_doc.rs
This creates a folder save-analysis-temp
.
Then, I have
let host = AnalysisHost::new(Target::Debug);
let path = Path::new("save-analysis-temp");
host.reload(&path, &path, true);
println!("{:?}", host.def_roots().unwrap());
However, I don't see crate_doc
in the list of crates printed. What am I doing wrong?