Skip to main content

qubit_config/
lib.rs

1/*******************************************************************************
2 *
3 *    Copyright (c) 2025 - 2026 Haixing Hu.
4 *
5 *    SPDX-License-Identifier: Apache-2.0
6 *
7 *    Licensed under the Apache License, Version 2.0.
8 *
9 ******************************************************************************/
10//! # Configuration Management Module
11//!
12//! Provides flexible configuration management with support for multiple data
13//! types and variable substitution.
14//!
15
16mod config;
17mod config_error;
18mod config_prefix_view;
19mod config_property_mut;
20mod config_reader;
21mod configurable;
22mod configured;
23mod constants;
24mod error;
25pub mod field;
26pub mod from;
27pub mod options;
28mod property;
29pub mod source;
30mod utils;
31
32pub use config::Config;
33pub use config_prefix_view::ConfigPrefixView;
34pub use config_property_mut::ConfigPropertyMut;
35pub use config_reader::ConfigReader;
36pub use configurable::Configurable;
37pub use configured::Configured;
38pub use error::{ConfigError, ConfigResult};
39pub use property::Property;
40pub use source::ConfigSource;