Skip to main content

Crate clap_config_fallback

Crate clap_config_fallback 

Source
Expand description

clap-config-fallback extends clap with configuration-file fallback while preserving clap as the final parser/validator.

Typical flow:

  1. Parse CLI args into an optional intermediate struct.
  2. Load config values from #[config(path)] (if provided).
  3. Merge with precedence CLI > config.
  4. Re-run clap on reconstructed arguments for final validation.

Modules§

format

Structs§

Arg

Enums§

ConfigFormat
Supported configuration file formats.

Traits§

ConfigFallback
Defines the associated types for config fallback parsing.
ConfigParser
Parse a clap struct with optional configuration-file fallback.
ConfigSource
Provides configuration path and format discovery for fallback loading.
FromArgs
Builds an intermediate options struct from clap ArgMatches.
IntoArgs
Converts an intermediate options struct into synthetic CLI args.

Derive Macros§

ConfigArgs
Derives clap_config_fallback::ConfigArgs for clap Args structs.
ConfigParser
Derives clap_config_fallback::ConfigParser for a clap Parser root struct.
ConfigSubcommand
Derives clap_config_fallback::ConfigSubcommand for clap Subcommand enums.