Skip to main content

config_disassembler/xml/
mod.rs

1//! XML Disassembler - Disassemble large XML files into smaller files and reassemble the original XML.
2
3pub mod builders;
4pub mod cli;
5pub mod constants;
6pub(crate) mod element_order;
7pub mod handlers;
8pub mod multi_level;
9pub mod parsers;
10pub mod transformers;
11pub mod types;
12pub mod utils;
13pub mod verify;
14
15pub use builders::build_xml_string;
16pub use handlers::{DisassembleXmlFileHandler, ReassembleXmlFileHandler};
17pub use multi_level::{
18    load_multi_level_config, path_segment_from_file_pattern, save_multi_level_config,
19    strip_root_and_build_xml,
20};
21pub use parsers::parse_xml;
22pub use transformers::{transform_to_json, transform_to_json5, transform_to_yaml};
23pub use types::{DecomposeRule, MultiLevelConfig, MultiLevelRule, SidecarSpec, XmlElement};
24pub use verify::{verify_roundtrip, RoundtripStatus, VerifyOptions};