1.0 KiB
1.0 KiB
-
cargo new hello-package
-
cargo new --lib hello-package1
-
hello-package
has a binary crate namedhello-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