.
├── Cargo.lock
├── Cargo.toml
├── src/
│ ├── lib.rs
│ ├── main.rs
│ └── bin/
│ ├── named-executable.rs
│ ├── another-executable.rs
│ └── multi-file-executable/
│ ├── main.rs
│ └── some_module.rs
├── benches/
│ ├── large-input.rs
│ └── multi-file-bench/
│ ├── main.rs
│ └── bench_module.rs
├── examples/
│ ├── simple.rs
│ └── multi-file-example/
│ ├── main.rs
│ └── ex_module.rs
└── tests/
├── some-integration-tests.rs
└── multi-file-test/
├── main.rs
└── test_module.rs
- Cargo.toml和Cargo.lock存储在包的根目录中
- 源代码在src目录中.
- 默认库文件是src/lib.rs.
- 默认的可执行文件是src/main.rs.
- 其他可执行文件可以放在src/bin/.
- 性能测试在benches目录中.
- 示列代码在examples目录.
- 集成测试在tests目录.
不写[[bin]]标签默认执行src/main.rs 这个是在toml文件中.