rumdl_lib/config/mod.rs
1//!
2//! This module defines configuration structures, loading logic, and provenance tracking for rumdl.
3//! Supports TOML, pyproject.toml, and markdownlint config formats, and provides merging and override logic.
4
5pub mod flavor;
6pub use flavor::*;
7
8pub mod types;
9pub use types::*;
10
11pub mod source_tracking;
12pub use source_tracking::*;
13
14mod loading;
15
16pub mod registry;
17pub use registry::*;
18
19pub mod validation;
20pub use validation::*;
21
22mod parsers;
23pub use parsers::is_global_value_key;
24
25#[cfg(test)]
26mod tests;
27
28#[cfg(test)]
29#[path = "../config_intelligent_merge_tests.rs"]
30mod config_intelligent_merge_tests;