Expand description
Configuration management for CHIE node settings.
This module provides centralized configuration with validation, defaults, and builder patterns for easy construction.
§Example
use chie_core::config::{NodeSettings, StorageSettings, NetworkSettings};
// Use builder pattern
let settings = NodeSettings::builder()
.storage(StorageSettings::default())
.network(NetworkSettings::default())
.build()
.expect("Invalid configuration");
println!("Max storage: {} GB", settings.storage.max_bytes_gb());Structs§
- Coordinator
Settings - Coordinator configuration settings.
- Network
Settings - Network configuration settings.
- Node
Settings - Complete node settings.
- Node
Settings Builder - Builder for node settings.
- Performance
Settings - Performance tuning settings.
- Storage
Settings - Storage configuration settings.
Enums§
- Config
Error - Configuration errors.