cfgmatic-source 2.1.0

Configuration sources (file, env, remote) for cfgmatic framework
Documentation

cfgmatic-source

Configuration sources (file, env, remote) for cfgmatic framework.

Features

  • FileSource - Load configuration from files (TOML, JSON, YAML)
  • EnvSource - Load from environment variables
  • MemorySource - In-memory source for testing
  • CompositeSource - Combine multiple sources with priorities

Usage

use cfgmatic_source::prelude::*;

let source = FileSource::builder()
    .path("config.toml")
    .build();

let config: MyConfig = source.load()?;