Expand description
This is an OPC UA server / client API implementation for Rust.
The actual implementation is in other crates, this is a convenient master crate that re-exports the other crates.
OPC-UA is an industry standard for information modeling and communication. It is used for control systems, IoT, etc.
The OPC-UA standard is very large and complex, and implementations are often flawed. The strictness of Rust makes it a good choice for implementing OPC-UA, and the performance characteristics are useful when creating OPC-UA tooling that will run in constrained environments.
Re-exports§
pub use opcua_client as client;
pub use opcua_nodes as nodes;
pub use opcua_server as server;
pub use opcua_core as core;
pub use opcua_crypto as crypto;
pub use opcua_types as types;
pub use opcua_xml as xml;
pub use opcua_core_namespace as core_namespace;
Modules§
- sync
- Common synchronous locks. Re-exports locks from parking_lot used internally.
Derive Macros§
- Event
- Derive the
Event
trait. This will also generate an implementation of theEventField
trait. - Event
Field - Derive the
EventField
trait.