Current build cache intermediate files are local for each workspace, so if a crate is used in multiple different projects/workspaces one builds it multiple times on the same machine.
This slows down development and iteration times, esp. when jumping between tons of different projects or crates as one have to rebuild a lot of common dependencies.
This is less of a problem for our own code as we have all of it in a single monorepo and Cargo workspace.
Discussion thread: [Idea] Cargo Global Binary Cache
Issue:
Current build cache intermediate files are local for each workspace, so if a crate is used in multiple different projects/workspaces one builds it multiple times on the same machine.
This slows down development and iteration times, esp. when jumping between tons of different projects or crates as one have to rebuild a lot of common dependencies.
This is less of a problem for our own code as we have all of it in a single monorepo and Cargo workspace.
Discussion thread: [Idea] Cargo Global Binary Cache
Issue: