Module config

Module config 

Source
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§

CoordinatorSettings
Coordinator configuration settings.
NetworkSettings
Network configuration settings.
NodeSettings
Complete node settings.
NodeSettingsBuilder
Builder for node settings.
PerformanceSettings
Performance tuning settings.
StorageSettings
Storage configuration settings.

Enums§

ConfigError
Configuration errors.