1. .
    2. ├── Cargo.lock
    3. ├── Cargo.toml
    4. ├── src/
    5. │ ├── lib.rs
    6. │ ├── main.rs
    7. │ └── bin/
    8. │ ├── named-executable.rs
    9. │ ├── another-executable.rs
    10. │ └── multi-file-executable/
    11. │ ├── main.rs
    12. │ └── some_module.rs
    13. ├── benches/
    14. │ ├── large-input.rs
    15. │ └── multi-file-bench/
    16. │ ├── main.rs
    17. │ └── bench_module.rs
    18. ├── examples/
    19. │ ├── simple.rs
    20. │ └── multi-file-example/
    21. │ ├── main.rs
    22. │ └── ex_module.rs
    23. └── tests/
    24. ├── some-integration-tests.rs
    25. └── multi-file-test/
    26. ├── main.rs
    27. └── test_module.rs
    • Cargo.toml和Cargo.lock存储在包的根目录中
    • 源代码在src目录中.
    • 默认库文件是src/lib.rs.
    • 默认的可执行文件是src/main.rs.
    • 其他可执行文件可以放在src/bin/.
    • 性能测试在benches目录中.
    • 示列代码在examples目录.
    • 集成测试在tests目录.
    不写[[bin]]标签默认执行src/main.rs 这个是在toml文件中.