6 releases (breaking)

new 0.18.0 Feb 24, 2026
0.17.1 Dec 10, 2025
0.16.0 Jul 11, 2025
0.15.1 Apr 23, 2025
0.14.0 Jan 23, 2025

#9 in #ua

Download history 27/week @ 2025-11-06 33/week @ 2025-11-13 8/week @ 2025-11-20 34/week @ 2025-11-27 44/week @ 2025-12-04 50/week @ 2025-12-11 22/week @ 2025-12-18 38/week @ 2026-01-01 21/week @ 2026-01-08 3/week @ 2026-01-22 2/week @ 2026-01-29 100/week @ 2026-02-05 28/week @ 2026-02-12 10/week @ 2026-02-19

141 downloads per month
Used in 3 crates

MPL-2.0 license

105KB
2.5K SLoC

Core utilities for working with various OPC-UA XML schemas.

This crate defines methods for decoding.

XML parsing is done with the roxmltree crate.


Async OPC-UA XML

Part of async-opcua, a general purpose OPC-UA library in rust.

This implements parsing of some XML schemas needed for code generation and loading of NodeSet2 XML files.

Currently, we have support for:

  • XSD files, the subset needed for OPC-UA specs.
  • OPC-UA BSD files.
  • OPC-UA NodeSet2 files.

Dependencies

~2.9–4MB
~68K SLoC