Expand description
§Application Configuration
Bootstrap-phase configuration structure.
§Design Philosophy
AppConfig holds validated configuration after:
- Command-line argument parsing
- Security validation
- Environment variable resolution
- Default value application
§Immutability
All configuration is immutable after creation. This ensures:
- Thread safety (no synchronization needed)
- Predictable behavior
- Safe sharing across async tasks
§Usage
use adaptive_pipeline_bootstrap::config::{AppConfig, LogLevel};
use std::path::PathBuf;
let config = AppConfig::builder()
.app_name("my-app")
.log_level(LogLevel::Info)
.input_path(PathBuf::from("/path/to/input"))
.build();
println!("Running: {}", config.app_name());Structs§
- AppConfig
- Application configuration
- AppConfig
Builder - Builder for AppConfig
Enums§
- LogLevel
- Log level configuration