load_tomls

Macro load_tomls 

Source
macro_rules! load_tomls {
    ($($file:expr), + $(,)?) => { ... };
    ($mode:expr; $($file:expr), + $(,)?) => { ... };
}
Expand description

功能 把配置文件打包到 bin 文件 修改一个mode参数即可切换配置文件 在命令行加 ./xxx.exe mode=prod 即可运行正式环境配置

模式 1: 输入多个配置文件: load_tomls!(“./config/default.toml”, “./config/prod.toml”); 以第一个配置文件作为默认的配置, 在定义的配置文件中找不到的值, 将在此配置寻找 第一个配置文件中必须有一个 mode = “xxx” 的值, 此值可以是 “prod”

模式 2: 输入运行环境需要加载的配置, 输入多个配置文件: load_tomls!(“prod”; “./config/default.toml”, “./config/prod.toml”); 以第一个配置文件作为默认的配置, 其它文件中找不到的值, 将在此配置寻找 运行环境将被设置为 prod, 在 prod 中找不到的配置, 将在第一个配置文件中寻找