v0.6.0-pre.3
Pre-release
Pre-release
Added
- Add logical OR combinator for
ua::BrowseResultMask
andua::NodeClassMask
. - Add const
ua::NodeClassMask
variants to initialize masks. - Add
serde
serialization forua::Array
andua::Variant
with array value. - Add constructors
ua::Variant::scalar()
andua::Variant::array()
. - Add constructor
ua::DataValue::new()
. - Add helper method
ua::Array::into_array()
for conversion into native Rust array.
Changed
- Breaking: Remove associated functions for enum data types deprecated in 0.5.0, e.g.
ua::AttributedId::value()
. Use uppercase constantsua::AttributedId::VALUE
instead. - Breaking: Split
Server::new()
andServerBuilder::build()
result type intoServer
andServerRunner
to allow interacting with server's data tree while server is running. - Upgrade to open62541 version 1.4.0.
- Reintroduce internal mutex in
AsyncClient
to work around issue in open62541 version 1.4.
Fixed
- Avoid memory leak when calling
ua::Variant::with_scalar()
multiple times on the same value.