"- different paths trigger..." <- > <@dirbaio:matrix.org> - different paths trigger different Cargo fingerprints > - different fingerprints causes different crate names that rustc sees > - different crate names cause rustc to emit different code ..??? maybe because order of stuff changes in hashmaps In theory this should not be the case. https://doc.rust-lang.org/stable/nightly-rustc/cargo/core/compiler/fingerprint/index.html: "We strive to maintain a property where if you rename a project directory Cargo will continue to preserve all build artifacts and reuse the cache. This means that we can’t ever hash an absolute path name. Instead we always hash relative path names and the “root” is passed in at runtime dynamically."