Package structure
my-project
├── Cargo.lock <-- actual dependencies' versions
├── Cargo.toml <-- package configuration, dependency version requirements
└── src
├── configuration
│ ├── run.rs
│ └── mod.rs
├── lib.rs <-- root of the lib crate
├── bin1
│ ├── distribution.rs
│ └── main.rs <-- root of bin crate `bin1`
└── bin2.rs <-- root of bin crate `bin2`