目录结构

整体结构

├── Cargo.lock ├── Cargo.toml // cargo 配置文件 ├── README.md ├── README_EN.md ├── app //程序文件 ├── bin // 主要用于程序文件生成 ├── config // 配置文件 ├── configs // 配置成 ├── data // 程序相关数据 ├── db // 数据库相关 ├── migration // 数据库迁移相关

cargo.toml 文件

[workspace]
members = ["app", "bin", "configs", "db", "migration"]
# See more keys and their definitions 
# at https://doc.rust-lang.org/cargo/reference/manifest.html
[profile.release]
codegen-units = 1
debug = false
lto = true
opt-level = "z" # Optimize for size.
panic = 'abort'
# strip = "symbols" # none(false) debuginfo symbols(true).

migration 可不配置,与程序不直接相关,用于数据库迁移
主要配置工作区和一些编译配置