Skip to main content

Module config

Module config 

Source
Expand description

Configuration gear for typed gear configuration access.

This gear provides two distinct mechanisms for loading gear configuration:

  1. Lenient loading (default): Falls back to T::default() when configuration is missing.

    • Used by gear_config_or_default
    • Allows gears to exist without configuration sections in the main config file
  2. Strict loading: Requires configuration to be present and valid.

    • Used by gear_config_required
    • Returns errors when configuration is missing or invalid

Enums§

ConfigError
Configuration error for typed config operations

Traits§

ConfigProvider
Provider of gear-specific configuration (raw JSON sections only).

Functions§

gear_config_or_default
Lenient configuration loader that falls back to defaults.
gear_config_required
Strict configuration loader that requires configuration to be present.