libxml_rs/xslt/mod.rs
1//! libxslt implementation — native Rust (§1, §3, §31–§34).
2//!
3//! This module contains the complete native-Rust implementation of libxslt's
4//! observable behavior: stylesheet compilation, transform engine, templates,
5//! patterns, variables, parameters, keys, attributes, namespace aliasing,
6//! whitespace stripping, sorting, numbering, documents, imports, extensions,
7//! serialization, security, errors.
8//!
9//! The XSLT engine operates exclusively on the Rust libxml implementation
10//! (src/xml), never on upstream C libxml2 (§31).
11//!
12//! # Phase 0 status
13//!
14//! All sub-modules are scaffolded. Implementation begins in Phase 8 (§85):
15//! - Phase 8: libxslt core (stylesheet compilation, patterns, templates,
16//! imports/includes, variables, parameters, keys, sorting, numbering,
17//! output, extensions, transform runtime)
18//! - Phase 9: EXSLT + xsltproc
19//!
20//! See `atlas/PARITY_MATRIX.md` for current status.
21
22pub mod attributes;
23pub mod compiler;
24pub mod documents;
25pub mod errors;
26pub mod extensions;
27pub mod imports;
28pub mod keys;
29pub mod namespace_alias;
30pub mod numbering;
31pub mod parameters;
32pub mod patterns;
33pub mod security;
34pub mod serialization;
35pub mod sorting;
36pub mod stylesheet;
37pub mod templates;
38pub mod transform;
39pub mod variables;
40pub mod whitespace;