tier 0.1.17

Rust configuration library for layered TOML, env, and CLI settings
Documentation
use crate::EnvDecoder;

#[derive(Debug, Clone, PartialEq, Eq)]
pub(super) struct EnvBinding {
    pub(super) path: String,
    pub(super) decoder: Option<EnvDecoder>,
    pub(super) fallback: bool,
}

#[derive(Debug, Clone)]
pub(super) struct EnvBindingConflict {
    pub(super) name: String,
    pub(super) first: EnvBinding,
    pub(super) second: EnvBinding,
}

#[derive(Debug, Clone)]
pub(super) struct EnvVarConflict {
    pub(super) name: String,
}