Skip to main content

Module config

Module config 

Source
Expand description

Configuration: CLI, .flynt.toml, and manifest discovery.

Precedence, highest first:

  1. command line arguments
  2. .flynt.toml at the root
  3. discovery from Cargo.toml and the filesystem
  4. built-in defaults

Modules§

manifest
Discovery from Cargo.toml and the filesystem.

Structs§

Config
A fully resolved configuration. Every path is absolute.
Discovered
Manifest and filesystem inspection.
PartialConfig
A partially specified configuration.

Enums§

ColorChoice
When to emit ANSI color.
OutputFormat
Rendered report.
Severity
How a check reports its findings.

Constants§

CONFIG_FILE
Default name of the configuration file.
DEFAULT_EXCLUDE
Built-in default for Config::exclude.
DEFAULT_FILTERS
Built-in default for Config::filters.
DEFAULT_FUNCTIONS
Built-in default for Config::functions.
DEFAULT_LOCALES_DIR
Built-in default for Config::locales_dir.
DEFAULT_TEMPLATE_EXT
Built-in default for Config::template_ext.
PREFERRED_REFERENCE_LOCALE
Locale preferred as the reference when it exists.

Functions§

load
Loads the configuration for a CLI invocation.
resolve
Merges the configuration layers into a final configuration.