文件名称:salak.rs:具有零样板配置管理的防锈分层配置加载器
文件大小:46KB
文件格式:ZIP
更新时间:2024-04-30 09:08:38
config rust environment configuration crates
萨拉克 具有零样板配置管理的分层配置加载器。 关于 salak是受spring-boot启发的分层配置加载程序的rust版本。 salak提供了一个[ Environment ]结构,该结构从各种[ PropertySource ]中加载属性。 可以通过键从[ Environment ]中获取渗透到[ FromEnvironment ]中的任何结构。 功能enable_derive为自动派生[ FromEnvironment ]提供了锈属性。 特征 以下是salak支持的一些功能。 自动将属性映射到配置结构。 #[salak(default="value")]设置默认值。 #[salak(name="key")]重命名属性密钥。 #[salak(prefix="salak.database")]设置前缀。 **支持来自各种来源的负载属性** 支持以下随机属性密钥。 rand
【文件预览】:
salak.rs-main
----Cargo.toml(2KB)
----.github()
--------workflows()
----salak_factory()
--------Cargo.toml(933B)
--------src()
----Cargo.lock(26KB)
----src()
--------source()
--------utils.rs(2KB)
--------env()
--------err.rs(2KB)
--------derive.rs(430B)
--------app.toml(0B)
--------lib.rs(12KB)
----salak_derive()
--------Cargo.toml(526B)
--------src()
--------README.md(14B)
----examples()
--------salak.rs(1KB)
--------app.toml(160B)
----LICENSE(1KB)
----test.sh(748B)
----README.md(4KB)
----.gitignore(15B)