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