Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

With cargo (Rust build tool) you don't need to use crates.io _always_ .

For instance, you can target a repository and even a specific commit like this in gour cargo.toml file:

  [dependencies]
  package = { git = "https://github.com/...../something.git", rev = "commit_hash_like_9876541_for_instance" }


You can still have your dependencies reference the source cargo packages, but overwrite it in a patch or vendor section.

Don't specify the git repo directly in dependencies unless it's an unpublished crate.


You can even host your own package registry, but I didn't think it would be worth mentioning in the context of that question.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: