pub struct ConfigMerger;Expand description
Merge configurations with precedence: CLI > Env > Config File > Defaults
Implementations§
Source§impl ConfigMerger
impl ConfigMerger
Sourcepub fn merge(
config_file: Option<&ConfigFile>,
cli_args: &CliArgs,
) -> Result<ResolvedConfig, MergeError>
pub fn merge( config_file: Option<&ConfigFile>, cli_args: &CliArgs, ) -> Result<ResolvedConfig, MergeError>
Merge CLI arguments with config file, applying precedence rules
Auto Trait Implementations§
impl Freeze for ConfigMerger
impl RefUnwindSafe for ConfigMerger
impl Send for ConfigMerger
impl Sync for ConfigMerger
impl Unpin for ConfigMerger
impl UnwindSafe for ConfigMerger
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more