Rust does support adding deps using git urls, alternate repositories, filesystem paths, and even multiple sources for one dep.
https://doc.rust-lang.org/cargo/reference/specifying-depende...
https://doc.rust-lang.org/cargo/reference/specifying-depende...