| Crates.io | async-opcua-nodes |
| lib.rs | async-opcua-nodes |
| version | 0.16.0 |
| created_at | 2025-01-24 08:53:15.499606+00 |
| updated_at | 2025-07-11 12:51:35.390391+00 |
| description | OPC UA node representation and import framework |
| homepage | https://github.com/freeopcua/async-opcua |
| repository | https://github.com/freeopcua/async-opcua |
| max_upload_size | |
| id | 1529184 |
| size | 254,120 |
Part of async-opcua, a general purpose OPC-UA library in rust.
This library defines types used mainly in the async-opcua-server library as part of in-memory node managers, but also utilities for importing NodeSet2 XML files to Rust.
Primarily, this library defines a type for each OPC-UA NodeClass Object, Variable, Method, View, ObjectType, VariableType, DataType, and ReferenceType, as well as builders for all of these. There's also a common enum over all of these NodeType.
A few other common types are also defined here, such as the TypeTree trait, used in the server to provide the server with a view of all the types defined on the server, and the NodeSet2Import type, used to import NodeSet2 files into memory.
xml adds support for reading NodeSet2 XML files into NodeType.