Module config

Source
Expand description

Configuration management system with hot-reload support

This module provides a flexible configuration system that supports:

  • Multiple configuration formats (YAML, JSON, TOML)
  • Environment variable overrides
  • Configuration validation
  • Hot-reloading with file watching
  • Hierarchical configuration merging
  • Type-safe configuration access

Re-exports§

pub use tiered::ConfigurationTier;
pub use tiered::MemoryConfigStore;
pub use tiered::TieredConfigManager;

Modules§

tiered

Structs§

AppConfig
AppSettings
ConcurrencyConfig
ConfigChangeEvent
ConfigLayer
ConfigManager
ConsoleLogConfig
DatabaseConfig
EventBusConfig
FileConfig
FileLogConfig
LoggingConfig
NetworkConfig
PluginConfig
SecurityConfig
SettingsSchema
TaskConfig
ValidationError

Enums§

ConfigFormat
ConfigSource
LogFormat