libxml_rs/xml/mod.rs
1//! libxml2 implementation — native Rust (§1, §3, §31).
2//!
3//! This module contains the complete native-Rust implementation of libxml2's
4//! observable behavior: parser, SAX, tree, entities, namespaces, DTD,
5//! validation, reader, writer, encoding, I/O, catalog, URI, XPath, XPointer,
6//! XInclude, RELAX NG, schemas, Schematron, C14N, HTML, regex, automata,
7//! dictionary, hash, list, debug, globals, threads, errors, memory.
8//!
9//! # Phase 0 status
10//!
11//! All sub-modules are scaffolded. Implementation proceeds in phases per §85:
12//! - Phase 2: Tree and ownership
13//! - Phase 3: XML parsing + SAX
14//! - Phase 4: I/O, encoding, URI, catalog, serialization, HTML
15//! - Phase 5: XPath/XPointer/XInclude
16//! - Phase 6: Validation family
17//! - Phase 7: Remaining libxml2 surfaces
18//!
19//! See `atlas/PARITY_MATRIX.md` for current status.
20
21pub mod automata;
22pub mod c14n;
23pub mod catalog;
24pub mod chvalid;
25pub mod debug;
26pub mod dictionary;
27pub mod dtd;
28pub mod encoding;
29pub mod entities;
30pub mod errors;
31pub mod globals;
32pub mod hash;
33pub mod html;
34pub mod io;
35pub mod list;
36pub mod memory;
37pub mod namespaces;
38pub mod parser;
39pub mod reader;
40pub mod regex;
41pub mod relaxng;
42pub mod save;
43pub mod sax;
44pub mod schemas;
45pub mod schematron;
46pub mod string;
47pub mod threads;
48pub mod tree;
49pub mod unicode_tables;
50pub mod uri;
51pub mod validation;
52pub mod writer;
53pub mod xinclude;
54pub mod xpath;
55pub mod xpointer;