-
crane
A Nix library for building cargo projects. Never build twice thanks to incremental artifact caching.
-
sccache
Sccache is a ccache-like tool. It is used as a compiler wrapper and avoids compilation when possible. Sccache has the capability to utilize caching in remote storage environments, including various cloud storage options, or alternatively, in local storage.
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
-
cargo-quick
Discontinued (currently vapourware) A cargo subcommand to quickly bootstrap your dependency tree on first build
https://github.com/ipetkov/crane seems very promising
I thought sccache also supports remote compilation. But maybe I misunderstood https://github.com/mozilla/sccache/blob/main/docs/DistributedQuickstart.md
Hi. Sorry I'm late to the party. The approach that you suggest is similar to something that I was considering as well. https://github.com/cargo-quick/cargo-quickbuild contains a description of what I think you would need. Basically, it would look a bit like cargo-chef, but with a way to parse the crate dependency graph and split it out into subtrees.