solutions/crate-module/crate.md
cargo new hello-package
cargo new --lib hello-package1
hello-package has a binary crate named hello-package, src/main.rs is the crate root.
hello-pacakge1 has a library crate named hello-package1, src/lib.rs is the crate root.
hello-package1
# FILL in the blanks
.
├── Cargo.lock
├── Cargo.toml
├── src
│ ├── main.rs
│ └── lib.rs
# Create a package which contains
# 1. three binary crates: `hello-package`, `main1` and `main2`
# 2. one library crate
# describe the directory tree below
.
├── Cargo.toml
├── Cargo.lock
├── src
│ ├── main.rs
│ ├── lib.rs
│ └── bin
│ └── main1.rs
│ └── main2.rs
├── tests # directory for integrated tests files
│ └── some_integration_tests.rs
├── benches # dir for benchmark files
│ └── simple_bench.rs
└── examples # dir for example files
└── simple_example.rs