Skip to main content

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 debug;
25pub mod dictionary;
26pub mod dtd;
27pub mod encoding;
28pub mod entities;
29pub mod errors;
30pub mod globals;
31pub mod hash;
32pub mod html;
33pub mod io;
34pub mod list;
35pub mod memory;
36pub mod namespaces;
37pub mod parser;
38pub mod reader;
39pub mod regex;
40pub mod relaxng;
41pub mod sax;
42pub mod schemas;
43pub mod schematron;
44pub mod threads;
45pub mod tree;
46pub mod uri;
47pub mod validation;
48pub mod writer;
49pub mod xinclude;
50pub mod xpath;
51pub mod xpointer;