resolve_final_config

Function resolve_final_config 

Source
pub fn resolve_final_config(
    args: Args,
    config: Option<Config>,
) -> ConfigResolution
Expand description

Resolves final configuration by merging CLI arguments with config file values.

Precedence rules (highest to lowest):

  1. Explicit CLI arguments (non-default values)
  2. Configuration file values
  3. CLI default values

Special handling:

  • output field supports timestamping and output folder resolution
  • Boolean flags respect explicit CLI usage vs defaults
  • Arrays (filter, ignore) use CLI if non-empty, otherwise config file