Crate opcua

Source
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 the EventField trait.
EventField
Derive the EventField trait.