Skip to main content

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.