6 releases (breaking)
| 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 24, 2025 |
#16 in #ua
9,562 downloads per month
Used in 5 crates
(3 directly)
5MB
94K
SLoC
The OPC UA Core module holds functionality that is common to server and clients that make use of OPC UA. It contains message chunking, cryptography / pki, communications and standard handshake messages.
Async OPC-UA Core
Part of async-opcua, a general purpose OPC-UA library in rust.
This library contains common types used by the server and client parts of the async-opcua library.
You will typically use either the client or server, and rarely use this library directly.
async-opcua-core covers a few different areas of shared functionality.
- The
RequestMessageandResponseMessageenums, which discriminate over the possible messages in an OPC-UA request and response. - Core message types such as
HelloMessage,AcknowledgeMessage,MessageChunk, etc. and components of these. - The low-level implementation of the opc/tcp protocol.
- The
SecureChanneltype, which uses async-opcua-crypto to encrypt OPC-UA messages.
Dependencies
~21–40MB
~533K SLoC