I’d love support for a compilation cache, so that recompiling a crate with the same code and the same options just fetches it from the cache if available,
I’ve seen that approach taken, with the cache being a key/value database, to distribute compilation of C++ object files and it works really well. Key was hash of cpp file fed to the precompiler plus command-line arguments to the compiler; before compiling a file a local file cache was consulted, then the database.