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 mod handlers;
7pub mod multi_level;
8pub mod parsers;
9pub mod transformers;
10pub mod types;
11pub mod utils;
12pub mod verify;
13
14pub use builders::build_xml_string;
15pub use handlers::{DisassembleXmlFileHandler, ReassembleXmlFileHandler};
16pub use multi_level::{
17    load_multi_level_config, path_segment_from_file_pattern, save_multi_level_config,
18    strip_root_and_build_xml,
19};
20pub use parsers::parse_xml;
21pub use transformers::{transform_to_json, transform_to_json5, transform_to_yaml};
22pub use types::{DecomposeRule, MultiLevelConfig, MultiLevelRule, SidecarSpec, XmlElement};
23pub use verify::{verify_roundtrip, RoundtripStatus, VerifyOptions};