Overview of χrust
mainχrust (pronounced "crust") is a Rust library providing implementations for XPath, XQuery, and XSLT. It includes an XML parser based on a parser combinator approach.
Current Capabilities:
- Functional equivalent of XPath 1.0 and XSLT 1.0.
- Implements the XQuery and XPath Data Model (XDM) 3.1.
- Supports advanced features like FLWR expressions, grouping (
xsl:for-each-group), and user-defined functions.
Note on Compliance: While it implements the core elements of v1.0, it is not strictly compliant with v1.0 standards because it uses the v3.0 data model.