Can I use this across all my projects and machines and have shared, cached compilation of Rust crates?
Yes! Even using the local server on your own machine. It’s not as good as incremental, but it really does help when working with multiple projects that use the same deps in the same ways.
NB: it works a bit better on not-Mac because staticlibs are deterministic.
In the context of resource-constrained machines, one can always host it remotely on S3. (or mount an NFS share as the CARGO_TARGET_DIR, if you’re feeling adventurous or want fast CI)
[0] https://github.com/mozilla/sccache