Building Rust Series

// Wrangling all these dependencies

cargo is awesome compared to some other language build tooling I could mention, but it is still finding its way. There are tons of hidden options, non-obvious conventions, and new patterns emerging. This is the search to find the best patterns for a super robust library.

  1. Dependency Version Constraints
  2. Minimal Versions
  3. Checking in Lockfiles