Function load
Source pub fn load(profile: &str) -> Result<AppConfig>
Expand description
加载配置:合并 base.toml + profile.toml,环境变量覆盖敏感项
§加载顺序
- 加载
.env 文件(manifest 目录和当前工作目录)
- 合并
base.toml 和 {profile}.toml
- 环境变量覆盖(
DATABASE_URL, SECRET_ID, SECRET_KEY, CDN_KEY, SENTRY_DSN 等)
ⓘlet config = AppConfig::load("dev")?;
assert_eq!(config.server.port, 8090);