confers 0.4.1

Production-ready Rust configuration library with zero boilerplate
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
//! Configuration loading and building — public facade.
//!
//! Implementation lives in `crate::impl_::config`. This module provides
//! the public API surface for configuration building, source chains,
//! and resource limits.

pub use crate::impl_::config::{
    config, ConfigBuilder, ConfigLimits, DefaultSource, EnvSource, FileSource, MemorySource,
    ReloadStrategy, SourceChain, SourceChainBuilder,
};
pub use crate::interface::Source;
pub use crate::types::SourceKind;

#[cfg(feature = "remote")]
pub use crate::impl_::config::AsyncSource;

#[cfg(feature = "snapshot")]
pub use crate::snapshot::SnapshotConfig;