Skip to main content

load

Function load 

Source
pub fn load<T: DeserializeOwned>(dir: &Path, env_prefix: &str) -> CoreResult<T>
Expand description

Loads a layered configuration into any deserializable type.

Layers, later overriding earlier:

  1. <dir>/default.toml (required)
  2. <dir>/<APP_ENV>.toml (optional; APP_ENV defaults to development)
  3. <dir>/local.toml (optional, git-ignored developer overrides)
  4. Environment variables <PREFIX>__SECTION__KEY (e.g. APP__DATABASE__URL)