There are a few counter-proposals. One suggestion that has been raised, but not yet implemented, would be to make it so that build results can actually be reused. This is the most promising conceptually, but from what I can gather from those working on it might not be that easy to pull off.Yes, that would be nice.
AFAIK Effraim and me tried to make cargo pick up artifacts build
in another package. I gave somewhen: cargo did not pick up the
artifacts, due to much „magic“ which I was unable to understand
and work around.
One of the topics here are „features“ (like compile-time
options), timestamps, exact absolute pathname, etc. All of this
seems to go into some hash, which will determine which files will
be rebuild. If anybody is interested, I could share the code of my
last try. (Maybe the road to go would be to make cargo less strict
here. But this requires understanding rust code and cargo.)
-- Regards Hartmut Goebel | Hartmut Goebel | h.goebel@crazy-compilers.com | | www.crazy-compilers.com | compilers which you thought are impossible |