Skip to main content

qubit_config/
lib.rs

1/*******************************************************************************
2 *
3 *    Copyright (c) 2025 - 2026.
4 *    Haixing Hu, Qubit Co. Ltd.
5 *
6 *    All rights reserved.
7 *
8 ******************************************************************************/
9//! # Configuration Management Module
10//!
11//! Provides flexible configuration management with support for multiple data
12//! types and variable substitution.
13//!
14//! # Author
15//!
16//! Haixing Hu
17
18mod config;
19mod config_prefix_view;
20mod config_reader;
21mod configurable;
22mod configured;
23mod constants;
24mod error;
25mod property;
26pub mod source;
27mod utils;
28
29pub use config::Config;
30pub use config_prefix_view::ConfigPrefixView;
31pub use config_reader::ConfigReader;
32pub use configurable::Configurable;
33pub use configured::Configured;
34pub use error::{ConfigError, ConfigResult};
35pub use property::Property;
36pub use source::ConfigSource;
37pub use utils::substitute_variables;