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_deserialize_error;
18mod config_error;
19mod config_name;
20mod config_names;
21mod config_prefix_view;
22mod config_property_mut;
23mod config_reader;
24mod config_value_deserializer;
25mod configurable;
26mod configured;
27mod constants;
28mod error;
29pub mod field;
30pub mod from;
31pub mod options;
32mod property;
33pub mod source;
34mod utils;
35
36pub use config::Config;
37pub use config_name::ConfigName;
38pub use config_names::ConfigNames;
39pub use config_prefix_view::ConfigPrefixView;
40pub use config_property_mut::ConfigPropertyMut;
41pub use config_reader::ConfigReader;
42pub use configurable::Configurable;
43pub use configured::Configured;
44pub use error::{ConfigError, ConfigResult};
45pub use property::Property;
46pub use source::ConfigSource;