I know it's early days on this, but compilation speed is the downside to Rust IMO. Having worked in a Rust monorepo, my number one complaint was compilation speed. It made CI/CD more expensive and it could really slow down dev time if we needed to remove the cache (happened sometimes - not cargo's fault, actually it's a docker bug, but still).

Glad to see this progress.

I really disagree here: I'm a maintainer of a medium sized open source Rust project [1] and I'm always surprised by Rust compilation time speed (local). On a MacBook Pro, it's a matter of seconds, in debug. Release compilation and CI/CD are slower, but, since the beginning of my Rust journey (2 years ago), Rust compilation seems just very fa...

To balance / explain my point:

- my day work is Java / Kotlin with Gradle. Now, we can talk about glacial compilation times

- on my open source Rust project, we try to minimise dependencies, don't use macros (apart derive[Debug, Clone] etc...), and have a very moderate generics usage

If you take the time to `cargo build` my project, I'll be happy to have feedbacks on compilation times

[1]: https://github.com/Orange-OpenSource/hurl

https://github.com/grapl-security/grapl/

I just did a clean build `cargo build`, 19 minutes 44 seconds.

I added 1 line (`dbg!("foo")`) and it took 14.76s