Skip to main content

libxml_rs/exslt/
mod.rs

1//! EXSLT implementation — native Rust (§35).
2//!
3//! EXSLT is a community-driven set of extensions to XSLT 1.0. libxslt ships
4//! implementations of the following modules:
5//!
6//! - `exsl:` — Common (exsl:document, exsl:node-set, etc.)
7//! - `math:` — Math (math:abs, math:max, math:min, math:sin, etc.)
8//! - `set:` — Sets (set:difference, set:distinct, set:intersection, etc.)
9//! - `str:` — Strings (str:concat, str:padding, str:split, etc.)
10//! - `dyn:` — Dynamic (dyn:element, dyn:attribute, etc.)
11//! - `func:` — Functions (func:function, func:result, func:script)
12//! - `date:` — Dates and Times (date:date, date:format-date, etc.)
13//!
14//! # Phase 0 status
15//!
16//! All sub-modules are scaffolded. Implementation begins in Phase 9 (§85).
17//!
18//! See `atlas/standards/STANDARDS.md` for EXSLT standards mapping.
19
20pub mod common;
21pub mod dates;
22pub mod dynamic;
23pub mod functions;
24pub mod math;
25pub mod sets;
26pub mod strings;