So glad that Rust at 1.38 ditched the Ada model of compiling all dependent modules firstly.
Can you please expand further on what you mean by this? Are you saying that rustc is compiling a crate before its dependencies?
To be honest, it was a modest improvement, because compilation has been decently parallelized already (compiler uses incremental builds, parallel codegen, and ThinLTO even within a single crate)