[INFO] fetching crate open62541 0.6.3...
[INFO] testing open62541-0.6.3 against nightly-2024-10-28 for randomize-layout
[INFO] extracting crate open62541 0.6.3 into /workspace/builds/worker-4-tc1/source
[INFO] validating manifest of crates.io crate open62541 0.6.3 on toolchain nightly-2024-10-28
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+nightly-2024-10-28" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking crates.io crate open62541 0.6.3
[INFO] finished tweaking crates.io crate open62541 0.6.3
[INFO] tweaked toml for crates.io crate open62541 0.6.3 written to /workspace/builds/worker-4-tc1/source/Cargo.toml
[INFO] crate crates.io crate open62541 0.6.3 already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+nightly-2024-10-28" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded env_logger v0.11.1
[INFO] [stderr]   Downloaded open62541-sys v0.4.3
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:4a844ea9eb2546a2d2c7022eacef16ef2e8229c7fbb2c7d4d55a9ceca922f72d" "/opt/rustwide/cargo-home/bin/cargo" "+nightly-2024-10-28" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 8625bdd4895c1aef7779b6d6e2a981509e056611e93a9833ae6dd2af242e6fc7
[INFO] running `Command { std: "docker" "start" "-a" "8625bdd4895c1aef7779b6d6e2a981509e056611e93a9833ae6dd2af242e6fc7", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "8625bdd4895c1aef7779b6d6e2a981509e056611e93a9833ae6dd2af242e6fc7", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "8625bdd4895c1aef7779b6d6e2a981509e056611e93a9833ae6dd2af242e6fc7", kill_on_drop: false }`
[INFO] [stdout] 8625bdd4895c1aef7779b6d6e2a981509e056611e93a9833ae6dd2af242e6fc7
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:4a844ea9eb2546a2d2c7022eacef16ef2e8229c7fbb2c7d4d55a9ceca922f72d" "/opt/rustwide/cargo-home/bin/cargo" "+nightly-2024-10-28" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 714db2efd2ebaf86d8a2aa53298b7254208e706f1dbaed897ac99a74b7003dd4
[INFO] running `Command { std: "docker" "start" "-a" "714db2efd2ebaf86d8a2aa53298b7254208e706f1dbaed897ac99a74b7003dd4", kill_on_drop: false }`
[INFO] [stderr]    Compiling proc-macro2 v1.0.78
[INFO] [stderr]    Compiling unicode-ident v1.0.12
[INFO] [stderr]    Compiling libc v0.2.153
[INFO] [stderr]    Compiling glob v0.3.1
[INFO] [stderr]    Compiling rustix v0.38.31
[INFO] [stderr]    Compiling prettyplease v0.2.16
[INFO] [stderr]    Compiling regex-syntax v0.8.2
[INFO] [stderr]    Compiling linux-raw-sys v0.4.13
[INFO] [stderr]    Compiling either v1.9.0
[INFO] [stderr]    Compiling minimal-lexical v0.2.1
[INFO] [stderr]    Compiling cfg-if v1.0.0
[INFO] [stderr]    Compiling memchr v2.7.1
[INFO] [stderr]    Compiling bitflags v2.4.2
[INFO] [stderr]    Compiling serde v1.0.196
[INFO] [stderr]    Compiling bindgen v0.69.4
[INFO] [stderr]    Compiling home v0.5.9
[INFO] [stderr]    Compiling libloading v0.8.1
[INFO] [stderr]    Compiling unicode-width v0.1.11
[INFO] [stderr]    Compiling yansi-term v0.1.2
[INFO] [stderr]    Compiling lazycell v1.3.0
[INFO] [stderr]    Compiling itertools v0.12.1
[INFO] [stderr]    Compiling log v0.4.20
[INFO] [stderr]    Compiling lazy_static v1.4.0
[INFO] [stderr]    Compiling rustc-hash v1.1.0
[INFO] [stderr]    Compiling itoa v1.0.10
[INFO] [stderr]    Compiling annotate-snippets v0.9.2
[INFO] [stderr]    Compiling thiserror v1.0.56
[INFO] [stderr]    Compiling futures-core v0.3.30
[INFO] [stderr]    Compiling paste v1.0.14
[INFO] [stderr]    Compiling serde_json v1.0.113
[INFO] [stderr]    Compiling pin-project-lite v0.2.13
[INFO] [stderr]    Compiling ryu v1.0.16
[INFO] [stderr]    Compiling futures-task v0.3.30
[INFO] [stderr]    Compiling tokio v1.36.0
[INFO] [stderr]    Compiling futures-channel v0.3.30
[INFO] [stderr]    Compiling clang-sys v1.7.0
[INFO] [stderr]    Compiling futures-util v0.3.30
[INFO] [stderr]    Compiling nom v7.1.3
[INFO] [stderr]    Compiling quote v1.0.35
[INFO] [stderr]    Compiling cc v1.0.83
[INFO] [stderr]    Compiling syn v2.0.48
[INFO] [stderr]    Compiling cmake v0.1.50
[INFO] [stderr]    Compiling regex-automata v0.4.5
[INFO] [stderr]    Compiling cexpr v0.6.0
[INFO] [stderr]    Compiling which v4.4.2
[INFO] [stderr]    Compiling regex v1.10.3
[INFO] [stderr]    Compiling deranged v0.3.11
[INFO] [stderr]    Compiling time v0.3.36
[INFO] [stderr]    Compiling thiserror-impl v1.0.56
[INFO] [stderr]    Compiling open62541-sys v0.4.3
[INFO] [stderr]    Compiling open62541 v0.6.3 (/opt/rustwide/workdir)
[INFO] [stdout] warning: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021
[INFO] [stdout]    --> src/client.rs:130:16
[INFO] [stdout]     |
[INFO] [stdout] 129 |     fn build(self) -> Client {
[INFO] [stdout]     |              ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] 130 |         Client(ua::Client::new_with_config(self.0))
[INFO] [stdout]     |                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see issue #123739 <https://github.com/rust-lang/rust/issues/123739>
[INFO] [stdout]     = note: `-W tail-expr-drop-order` implied by `-W rust-2024-compatibility`
[INFO] [stdout]     = help: to override `-W rust-2024-compatibility` add `#[allow(tail_expr_drop_order)]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021
[INFO] [stdout]   --> src/server.rs:79:31
[INFO] [stdout]    |
[INFO] [stdout] 79 |             .map(|server_url| ua::String::new(server_url).unwrap());
[INFO] [stdout]    |                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this changes meaning in Rust 2024
[INFO] [stdout]    = note: for more information, see issue #123739 <https://github.com/rust-lang/rust/issues/123739>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021
[INFO] [stdout]    --> src/server.rs:584:12
[INFO] [stdout]     |
[INFO] [stdout] 519 |           method_node: MethodNode,
[INFO] [stdout]     |           ----------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] 520 |           callback: impl MethodCallback + 'static,
[INFO] [stdout]     |           --------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 523 |               requested_new_node_id,
[INFO] [stdout]     |               --------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] 524 |               parent_node_id,
[INFO] [stdout]     |               -------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] 525 |               reference_type_id,
[INFO] [stdout]     |               ----------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] 526 |               browse_name,
[INFO] [stdout]     |               ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] 527 |               attributes,
[INFO] [stdout]     |               ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] 528 |               input_arguments,
[INFO] [stdout]     |               --------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] 529 |               input_arguments_requested_new_node_id,
[INFO] [stdout]     |               ------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] 530 |               output_arguments,
[INFO] [stdout]     |               ---------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] 531 |               output_arguments_requested_new_node_id,
[INFO] [stdout]     |               -------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 534 |           let requested_new_node_id = requested_new_node_id.unwrap_or(ua::NodeId::null());
[INFO] [stdout]     |               --------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 537 |           let (method_callback, node_context) =
[INFO] [stdout]     |                                 ------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 545 |           let mut input_arguments_out_new_node_id = ua::NodeId::null();
[INFO] [stdout]     |                   ------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] 546 |           let mut output_arguments_out_new_node_id = ua::NodeId::null();
[INFO] [stdout]     |                   -------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] 547 |           let mut out_new_node_id = ua::NodeId::null();
[INFO] [stdout]     |                   --------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] 548 |
[INFO] [stdout] 549 |           let status_code = ua::StatusCode::new(unsafe {
[INFO] [stdout]     |               ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 584 |           Ok((
[INFO] [stdout]     |  ____________^
[INFO] [stdout] 585 | |             out_new_node_id,
[INFO] [stdout] 586 | |             (
[INFO] [stdout] 587 | |                 input_arguments_out_new_node_id,
[INFO] [stdout] 588 | |                 output_arguments_out_new_node_id,
[INFO] [stdout] 589 | |             ),
[INFO] [stdout] 590 | |         ))
[INFO] [stdout]     | |_________^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see issue #123739 <https://github.com/rust-lang/rust/issues/123739>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021
[INFO] [stdout]     --> src/server.rs:1335:8
[INFO] [stdout]      |
[INFO] [stdout] 1331 |     let Some(references) = result.references() else {
[INFO] [stdout]      |              ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 1335 |     Ok((references.into_vec(), result.continuation_point()))
[INFO] [stdout]      |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this changes meaning in Rust 2024
[INFO] [stdout]      = note: for more information, see issue #123739 <https://github.com/rust-lang/rust/issues/123739>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021
[INFO] [stdout]   --> src/server/data_source.rs:33:26
[INFO] [stdout]    |
[INFO] [stdout] 31 |       pub fn from_status_code(status_code: ua::StatusCode) -> Self {
[INFO] [stdout]    |                               --------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] 32 |           // Any good error would be misleading.
[INFO] [stdout] 33 |           Self::StatusCode(if status_code.is_good() {
[INFO] [stdout]    |  __________________________^
[INFO] [stdout] 34 | |             ua::StatusCode::BADINTERNALERROR
[INFO] [stdout] 35 | |         } else {
[INFO] [stdout] 36 | |             status_code
[INFO] [stdout] 37 | |         })
[INFO] [stdout]    | |_________^
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this changes meaning in Rust 2024
[INFO] [stdout]    = note: for more information, see issue #123739 <https://github.com/rust-lang/rust/issues/123739>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021
[INFO] [stdout]   --> src/server/method_callback.rs:33:26
[INFO] [stdout]    |
[INFO] [stdout] 31 |       pub fn from_status_code(status_code: ua::StatusCode) -> Self {
[INFO] [stdout]    |                               --------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] 32 |           // Any good error would be misleading.
[INFO] [stdout] 33 |           Self::StatusCode(if status_code.is_good() {
[INFO] [stdout]    |  __________________________^
[INFO] [stdout] 34 | |             ua::StatusCode::BADINTERNALERROR
[INFO] [stdout] 35 | |         } else {
[INFO] [stdout] 36 | |             status_code
[INFO] [stdout] 37 | |         })
[INFO] [stdout]    | |_________^
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this changes meaning in Rust 2024
[INFO] [stdout]    = note: for more information, see issue #123739 <https://github.com/rust-lang/rust/issues/123739>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021
[INFO] [stdout]   --> src/server/node_types.rs:39:36
[INFO] [stdout]    |
[INFO] [stdout] 33 |         parent_node_id: ua::NodeId,
[INFO] [stdout]    |         -------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] 34 |         reference_type_id: ua::NodeId,
[INFO] [stdout]    |         ----------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] 35 |         browse_name: ua::QualifiedName,
[INFO] [stdout]    |         ------------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] 36 |         attributes: T,
[INFO] [stdout]    |         ------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 39 |             requested_new_node_id: None,
[INFO] [stdout]    |                                    ^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this changes meaning in Rust 2024
[INFO] [stdout]    = note: for more information, see issue #123739 <https://github.com/rust-lang/rust/issues/123739>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021
[INFO] [stdout]   --> src/server/node_types.rs:43:30
[INFO] [stdout]    |
[INFO] [stdout] 33 |         parent_node_id: ua::NodeId,
[INFO] [stdout]    |         -------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] 34 |         reference_type_id: ua::NodeId,
[INFO] [stdout]    |         ----------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] 35 |         browse_name: ua::QualifiedName,
[INFO] [stdout]    |         ------------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] 36 |         attributes: T,
[INFO] [stdout]    |         ------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 43 |             type_definition: ua::NodeId::null(),
[INFO] [stdout]    |                              ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this changes meaning in Rust 2024
[INFO] [stdout]    = note: for more information, see issue #123739 <https://github.com/rust-lang/rust/issues/123739>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021
[INFO] [stdout]   --> src/server/node_types.rs:45:22
[INFO] [stdout]    |
[INFO] [stdout] 33 |         parent_node_id: ua::NodeId,
[INFO] [stdout]    |         -------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] 34 |         reference_type_id: ua::NodeId,
[INFO] [stdout]    |         ----------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] 35 |         browse_name: ua::QualifiedName,
[INFO] [stdout]    |         ------------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] 36 |         attributes: T,
[INFO] [stdout]    |         ------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 45 |             context: None,
[INFO] [stdout]    |                      ^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this changes meaning in Rust 2024
[INFO] [stdout]    = note: for more information, see issue #123739 <https://github.com/rust-lang/rust/issues/123739>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021
[INFO] [stdout]   --> src/ua/array.rs:98:27
[INFO] [stdout]    |
[INFO] [stdout] 92 |     pub(crate) fn from_iter<I: Iterator<Item = T>>(iter: I) -> Self {
[INFO] [stdout]    |                                                    ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 98 |         Self::from_slice(&iter.collect::<Vec<_>>())
[INFO] [stdout]    |                           ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this changes meaning in Rust 2024
[INFO] [stdout]    = note: for more information, see issue #123739 <https://github.com/rust-lang/rust/issues/123739>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021
[INFO] [stdout]    --> src/ua/array.rs:313:50
[INFO] [stdout]     |
[INFO] [stdout] 313 |             .map(|element| mem::replace(element, T::init()))
[INFO] [stdout]     |                                                  ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see issue #123739 <https://github.com/rust-lang/rust/issues/123739>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021
[INFO] [stdout]    --> src/ua/array.rs:325:9
[INFO] [stdout]     |
[INFO] [stdout] 324 |     pub fn into_vec(mut self) -> Vec<T> {
[INFO] [stdout]     |                     -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] 325 |         self.drain_all().collect()
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see issue #123739 <https://github.com/rust-lang/rust/issues/123739>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021
[INFO] [stdout]    --> src/ua/array.rs:334:9
[INFO] [stdout]     |
[INFO] [stdout] 333 |     pub fn into_array<const N: usize>(self) -> Option<[T; N]> {
[INFO] [stdout]     |                                       ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] 334 |         <[T; N]>::try_from(self.into_vec()).ok()
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see issue #123739 <https://github.com/rust-lang/rust/issues/123739>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021
[INFO] [stdout]    --> src/ua/array.rs:492:32
[INFO] [stdout]     |
[INFO] [stdout] 488 |     fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>
[INFO] [stdout]     |                            ------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 492 |         serializer.collect_seq(self.iter())
[INFO] [stdout]     |                                ^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see issue #123739 <https://github.com/rust-lang/rust/issues/123739>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a shared reference to mutable static is discouraged
[INFO] [stdout]    --> src/data_type.rs:397:26
[INFO] [stdout]     |
[INFO] [stdout] 397 |                 unsafe { open62541_sys::UA_TYPES.get(index) }.unwrap()
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/ua/browse_result_mask.rs:6:5
[INFO] [stdout]     |
[INFO] [stdout] 6   |     crate::data_type!(BrowseResultMask);
[INFO] [stdout]     |     ----------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
[INFO] [stdout]     = note: `-W static-mut-refs` implied by `-W rust-2024-compatibility`
[INFO] [stdout]     = help: to override `-W rust-2024-compatibility` add `#[allow(static_mut_refs)]`
[INFO] [stdout]     = note: this warning originates in the macro `$crate::data_type` which comes from the expansion of the macro `crate::data_type` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021
[INFO] [stdout]   --> src/ua/continuation_point.rs:26:14
[INFO] [stdout]    |
[INFO] [stdout] 15 |     pub(crate) fn new(continuation_point: ua::ByteString) -> Option<Self> {
[INFO] [stdout]    |                       ---------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 26 |         Some(Self(continuation_point))
[INFO] [stdout]    |              ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this changes meaning in Rust 2024
[INFO] [stdout]    = note: for more information, see issue #123739 <https://github.com/rust-lang/rust/issues/123739>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a shared reference to mutable static is discouraged
[INFO] [stdout]    --> src/data_type.rs:397:26
[INFO] [stdout]     |
[INFO] [stdout] 397 |                   unsafe { open62541_sys::UA_TYPES.get(index) }.unwrap()
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/ua/data_types.rs:151:1
[INFO] [stdout]     |
[INFO] [stdout] 151 | / primitive!(
[INFO] [stdout] 152 | |     (Boolean, bool), // Data type ns=0;i=1
[INFO] [stdout] 153 | |     (SByte, i8),     // Data type ns=0;i=2
[INFO] [stdout] 154 | |     (Byte, u8),      // Data type ns=0;i=3
[INFO] [stdout] ...   |
[INFO] [stdout] 162 | |     (Double, f64),   // Data type ns=0;i=11
[INFO] [stdout] 163 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
[INFO] [stdout]     = note: this warning originates in the macro `$crate::data_type` which comes from the expansion of the macro `primitive` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a shared reference to mutable static is discouraged
[INFO] [stdout]    --> src/data_type.rs:397:26
[INFO] [stdout]     |
[INFO] [stdout] 397 |                   unsafe { open62541_sys::UA_TYPES.get(index) }.unwrap()
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/ua/data_types.rs:151:1
[INFO] [stdout]     |
[INFO] [stdout] 151 | / primitive!(
[INFO] [stdout] 152 | |     (Boolean, bool), // Data type ns=0;i=1
[INFO] [stdout] 153 | |     (SByte, i8),     // Data type ns=0;i=2
[INFO] [stdout] 154 | |     (Byte, u8),      // Data type ns=0;i=3
[INFO] [stdout] ...   |
[INFO] [stdout] 162 | |     (Double, f64),   // Data type ns=0;i=11
[INFO] [stdout] 163 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
[INFO] [stdout]     = note: this warning originates in the macro `$crate::data_type` which comes from the expansion of the macro `primitive` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a shared reference to mutable static is discouraged
[INFO] [stdout]    --> src/data_type.rs:397:26
[INFO] [stdout]     |
[INFO] [stdout] 397 |                   unsafe { open62541_sys::UA_TYPES.get(index) }.unwrap()
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/ua/data_types.rs:151:1
[INFO] [stdout]     |
[INFO] [stdout] 151 | / primitive!(
[INFO] [stdout] 152 | |     (Boolean, bool), // Data type ns=0;i=1
[INFO] [stdout] 153 | |     (SByte, i8),     // Data type ns=0;i=2
[INFO] [stdout] 154 | |     (Byte, u8),      // Data type ns=0;i=3
[INFO] [stdout] ...   |
[INFO] [stdout] 162 | |     (Double, f64),   // Data type ns=0;i=11
[INFO] [stdout] 163 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
[INFO] [stdout]     = note: this warning originates in the macro `$crate::data_type` which comes from the expansion of the macro `primitive` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a shared reference to mutable static is discouraged
[INFO] [stdout]    --> src/data_type.rs:397:26
[INFO] [stdout]     |
[INFO] [stdout] 397 |                   unsafe { open62541_sys::UA_TYPES.get(index) }.unwrap()
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/ua/data_types.rs:151:1
[INFO] [stdout]     |
[INFO] [stdout] 151 | / primitive!(
[INFO] [stdout] 152 | |     (Boolean, bool), // Data type ns=0;i=1
[INFO] [stdout] 153 | |     (SByte, i8),     // Data type ns=0;i=2
[INFO] [stdout] 154 | |     (Byte, u8),      // Data type ns=0;i=3
[INFO] [stdout] ...   |
[INFO] [stdout] 162 | |     (Double, f64),   // Data type ns=0;i=11
[INFO] [stdout] 163 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
[INFO] [stdout]     = note: this warning originates in the macro `$crate::data_type` which comes from the expansion of the macro `primitive` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a shared reference to mutable static is discouraged
[INFO] [stdout]    --> src/data_type.rs:397:26
[INFO] [stdout]     |
[INFO] [stdout] 397 |                   unsafe { open62541_sys::UA_TYPES.get(index) }.unwrap()
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/ua/data_types.rs:151:1
[INFO] [stdout]     |
[INFO] [stdout] 151 | / primitive!(
[INFO] [stdout] 152 | |     (Boolean, bool), // Data type ns=0;i=1
[INFO] [stdout] 153 | |     (SByte, i8),     // Data type ns=0;i=2
[INFO] [stdout] 154 | |     (Byte, u8),      // Data type ns=0;i=3
[INFO] [stdout] ...   |
[INFO] [stdout] 162 | |     (Double, f64),   // Data type ns=0;i=11
[INFO] [stdout] 163 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
[INFO] [stdout]     = note: this warning originates in the macro `$crate::data_type` which comes from the expansion of the macro `primitive` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a shared reference to mutable static is discouraged
[INFO] [stdout]    --> src/data_type.rs:397:26
[INFO] [stdout]     |
[INFO] [stdout] 397 |                   unsafe { open62541_sys::UA_TYPES.get(index) }.unwrap()
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/ua/data_types.rs:151:1
[INFO] [stdout]     |
[INFO] [stdout] 151 | / primitive!(
[INFO] [stdout] 152 | |     (Boolean, bool), // Data type ns=0;i=1
[INFO] [stdout] 153 | |     (SByte, i8),     // Data type ns=0;i=2
[INFO] [stdout] 154 | |     (Byte, u8),      // Data type ns=0;i=3
[INFO] [stdout] ...   |
[INFO] [stdout] 162 | |     (Double, f64),   // Data type ns=0;i=11
[INFO] [stdout] 163 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
[INFO] [stdout]     = note: this warning originates in the macro `$crate::data_type` which comes from the expansion of the macro `primitive` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a shared reference to mutable static is discouraged
[INFO] [stdout]    --> src/data_type.rs:397:26
[INFO] [stdout]     |
[INFO] [stdout] 397 |                   unsafe { open62541_sys::UA_TYPES.get(index) }.unwrap()
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/ua/data_types.rs:151:1
[INFO] [stdout]     |
[INFO] [stdout] 151 | / primitive!(
[INFO] [stdout] 152 | |     (Boolean, bool), // Data type ns=0;i=1
[INFO] [stdout] 153 | |     (SByte, i8),     // Data type ns=0;i=2
[INFO] [stdout] 154 | |     (Byte, u8),      // Data type ns=0;i=3
[INFO] [stdout] ...   |
[INFO] [stdout] 162 | |     (Double, f64),   // Data type ns=0;i=11
[INFO] [stdout] 163 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
[INFO] [stdout]     = note: this warning originates in the macro `$crate::data_type` which comes from the expansion of the macro `primitive` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a shared reference to mutable static is discouraged
[INFO] [stdout]    --> src/data_type.rs:397:26
[INFO] [stdout]     |
[INFO] [stdout] 397 |                   unsafe { open62541_sys::UA_TYPES.get(index) }.unwrap()
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/ua/data_types.rs:151:1
[INFO] [stdout]     |
[INFO] [stdout] 151 | / primitive!(
[INFO] [stdout] 152 | |     (Boolean, bool), // Data type ns=0;i=1
[INFO] [stdout] 153 | |     (SByte, i8),     // Data type ns=0;i=2
[INFO] [stdout] 154 | |     (Byte, u8),      // Data type ns=0;i=3
[INFO] [stdout] ...   |
[INFO] [stdout] 162 | |     (Double, f64),   // Data type ns=0;i=11
[INFO] [stdout] 163 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
[INFO] [stdout]     = note: this warning originates in the macro `$crate::data_type` which comes from the expansion of the macro `primitive` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a shared reference to mutable static is discouraged
[INFO] [stdout]    --> src/data_type.rs:397:26
[INFO] [stdout]     |
[INFO] [stdout] 397 |                   unsafe { open62541_sys::UA_TYPES.get(index) }.unwrap()
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/ua/data_types.rs:151:1
[INFO] [stdout]     |
[INFO] [stdout] 151 | / primitive!(
[INFO] [stdout] 152 | |     (Boolean, bool), // Data type ns=0;i=1
[INFO] [stdout] 153 | |     (SByte, i8),     // Data type ns=0;i=2
[INFO] [stdout] 154 | |     (Byte, u8),      // Data type ns=0;i=3
[INFO] [stdout] ...   |
[INFO] [stdout] 162 | |     (Double, f64),   // Data type ns=0;i=11
[INFO] [stdout] 163 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
[INFO] [stdout]     = note: this warning originates in the macro `$crate::data_type` which comes from the expansion of the macro `primitive` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a shared reference to mutable static is discouraged
[INFO] [stdout]    --> src/data_type.rs:397:26
[INFO] [stdout]     |
[INFO] [stdout] 397 |                   unsafe { open62541_sys::UA_TYPES.get(index) }.unwrap()
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/ua/data_types.rs:151:1
[INFO] [stdout]     |
[INFO] [stdout] 151 | / primitive!(
[INFO] [stdout] 152 | |     (Boolean, bool), // Data type ns=0;i=1
[INFO] [stdout] 153 | |     (SByte, i8),     // Data type ns=0;i=2
[INFO] [stdout] 154 | |     (Byte, u8),      // Data type ns=0;i=3
[INFO] [stdout] ...   |
[INFO] [stdout] 162 | |     (Double, f64),   // Data type ns=0;i=11
[INFO] [stdout] 163 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
[INFO] [stdout]     = note: this warning originates in the macro `$crate::data_type` which comes from the expansion of the macro `primitive` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a shared reference to mutable static is discouraged
[INFO] [stdout]    --> src/data_type.rs:397:26
[INFO] [stdout]     |
[INFO] [stdout] 397 |                   unsafe { open62541_sys::UA_TYPES.get(index) }.unwrap()
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/ua/data_types.rs:151:1
[INFO] [stdout]     |
[INFO] [stdout] 151 | / primitive!(
[INFO] [stdout] 152 | |     (Boolean, bool), // Data type ns=0;i=1
[INFO] [stdout] 153 | |     (SByte, i8),     // Data type ns=0;i=2
[INFO] [stdout] 154 | |     (Byte, u8),      // Data type ns=0;i=3
[INFO] [stdout] ...   |
[INFO] [stdout] 162 | |     (Double, f64),   // Data type ns=0;i=11
[INFO] [stdout] 163 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
[INFO] [stdout]     = note: this warning originates in the macro `$crate::data_type` which comes from the expansion of the macro `primitive` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a shared reference to mutable static is discouraged
[INFO] [stdout]    --> src/data_type.rs:397:26
[INFO] [stdout]     |
[INFO] [stdout] 397 |                 unsafe { open62541_sys::UA_TYPES.get(index) }.unwrap()
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/ua/data_types/anonymous_identity_token.rs:1:1
[INFO] [stdout]     |
[INFO] [stdout] 1   | crate::data_type!(AnonymousIdentityToken);
[INFO] [stdout]     | ----------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
[INFO] [stdout]     = note: this warning originates in the macro `$crate::data_type` which comes from the expansion of the macro `crate::data_type` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a shared reference to mutable static is discouraged
[INFO] [stdout]    --> src/data_type.rs:397:26
[INFO] [stdout]     |
[INFO] [stdout] 397 |                 unsafe { open62541_sys::UA_TYPES.get(index) }.unwrap()
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/ua/data_types/application_description.rs:3:1
[INFO] [stdout]     |
[INFO] [stdout] 3   | crate::data_type!(ApplicationDescription);
[INFO] [stdout]     | ----------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
[INFO] [stdout]     = note: this warning originates in the macro `$crate::data_type` which comes from the expansion of the macro `crate::data_type` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021
[INFO] [stdout]   --> src/ua/data_types/application_description.rs:91:34
[INFO] [stdout]    |
[INFO] [stdout] 91 |             .map(|discovery_url| ua::String::new(discovery_url).unwrap());
[INFO] [stdout]    |                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this changes meaning in Rust 2024
[INFO] [stdout]    = note: for more information, see issue #123739 <https://github.com/rust-lang/rust/issues/123739>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a shared reference to mutable static is discouraged
[INFO] [stdout]    --> src/data_type.rs:397:26
[INFO] [stdout]     |
[INFO] [stdout] 397 |                 unsafe { open62541_sys::UA_TYPES.get(index) }.unwrap()
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/ua/data_types/application_type.rs:1:1
[INFO] [stdout]     |
[INFO] [stdout] 1   | crate::data_type!(ApplicationType, UInt32);
[INFO] [stdout]     | ------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
[INFO] [stdout]     = note: this warning originates in the macro `$crate::data_type` which comes from the expansion of the macro `crate::data_type` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a shared reference to mutable static is discouraged
[INFO] [stdout]    --> src/data_type.rs:397:26
[INFO] [stdout]     |
[INFO] [stdout] 397 |                 unsafe { open62541_sys::UA_TYPES.get(index) }.unwrap()
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/ua/data_types/argument.rs:3:1
[INFO] [stdout]     |
[INFO] [stdout] 3   | crate::data_type!(Argument);
[INFO] [stdout]     | --------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
[INFO] [stdout]     = note: this warning originates in the macro `$crate::data_type` which comes from the expansion of the macro `crate::data_type` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a shared reference to mutable static is discouraged
[INFO] [stdout]    --> src/data_type.rs:397:26
[INFO] [stdout]     |
[INFO] [stdout] 397 |                 unsafe { open62541_sys::UA_TYPES.get(index) }.unwrap()
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/ua/data_types/attribute_id.rs:3:1
[INFO] [stdout]     |
[INFO] [stdout] 3   | crate::data_type!(AttributeId, UInt32);
[INFO] [stdout]     | -------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
[INFO] [stdout]     = note: this warning originates in the macro `$crate::data_type` which comes from the expansion of the macro `crate::data_type` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a shared reference to mutable static is discouraged
[INFO] [stdout]    --> src/data_type.rs:397:26
[INFO] [stdout]     |
[INFO] [stdout] 397 |                 unsafe { open62541_sys::UA_TYPES.get(index) }.unwrap()
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/ua/data_types/browse_description.rs:5:1
[INFO] [stdout]     |
[INFO] [stdout] 5   | crate::data_type!(BrowseDescription);
[INFO] [stdout]     | ------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
[INFO] [stdout]     = note: this warning originates in the macro `$crate::data_type` which comes from the expansion of the macro `crate::data_type` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a shared reference to mutable static is discouraged
[INFO] [stdout]    --> src/data_type.rs:397:26
[INFO] [stdout]     |
[INFO] [stdout] 397 |                 unsafe { open62541_sys::UA_TYPES.get(index) }.unwrap()
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/ua/data_types/browse_direction.rs:1:1
[INFO] [stdout]     |
[INFO] [stdout] 1   | crate::data_type!(BrowseDirection);
[INFO] [stdout]     | ---------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
[INFO] [stdout]     = note: this warning originates in the macro `$crate::data_type` which comes from the expansion of the macro `crate::data_type` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a shared reference to mutable static is discouraged
[INFO] [stdout]    --> src/data_type.rs:397:26
[INFO] [stdout]     |
[INFO] [stdout] 397 |                 unsafe { open62541_sys::UA_TYPES.get(index) }.unwrap()
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/ua/data_types/browse_next_request.rs:3:1
[INFO] [stdout]     |
[INFO] [stdout] 3   | crate::data_type!(BrowseNextRequest);
[INFO] [stdout]     | ------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
[INFO] [stdout]     = note: this warning originates in the macro `$crate::data_type` which comes from the expansion of the macro `crate::data_type` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a shared reference to mutable static is discouraged
[INFO] [stdout]    --> src/data_type.rs:397:26
[INFO] [stdout]     |
[INFO] [stdout] 397 |                 unsafe { open62541_sys::UA_TYPES.get(index) }.unwrap()
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/ua/data_types/browse_next_response.rs:3:1
[INFO] [stdout]     |
[INFO] [stdout] 3   | crate::data_type!(BrowseNextResponse);
[INFO] [stdout]     | ------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
[INFO] [stdout]     = note: this warning originates in the macro `$crate::data_type` which comes from the expansion of the macro `crate::data_type` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a shared reference to mutable static is discouraged
[INFO] [stdout]    --> src/data_type.rs:397:26
[INFO] [stdout]     |
[INFO] [stdout] 397 |                 unsafe { open62541_sys::UA_TYPES.get(index) }.unwrap()
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/ua/data_types/browse_path.rs:3:1
[INFO] [stdout]     |
[INFO] [stdout] 3   | crate::data_type!(BrowsePath);
[INFO] [stdout]     | ----------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
[INFO] [stdout]     = note: this warning originates in the macro `$crate::data_type` which comes from the expansion of the macro `crate::data_type` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a shared reference to mutable static is discouraged
[INFO] [stdout]    --> src/data_type.rs:397:26
[INFO] [stdout]     |
[INFO] [stdout] 397 |                 unsafe { open62541_sys::UA_TYPES.get(index) }.unwrap()
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/ua/data_types/browse_path_result.rs:3:1
[INFO] [stdout]     |
[INFO] [stdout] 3   | crate::data_type!(BrowsePathResult);
[INFO] [stdout]     | ----------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
[INFO] [stdout]     = note: this warning originates in the macro `$crate::data_type` which comes from the expansion of the macro `crate::data_type` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a shared reference to mutable static is discouraged
[INFO] [stdout]    --> src/data_type.rs:397:26
[INFO] [stdout]     |
[INFO] [stdout] 397 |                 unsafe { open62541_sys::UA_TYPES.get(index) }.unwrap()
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/ua/data_types/browse_path_target.rs:3:1
[INFO] [stdout]     |
[INFO] [stdout] 3   | crate::data_type!(BrowsePathTarget);
[INFO] [stdout]     | ----------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
[INFO] [stdout]     = note: this warning originates in the macro `$crate::data_type` which comes from the expansion of the macro `crate::data_type` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a shared reference to mutable static is discouraged
[INFO] [stdout]    --> src/data_type.rs:397:26
[INFO] [stdout]     |
[INFO] [stdout] 397 |                 unsafe { open62541_sys::UA_TYPES.get(index) }.unwrap()
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/ua/data_types/browse_request.rs:3:1
[INFO] [stdout]     |
[INFO] [stdout] 3   | crate::data_type!(BrowseRequest);
[INFO] [stdout]     | -------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
[INFO] [stdout]     = note: this warning originates in the macro `$crate::data_type` which comes from the expansion of the macro `crate::data_type` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a shared reference to mutable static is discouraged
[INFO] [stdout]    --> src/data_type.rs:397:26
[INFO] [stdout]     |
[INFO] [stdout] 397 |                 unsafe { open62541_sys::UA_TYPES.get(index) }.unwrap()
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/ua/data_types/browse_response.rs:3:1
[INFO] [stdout]     |
[INFO] [stdout] 3   | crate::data_type!(BrowseResponse);
[INFO] [stdout]     | --------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
[INFO] [stdout]     = note: this warning originates in the macro `$crate::data_type` which comes from the expansion of the macro `crate::data_type` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a shared reference to mutable static is discouraged
[INFO] [stdout]    --> src/data_type.rs:397:26
[INFO] [stdout]     |
[INFO] [stdout] 397 |                 unsafe { open62541_sys::UA_TYPES.get(index) }.unwrap()
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/ua/data_types/browse_result.rs:3:1
[INFO] [stdout]     |
[INFO] [stdout] 3   | crate::data_type!(BrowseResult);
[INFO] [stdout]     | ------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
[INFO] [stdout]     = note: this warning originates in the macro `$crate::data_type` which comes from the expansion of the macro `crate::data_type` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a shared reference to mutable static is discouraged
[INFO] [stdout]    --> src/data_type.rs:397:26
[INFO] [stdout]     |
[INFO] [stdout] 397 |                 unsafe { open62541_sys::UA_TYPES.get(index) }.unwrap()
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/ua/data_types/byte_string.rs:8:1
[INFO] [stdout]     |
[INFO] [stdout] 8   | crate::data_type!(ByteString);
[INFO] [stdout]     | ----------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
[INFO] [stdout]     = note: this warning originates in the macro `$crate::data_type` which comes from the expansion of the macro `crate::data_type` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021
[INFO] [stdout]   --> src/ua/data_types/byte_string.rs:59:9
[INFO] [stdout]    |
[INFO] [stdout] 55 |       fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>
[INFO] [stdout]    |                              ------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 59 | /         self.as_bytes()
[INFO] [stdout] 60 | |             .ok_or(serde::ser::Error::custom("String should be valid"))
[INFO] [stdout]    | |_______________________________________________________________________^
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this changes meaning in Rust 2024
[INFO] [stdout]    = note: for more information, see issue #123739 <https://github.com/rust-lang/rust/issues/123739>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021
[INFO] [stdout]   --> src/ua/data_types/byte_string.rs:61:23
[INFO] [stdout]    |
[INFO] [stdout] 55 |     fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>
[INFO] [stdout]    |                            ------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 61 |             .and_then(|bytes| serializer.serialize_bytes(bytes))
[INFO] [stdout]    |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this changes meaning in Rust 2024
[INFO] [stdout]    = note: for more information, see issue #123739 <https://github.com/rust-lang/rust/issues/123739>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a shared reference to mutable static is discouraged
[INFO] [stdout]    --> src/data_type.rs:397:26
[INFO] [stdout]     |
[INFO] [stdout] 397 |                 unsafe { open62541_sys::UA_TYPES.get(index) }.unwrap()
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/ua/data_types/call_method_request.rs:3:1
[INFO] [stdout]     |
[INFO] [stdout] 3   | crate::data_type!(CallMethodRequest);
[INFO] [stdout]     | ------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
[INFO] [stdout]     = note: this warning originates in the macro `$crate::data_type` which comes from the expansion of the macro `crate::data_type` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a shared reference to mutable static is discouraged
[INFO] [stdout]    --> src/data_type.rs:397:26
[INFO] [stdout]     |
[INFO] [stdout] 397 |                 unsafe { open62541_sys::UA_TYPES.get(index) }.unwrap()
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/ua/data_types/call_method_result.rs:3:1
[INFO] [stdout]     |
[INFO] [stdout] 3   | crate::data_type!(CallMethodResult);
[INFO] [stdout]     | ----------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
[INFO] [stdout]     = note: this warning originates in the macro `$crate::data_type` which comes from the expansion of the macro `crate::data_type` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a shared reference to mutable static is discouraged
[INFO] [stdout]    --> src/data_type.rs:397:26
[INFO] [stdout]     |
[INFO] [stdout] 397 |                 unsafe { open62541_sys::UA_TYPES.get(index) }.unwrap()
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/ua/data_types/call_request.rs:3:1
[INFO] [stdout]     |
[INFO] [stdout] 3   | crate::data_type!(CallRequest);
[INFO] [stdout]     | ------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
[INFO] [stdout]     = note: this warning originates in the macro `$crate::data_type` which comes from the expansion of the macro `crate::data_type` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a shared reference to mutable static is discouraged
[INFO] [stdout]    --> src/data_type.rs:397:26
[INFO] [stdout]     |
[INFO] [stdout] 397 |                 unsafe { open62541_sys::UA_TYPES.get(index) }.unwrap()
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/ua/data_types/call_response.rs:3:1
[INFO] [stdout]     |
[INFO] [stdout] 3   | crate::data_type!(CallResponse);
[INFO] [stdout]     | ------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
[INFO] [stdout]     = note: this warning originates in the macro `$crate::data_type` which comes from the expansion of the macro `crate::data_type` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a shared reference to mutable static is discouraged
[INFO] [stdout]    --> src/data_type.rs:397:26
[INFO] [stdout]     |
[INFO] [stdout] 397 |                 unsafe { open62541_sys::UA_TYPES.get(index) }.unwrap()
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/ua/data_types/create_monitored_items_request.rs:3:1
[INFO] [stdout]     |
[INFO] [stdout] 3   | crate::data_type!(CreateMonitoredItemsRequest);
[INFO] [stdout]     | ---------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
[INFO] [stdout]     = note: this warning originates in the macro `$crate::data_type` which comes from the expansion of the macro `crate::data_type` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a shared reference to mutable static is discouraged
[INFO] [stdout]    --> src/data_type.rs:397:26
[INFO] [stdout]     |
[INFO] [stdout] 397 |                 unsafe { open62541_sys::UA_TYPES.get(index) }.unwrap()
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/ua/data_types/create_monitored_items_response.rs:3:1
[INFO] [stdout]     |
[INFO] [stdout] 3   | crate::data_type!(CreateMonitoredItemsResponse);
[INFO] [stdout]     | ----------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
[INFO] [stdout]     = note: this warning originates in the macro `$crate::data_type` which comes from the expansion of the macro `crate::data_type` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a shared reference to mutable static is discouraged
[INFO] [stdout]    --> src/data_type.rs:397:26
[INFO] [stdout]     |
[INFO] [stdout] 397 |                 unsafe { open62541_sys::UA_TYPES.get(index) }.unwrap()
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/ua/data_types/create_subscription_request.rs:3:1
[INFO] [stdout]     |
[INFO] [stdout] 3   | crate::data_type!(CreateSubscriptionRequest);
[INFO] [stdout]     | -------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
[INFO] [stdout]     = note: this warning originates in the macro `$crate::data_type` which comes from the expansion of the macro `crate::data_type` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a shared reference to mutable static is discouraged
[INFO] [stdout]    --> src/data_type.rs:397:26
[INFO] [stdout]     |
[INFO] [stdout] 397 |                 unsafe { open62541_sys::UA_TYPES.get(index) }.unwrap()
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/ua/data_types/create_subscription_respones.rs:3:1
[INFO] [stdout]     |
[INFO] [stdout] 3   | crate::data_type!(CreateSubscriptionResponse);
[INFO] [stdout]     | --------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
[INFO] [stdout]     = note: this warning originates in the macro `$crate::data_type` which comes from the expansion of the macro `crate::data_type` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a shared reference to mutable static is discouraged
[INFO] [stdout]    --> src/data_type.rs:397:26
[INFO] [stdout]     |
[INFO] [stdout] 397 |                 unsafe { open62541_sys::UA_TYPES.get(index) }.unwrap()
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/ua/data_types/data_value.rs:3:1
[INFO] [stdout]     |
[INFO] [stdout] 3   | crate::data_type!(DataValue);
[INFO] [stdout]     | ---------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
[INFO] [stdout]     = note: this warning originates in the macro `$crate::data_type` which comes from the expansion of the macro `crate::data_type` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a shared reference to mutable static is discouraged
[INFO] [stdout]    --> src/data_type.rs:397:26
[INFO] [stdout]     |
[INFO] [stdout] 397 |                 unsafe { open62541_sys::UA_TYPES.get(index) }.unwrap()
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/ua/data_types/date_time.rs:1:1
[INFO] [stdout]     |
[INFO] [stdout] 1   | crate::data_type!(DateTime);
[INFO] [stdout]     | --------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
[INFO] [stdout]     = note: this warning originates in the macro `$crate::data_type` which comes from the expansion of the macro `crate::data_type` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021
[INFO] [stdout]   --> src/ua/data_types/date_time.rs:60:9
[INFO] [stdout]    |
[INFO] [stdout] 56 |       fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>
[INFO] [stdout]    |                              ------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 60 | /         self.to_utc()
[INFO] [stdout] 61 | |             .ok_or(serde::ser::Error::custom("DateTime should be in range"))
[INFO] [stdout]    | |____________________________________________________________________________^
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this changes meaning in Rust 2024
[INFO] [stdout]    = note: for more information, see issue #123739 <https://github.com/rust-lang/rust/issues/123739>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021
[INFO] [stdout]   --> src/ua/data_types/date_time.rs:62:23
[INFO] [stdout]    |
[INFO] [stdout] 56 |     fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>
[INFO] [stdout]    |                            ------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 62 |             .and_then(|dt| time::serde::rfc3339::serialize(&dt, serializer))
[INFO] [stdout]    |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this changes meaning in Rust 2024
[INFO] [stdout]    = note: for more information, see issue #123739 <https://github.com/rust-lang/rust/issues/123739>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a shared reference to mutable static is discouraged
[INFO] [stdout]    --> src/data_type.rs:397:26
[INFO] [stdout]     |
[INFO] [stdout] 397 |                 unsafe { open62541_sys::UA_TYPES.get(index) }.unwrap()
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/ua/data_types/delete_monitored_items_request.rs:3:1
[INFO] [stdout]     |
[INFO] [stdout] 3   | crate::data_type!(DeleteMonitoredItemsRequest);
[INFO] [stdout]     | ---------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
[INFO] [stdout]     = note: this warning originates in the macro `$crate::data_type` which comes from the expansion of the macro `crate::data_type` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a shared reference to mutable static is discouraged
[INFO] [stdout]    --> src/data_type.rs:397:26
[INFO] [stdout]     |
[INFO] [stdout] 397 |                 unsafe { open62541_sys::UA_TYPES.get(index) }.unwrap()
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/ua/data_types/delete_monitored_items_response.rs:1:1
[INFO] [stdout]     |
[INFO] [stdout] 1   | crate::data_type!(DeleteMonitoredItemsResponse);
[INFO] [stdout]     | ----------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
[INFO] [stdout]     = note: this warning originates in the macro `$crate::data_type` which comes from the expansion of the macro `crate::data_type` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a shared reference to mutable static is discouraged
[INFO] [stdout]    --> src/data_type.rs:397:26
[INFO] [stdout]     |
[INFO] [stdout] 397 |                 unsafe { open62541_sys::UA_TYPES.get(index) }.unwrap()
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/ua/data_types/delete_subscriptions_request.rs:3:1
[INFO] [stdout]     |
[INFO] [stdout] 3   | crate::data_type!(DeleteSubscriptionsRequest);
[INFO] [stdout]     | --------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
[INFO] [stdout]     = note: this warning originates in the macro `$crate::data_type` which comes from the expansion of the macro `crate::data_type` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a shared reference to mutable static is discouraged
[INFO] [stdout]    --> src/data_type.rs:397:26
[INFO] [stdout]     |
[INFO] [stdout] 397 |                 unsafe { open62541_sys::UA_TYPES.get(index) }.unwrap()
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/ua/data_types/delete_subscriptions_response.rs:1:1
[INFO] [stdout]     |
[INFO] [stdout] 1   | crate::data_type!(DeleteSubscriptionsResponse);
[INFO] [stdout]     | ---------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
[INFO] [stdout]     = note: this warning originates in the macro `$crate::data_type` which comes from the expansion of the macro `crate::data_type` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a shared reference to mutable static is discouraged
[INFO] [stdout]    --> src/data_type.rs:397:26
[INFO] [stdout]     |
[INFO] [stdout] 397 |                 unsafe { open62541_sys::UA_TYPES.get(index) }.unwrap()
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/ua/data_types/expanded_node_id.rs:5:1
[INFO] [stdout]     |
[INFO] [stdout] 5   | crate::data_type!(ExpandedNodeId);
[INFO] [stdout]     | --------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
[INFO] [stdout]     = note: this warning originates in the macro `$crate::data_type` which comes from the expansion of the macro `crate::data_type` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a shared reference to mutable static is discouraged
[INFO] [stdout]    --> src/data_type.rs:397:26
[INFO] [stdout]     |
[INFO] [stdout] 397 |                 unsafe { open62541_sys::UA_TYPES.get(index) }.unwrap()
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/ua/data_types/extension_object.rs:7:1
[INFO] [stdout]     |
[INFO] [stdout] 7   | crate::data_type!(ExtensionObject);
[INFO] [stdout]     | ---------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
[INFO] [stdout]     = note: this warning originates in the macro `$crate::data_type` which comes from the expansion of the macro `crate::data_type` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a shared reference to mutable static is discouraged
[INFO] [stdout]    --> src/data_type.rs:397:26
[INFO] [stdout]     |
[INFO] [stdout] 397 |                 unsafe { open62541_sys::UA_TYPES.get(index) }.unwrap()
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/ua/data_types/localized_text.rs:3:1
[INFO] [stdout]     |
[INFO] [stdout] 3   | crate::data_type!(LocalizedText);
[INFO] [stdout]     | -------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
[INFO] [stdout]     = note: this warning originates in the macro `$crate::data_type` which comes from the expansion of the macro `crate::data_type` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a shared reference to mutable static is discouraged
[INFO] [stdout]    --> src/data_type.rs:397:26
[INFO] [stdout]     |
[INFO] [stdout] 397 |                 unsafe { open62541_sys::UA_TYPES.get(index) }.unwrap()
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/ua/data_types/monitored_item_create_request.rs:5:1
[INFO] [stdout]     |
[INFO] [stdout] 5   | crate::data_type!(MonitoredItemCreateRequest);
[INFO] [stdout]     | --------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
[INFO] [stdout]     = note: this warning originates in the macro `$crate::data_type` which comes from the expansion of the macro `crate::data_type` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a shared reference to mutable static is discouraged
[INFO] [stdout]    --> src/data_type.rs:397:26
[INFO] [stdout]     |
[INFO] [stdout] 397 |                 unsafe { open62541_sys::UA_TYPES.get(index) }.unwrap()
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/ua/data_types/monitored_item_create_result.rs:3:1
[INFO] [stdout]     |
[INFO] [stdout] 3   | crate::data_type!(MonitoredItemCreateResult);
[INFO] [stdout]     | -------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
[INFO] [stdout]     = note: this warning originates in the macro `$crate::data_type` which comes from the expansion of the macro `crate::data_type` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a shared reference to mutable static is discouraged
[INFO] [stdout]    --> src/data_type.rs:397:26
[INFO] [stdout]     |
[INFO] [stdout] 397 |                 unsafe { open62541_sys::UA_TYPES.get(index) }.unwrap()
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/ua/data_types/node_attributes.rs:8:1
[INFO] [stdout]     |
[INFO] [stdout] 8   | crate::data_type!(NodeAttributes);
[INFO] [stdout]     | --------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
[INFO] [stdout]     = note: this warning originates in the macro `$crate::data_type` which comes from the expansion of the macro `crate::data_type` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a shared reference to mutable static is discouraged
[INFO] [stdout]    --> src/data_type.rs:397:26
[INFO] [stdout]     |
[INFO] [stdout] 397 |                   unsafe { open62541_sys::UA_TYPES.get(index) }.unwrap()
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/ua/data_types/node_attributes.rs:58:1
[INFO] [stdout]     |
[INFO] [stdout] 58  | / derived!(
[INFO] [stdout] 59  | |     Object,
[INFO] [stdout] 60  | |     Variable,
[INFO] [stdout] 61  | |     Method,
[INFO] [stdout] ...   |
[INFO] [stdout] 67  | |     // Generic, // Omitted for now because the `Default` impl above cannot be used here.
[INFO] [stdout] 68  | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
[INFO] [stdout]     = note: this warning originates in the macro `$crate::data_type` which comes from the expansion of the macro `derived` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a shared reference to mutable static is discouraged
[INFO] [stdout]    --> src/data_type.rs:397:26
[INFO] [stdout]     |
[INFO] [stdout] 397 |                   unsafe { open62541_sys::UA_TYPES.get(index) }.unwrap()
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/ua/data_types/node_attributes.rs:58:1
[INFO] [stdout]     |
[INFO] [stdout] 58  | / derived!(
[INFO] [stdout] 59  | |     Object,
[INFO] [stdout] 60  | |     Variable,
[INFO] [stdout] 61  | |     Method,
[INFO] [stdout] ...   |
[INFO] [stdout] 67  | |     // Generic, // Omitted for now because the `Default` impl above cannot be used here.
[INFO] [stdout] 68  | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
[INFO] [stdout]     = note: this warning originates in the macro `$crate::data_type` which comes from the expansion of the macro `derived` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a shared reference to mutable static is discouraged
[INFO] [stdout]    --> src/data_type.rs:397:26
[INFO] [stdout]     |
[INFO] [stdout] 397 |                   unsafe { open62541_sys::UA_TYPES.get(index) }.unwrap()
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/ua/data_types/node_attributes.rs:58:1
[INFO] [stdout]     |
[INFO] [stdout] 58  | / derived!(
[INFO] [stdout] 59  | |     Object,
[INFO] [stdout] 60  | |     Variable,
[INFO] [stdout] 61  | |     Method,
[INFO] [stdout] ...   |
[INFO] [stdout] 67  | |     // Generic, // Omitted for now because the `Default` impl above cannot be used here.
[INFO] [stdout] 68  | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
[INFO] [stdout]     = note: this warning originates in the macro `$crate::data_type` which comes from the expansion of the macro `derived` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a shared reference to mutable static is discouraged
[INFO] [stdout]    --> src/data_type.rs:397:26
[INFO] [stdout]     |
[INFO] [stdout] 397 |                   unsafe { open62541_sys::UA_TYPES.get(index) }.unwrap()
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/ua/data_types/node_attributes.rs:58:1
[INFO] [stdout]     |
[INFO] [stdout] 58  | / derived!(
[INFO] [stdout] 59  | |     Object,
[INFO] [stdout] 60  | |     Variable,
[INFO] [stdout] 61  | |     Method,
[INFO] [stdout] ...   |
[INFO] [stdout] 67  | |     // Generic, // Omitted for now because the `Default` impl above cannot be used here.
[INFO] [stdout] 68  | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
[INFO] [stdout]     = note: this warning originates in the macro `$crate::data_type` which comes from the expansion of the macro `derived` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a shared reference to mutable static is discouraged
[INFO] [stdout]    --> src/data_type.rs:397:26
[INFO] [stdout]     |
[INFO] [stdout] 397 |                   unsafe { open62541_sys::UA_TYPES.get(index) }.unwrap()
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/ua/data_types/node_attributes.rs:58:1
[INFO] [stdout]     |
[INFO] [stdout] 58  | / derived!(
[INFO] [stdout] 59  | |     Object,
[INFO] [stdout] 60  | |     Variable,
[INFO] [stdout] 61  | |     Method,
[INFO] [stdout] ...   |
[INFO] [stdout] 67  | |     // Generic, // Omitted for now because the `Default` impl above cannot be used here.
[INFO] [stdout] 68  | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
[INFO] [stdout]     = note: this warning originates in the macro `$crate::data_type` which comes from the expansion of the macro `derived` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a shared reference to mutable static is discouraged
[INFO] [stdout]    --> src/data_type.rs:397:26
[INFO] [stdout]     |
[INFO] [stdout] 397 |                   unsafe { open62541_sys::UA_TYPES.get(index) }.unwrap()
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/ua/data_types/node_attributes.rs:58:1
[INFO] [stdout]     |
[INFO] [stdout] 58  | / derived!(
[INFO] [stdout] 59  | |     Object,
[INFO] [stdout] 60  | |     Variable,
[INFO] [stdout] 61  | |     Method,
[INFO] [stdout] ...   |
[INFO] [stdout] 67  | |     // Generic, // Omitted for now because the `Default` impl above cannot be used here.
[INFO] [stdout] 68  | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
[INFO] [stdout]     = note: this warning originates in the macro `$crate::data_type` which comes from the expansion of the macro `derived` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a shared reference to mutable static is discouraged
[INFO] [stdout]    --> src/data_type.rs:397:26
[INFO] [stdout]     |
[INFO] [stdout] 397 |                   unsafe { open62541_sys::UA_TYPES.get(index) }.unwrap()
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/ua/data_types/node_attributes.rs:58:1
[INFO] [stdout]     |
[INFO] [stdout] 58  | / derived!(
[INFO] [stdout] 59  | |     Object,
[INFO] [stdout] 60  | |     Variable,
[INFO] [stdout] 61  | |     Method,
[INFO] [stdout] ...   |
[INFO] [stdout] 67  | |     // Generic, // Omitted for now because the `Default` impl above cannot be used here.
[INFO] [stdout] 68  | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
[INFO] [stdout]     = note: this warning originates in the macro `$crate::data_type` which comes from the expansion of the macro `derived` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a shared reference to mutable static is discouraged
[INFO] [stdout]    --> src/data_type.rs:397:26
[INFO] [stdout]     |
[INFO] [stdout] 397 |                   unsafe { open62541_sys::UA_TYPES.get(index) }.unwrap()
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/ua/data_types/node_attributes.rs:58:1
[INFO] [stdout]     |
[INFO] [stdout] 58  | / derived!(
[INFO] [stdout] 59  | |     Object,
[INFO] [stdout] 60  | |     Variable,
[INFO] [stdout] 61  | |     Method,
[INFO] [stdout] ...   |
[INFO] [stdout] 67  | |     // Generic, // Omitted for now because the `Default` impl above cannot be used here.
[INFO] [stdout] 68  | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
[INFO] [stdout]     = note: this warning originates in the macro `$crate::data_type` which comes from the expansion of the macro `derived` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a shared reference to mutable static is discouraged
[INFO] [stdout]    --> src/data_type.rs:397:26
[INFO] [stdout]     |
[INFO] [stdout] 397 |                 unsafe { open62541_sys::UA_TYPES.get(index) }.unwrap()
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/ua/data_types/node_class.rs:1:1
[INFO] [stdout]     |
[INFO] [stdout] 1   | crate::data_type!(NodeClass);
[INFO] [stdout]     | ---------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
[INFO] [stdout]     = note: this warning originates in the macro `$crate::data_type` which comes from the expansion of the macro `crate::data_type` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a shared reference to mutable static is discouraged
[INFO] [stdout]    --> src/data_type.rs:397:26
[INFO] [stdout]     |
[INFO] [stdout] 397 |                 unsafe { open62541_sys::UA_TYPES.get(index) }.unwrap()
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/ua/data_types/node_id.rs:10:1
[INFO] [stdout]     |
[INFO] [stdout] 10  | crate::data_type!(NodeId);
[INFO] [stdout]     | ------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
[INFO] [stdout]     = note: this warning originates in the macro `$crate::data_type` which comes from the expansion of the macro `crate::data_type` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a shared reference to mutable static is discouraged
[INFO] [stdout]    --> src/data_type.rs:397:26
[INFO] [stdout]     |
[INFO] [stdout] 397 |                 unsafe { open62541_sys::UA_TYPES.get(index) }.unwrap()
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/ua/data_types/node_id_type.rs:1:1
[INFO] [stdout]     |
[INFO] [stdout] 1   | crate::data_type!(NodeIdType, UInt32);
[INFO] [stdout]     | ------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
[INFO] [stdout]     = note: this warning originates in the macro `$crate::data_type` which comes from the expansion of the macro `crate::data_type` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a shared reference to mutable static is discouraged
[INFO] [stdout]    --> src/data_type.rs:397:26
[INFO] [stdout]     |
[INFO] [stdout] 397 |                 unsafe { open62541_sys::UA_TYPES.get(index) }.unwrap()
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/ua/data_types/qualified_name.rs:7:1
[INFO] [stdout]     |
[INFO] [stdout] 7   | crate::data_type!(QualifiedName);
[INFO] [stdout]     | -------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
[INFO] [stdout]     = note: this warning originates in the macro `$crate::data_type` which comes from the expansion of the macro `crate::data_type` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a shared reference to mutable static is discouraged
[INFO] [stdout]    --> src/data_type.rs:397:26
[INFO] [stdout]     |
[INFO] [stdout] 397 |                 unsafe { open62541_sys::UA_TYPES.get(index) }.unwrap()
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/ua/data_types/read_request.rs:3:1
[INFO] [stdout]     |
[INFO] [stdout] 3   | crate::data_type!(ReadRequest);
[INFO] [stdout]     | ------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
[INFO] [stdout]     = note: this warning originates in the macro `$crate::data_type` which comes from the expansion of the macro `crate::data_type` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a shared reference to mutable static is discouraged
[INFO] [stdout]    --> src/data_type.rs:397:26
[INFO] [stdout]     |
[INFO] [stdout] 397 |                 unsafe { open62541_sys::UA_TYPES.get(index) }.unwrap()
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/ua/data_types/read_response.rs:3:1
[INFO] [stdout]     |
[INFO] [stdout] 3   | crate::data_type!(ReadResponse);
[INFO] [stdout]     | ------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
[INFO] [stdout]     = note: this warning originates in the macro `$crate::data_type` which comes from the expansion of the macro `crate::data_type` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a shared reference to mutable static is discouraged
[INFO] [stdout]    --> src/data_type.rs:397:26
[INFO] [stdout]     |
[INFO] [stdout] 397 |                 unsafe { open62541_sys::UA_TYPES.get(index) }.unwrap()
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/ua/data_types/read_value_id.rs:3:1
[INFO] [stdout]     |
[INFO] [stdout] 3   | crate::data_type!(ReadValueId);
[INFO] [stdout]     | ------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
[INFO] [stdout]     = note: this warning originates in the macro `$crate::data_type` which comes from the expansion of the macro `crate::data_type` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a shared reference to mutable static is discouraged
[INFO] [stdout]    --> src/data_type.rs:397:26
[INFO] [stdout]     |
[INFO] [stdout] 397 |                 unsafe { open62541_sys::UA_TYPES.get(index) }.unwrap()
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/ua/data_types/reference_description.rs:3:1
[INFO] [stdout]     |
[INFO] [stdout] 3   | crate::data_type!(ReferenceDescription);
[INFO] [stdout]     | --------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
[INFO] [stdout]     = note: this warning originates in the macro `$crate::data_type` which comes from the expansion of the macro `crate::data_type` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a shared reference to mutable static is discouraged
[INFO] [stdout]    --> src/data_type.rs:397:26
[INFO] [stdout]     |
[INFO] [stdout] 397 |                 unsafe { open62541_sys::UA_TYPES.get(index) }.unwrap()
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/ua/data_types/relative_path.rs:3:1
[INFO] [stdout]     |
[INFO] [stdout] 3   | crate::data_type!(RelativePath);
[INFO] [stdout]     | ------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
[INFO] [stdout]     = note: this warning originates in the macro `$crate::data_type` which comes from the expansion of the macro `crate::data_type` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a shared reference to mutable static is discouraged
[INFO] [stdout]    --> src/data_type.rs:397:26
[INFO] [stdout]     |
[INFO] [stdout] 397 |                 unsafe { open62541_sys::UA_TYPES.get(index) }.unwrap()
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/ua/data_types/relative_path_element.rs:3:1
[INFO] [stdout]     |
[INFO] [stdout] 3   | crate::data_type!(RelativePathElement);
[INFO] [stdout]     | -------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
[INFO] [stdout]     = note: this warning originates in the macro `$crate::data_type` which comes from the expansion of the macro `crate::data_type` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a shared reference to mutable static is discouraged
[INFO] [stdout]    --> src/data_type.rs:397:26
[INFO] [stdout]     |
[INFO] [stdout] 397 |                 unsafe { open62541_sys::UA_TYPES.get(index) }.unwrap()
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/ua/data_types/status_code.rs:8:1
[INFO] [stdout]     |
[INFO] [stdout] 8   | crate::data_type!(StatusCode);
[INFO] [stdout]     | ----------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
[INFO] [stdout]     = note: this warning originates in the macro `$crate::data_type` which comes from the expansion of the macro `crate::data_type` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a shared reference to mutable static is discouraged
[INFO] [stdout]    --> src/data_type.rs:397:26
[INFO] [stdout]     |
[INFO] [stdout] 397 |                 unsafe { open62541_sys::UA_TYPES.get(index) }.unwrap()
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/ua/data_types/string.rs:7:1
[INFO] [stdout]     |
[INFO] [stdout] 7   | crate::data_type!(String);
[INFO] [stdout]     | ------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
[INFO] [stdout]     = note: this warning originates in the macro `$crate::data_type` which comes from the expansion of the macro `crate::data_type` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021
[INFO] [stdout]   --> src/ua/data_types/string.rs:24:12
[INFO] [stdout]    |
[INFO] [stdout] 21 |         let src =
[INFO] [stdout]    |             --- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 24 |         Ok(Self(str))
[INFO] [stdout]    |            ^^^^^^^^^
[INFO] [stdout]    |            |
[INFO] [stdout]    |            these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout]    |            these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this changes meaning in Rust 2024
[INFO] [stdout]    = note: for more information, see issue #123739 <https://github.com/rust-lang/rust/issues/123739>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021
[INFO] [stdout]    --> src/ua/data_types/string.rs:120:9
[INFO] [stdout]     |
[INFO] [stdout] 116 |       fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>
[INFO] [stdout]     |                              ------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 120 | /         self.as_str()
[INFO] [stdout] 121 | |             .ok_or(serde::ser::Error::custom("String should be valid"))
[INFO] [stdout]     | |_______________________________________________________________________^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see issue #123739 <https://github.com/rust-lang/rust/issues/123739>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021
[INFO] [stdout]    --> src/ua/data_types/string.rs:122:23
[INFO] [stdout]     |
[INFO] [stdout] 116 |     fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>
[INFO] [stdout]     |                            ------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 122 |             .and_then(|str| serializer.serialize_str(str))
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see issue #123739 <https://github.com/rust-lang/rust/issues/123739>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a shared reference to mutable static is discouraged
[INFO] [stdout]    --> src/data_type.rs:397:26
[INFO] [stdout]     |
[INFO] [stdout] 397 |                 unsafe { open62541_sys::UA_TYPES.get(index) }.unwrap()
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/ua/data_types/timestamps_to_return.rs:1:1
[INFO] [stdout]     |
[INFO] [stdout] 1   | crate::data_type!(TimestampsToReturn);
[INFO] [stdout]     | ------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
[INFO] [stdout]     = note: this warning originates in the macro `$crate::data_type` which comes from the expansion of the macro `crate::data_type` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a shared reference to mutable static is discouraged
[INFO] [stdout]    --> src/data_type.rs:397:26
[INFO] [stdout]     |
[INFO] [stdout] 397 |                 unsafe { open62541_sys::UA_TYPES.get(index) }.unwrap()
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/ua/data_types/user_name_identity_token.rs:3:1
[INFO] [stdout]     |
[INFO] [stdout] 3   | crate::data_type!(UserNameIdentityToken);
[INFO] [stdout]     | ---------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
[INFO] [stdout]     = note: this warning originates in the macro `$crate::data_type` which comes from the expansion of the macro `crate::data_type` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a shared reference to mutable static is discouraged
[INFO] [stdout]    --> src/data_type.rs:397:26
[INFO] [stdout]     |
[INFO] [stdout] 397 |                 unsafe { open62541_sys::UA_TYPES.get(index) }.unwrap()
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/ua/data_types/variant.rs:10:1
[INFO] [stdout]     |
[INFO] [stdout] 10  | crate::data_type!(Variant);
[INFO] [stdout]     | -------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
[INFO] [stdout]     = note: this warning originates in the macro `$crate::data_type` which comes from the expansion of the macro `crate::data_type` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021
[INFO] [stdout]    --> src/ua/data_types/variant.rs:243:13
[INFO] [stdout]     |
[INFO] [stdout] 190 |     fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>
[INFO] [stdout]     |                            ------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 243 |         Err(serde::ser::Error::custom("non-primitive value in Variant"))
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see issue #123739 <https://github.com/rust-lang/rust/issues/123739>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a shared reference to mutable static is discouraged
[INFO] [stdout]    --> src/data_type.rs:397:26
[INFO] [stdout]     |
[INFO] [stdout] 397 |                 unsafe { open62541_sys::UA_TYPES.get(index) }.unwrap()
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/ua/data_types/write_request.rs:3:1
[INFO] [stdout]     |
[INFO] [stdout] 3   | crate::data_type!(WriteRequest);
[INFO] [stdout]     | ------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
[INFO] [stdout]     = note: this warning originates in the macro `$crate::data_type` which comes from the expansion of the macro `crate::data_type` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a shared reference to mutable static is discouraged
[INFO] [stdout]    --> src/data_type.rs:397:26
[INFO] [stdout]     |
[INFO] [stdout] 397 |                 unsafe { open62541_sys::UA_TYPES.get(index) }.unwrap()
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/ua/data_types/write_response.rs:3:1
[INFO] [stdout]     |
[INFO] [stdout] 3   | crate::data_type!(WriteResponse);
[INFO] [stdout]     | -------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
[INFO] [stdout]     = note: this warning originates in the macro `$crate::data_type` which comes from the expansion of the macro `crate::data_type` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021
[INFO] [stdout]   --> src/ua/data_types/write_response.rs:13:13
[INFO] [stdout]    |
[INFO] [stdout] 9  |           let array: ua::Array<ua::UInt32> =
[INFO] [stdout]    |               ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 13 | /             array
[INFO] [stdout] 14 | |                 .as_slice()
[INFO] [stdout] 15 | |                 .iter()
[INFO] [stdout] 16 | |                 .map(|status_code| ua::StatusCode::new(status_code.clone().into_raw()))
[INFO] [stdout] 17 | |                 .collect(),
[INFO] [stdout]    | |                          ^ these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout]    | |__________________________|
[INFO] [stdout]    |
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this changes meaning in Rust 2024
[INFO] [stdout]    = note: for more information, see issue #123739 <https://github.com/rust-lang/rust/issues/123739>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021
[INFO] [stdout]   --> src/ua/data_types/write_response.rs:16:56
[INFO] [stdout]    |
[INFO] [stdout] 16 |                 .map(|status_code| ua::StatusCode::new(status_code.clone().into_raw()))
[INFO] [stdout]    |                                                        ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this changes meaning in Rust 2024
[INFO] [stdout]    = note: for more information, see issue #123739 <https://github.com/rust-lang/rust/issues/123739>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a shared reference to mutable static is discouraged
[INFO] [stdout]    --> src/data_type.rs:397:26
[INFO] [stdout]     |
[INFO] [stdout] 397 |                 unsafe { open62541_sys::UA_TYPES.get(index) }.unwrap()
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/ua/data_types/write_value.rs:3:1
[INFO] [stdout]     |
[INFO] [stdout] 3   | crate::data_type!(WriteValue);
[INFO] [stdout]     | ----------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
[INFO] [stdout]     = note: this warning originates in the macro `$crate::data_type` which comes from the expansion of the macro `crate::data_type` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021
[INFO] [stdout]   --> src/ua/event_id.rs:24:14
[INFO] [stdout]    |
[INFO] [stdout] 14 |     pub(crate) fn new(event_id: ua::ByteString) -> Option<Self> {
[INFO] [stdout]    |                       ------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 24 |         Some(Self(event_id))
[INFO] [stdout]    |              ^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this changes meaning in Rust 2024
[INFO] [stdout]    = note: for more information, see issue #123739 <https://github.com/rust-lang/rust/issues/123739>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021
[INFO] [stdout]   --> src/async_client.rs:90:32
[INFO] [stdout]    |
[INFO] [stdout] 70 |     pub(crate) fn from_sync(client: ua::Client) -> Self {
[INFO] [stdout]    |                             ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] 71 |         let client = Arc::new(client);
[INFO] [stdout]    |             ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 81 |         let background_handle = {
[INFO] [stdout]    |             ----------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] 82 |             let client = Arc::clone(&client);
[INFO] [stdout]    |                 ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 90 |             background_handle: Some(background_handle),
[INFO] [stdout]    |                                ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this changes meaning in Rust 2024
[INFO] [stdout]    = note: for more information, see issue #123739 <https://github.com/rust-lang/rust/issues/123739>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021
[INFO] [stdout]    --> src/async_client.rs:218:38
[INFO] [stdout]     |
[INFO] [stdout] 218 |                 .map(|attribute_id| (node_id.clone(), attribute_id.clone()))
[INFO] [stdout]     |                                      ^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see issue #123739 <https://github.com/rust-lang/rust/issues/123739>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021
[INFO] [stdout]    --> src/async_client.rs:218:55
[INFO] [stdout]     |
[INFO] [stdout] 218 |                 .map(|attribute_id| (node_id.clone(), attribute_id.clone()))
[INFO] [stdout]     |                                                       ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see issue #123739 <https://github.com/rust-lang/rust/issues/123739>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021
[INFO] [stdout]    --> src/async_client.rs:642:8
[INFO] [stdout]     |
[INFO] [stdout] 626 |     let references = if let Some(references) = result.references() {
[INFO] [stdout]     |         ----------               ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout]     |         |
[INFO] [stdout]     |         these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 642 |     Ok((references, result.continuation_point()))
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see issue #123739 <https://github.com/rust-lang/rust/issues/123739>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021
[INFO] [stdout]   --> src/async_monitored_item.rs:70:13
[INFO] [stdout]    |
[INFO] [stdout] 69 |         stream::unfold(self, move |mut this| async move {
[INFO] [stdout]    |                                        ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] 70 |             this.next().await.map(|value| (value, this))
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this changes meaning in Rust 2024
[INFO] [stdout]    = note: for more information, see issue #123739 <https://github.com/rust-lang/rust/issues/123739>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021
[INFO] [stdout]   --> src/async_monitored_item.rs:70:35
[INFO] [stdout]    |
[INFO] [stdout] 69 |         stream::unfold(self, move |mut this| async move {
[INFO] [stdout]    |                                        ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] 70 |             this.next().await.map(|value| (value, this))
[INFO] [stdout]    |                                   ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this changes meaning in Rust 2024
[INFO] [stdout]    = note: for more information, see issue #123739 <https://github.com/rust-lang/rust/issues/123739>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021
[INFO] [stdout]   --> src/callback.rs:58:44
[INFO] [stdout]    |
[INFO] [stdout] 54 |     pub fn prepare<F>(f: F) -> *mut c_void
[INFO] [stdout]    |                       ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 58 |         CallbackOnceUserdata::<T>::prepare(Box::new(f))
[INFO] [stdout]    |                                            ^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this changes meaning in Rust 2024
[INFO] [stdout]    = note: for more information, see issue #123739 <https://github.com/rust-lang/rust/issues/123739>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021
[INFO] [stdout]   --> src/data_value.rs:26:12
[INFO] [stdout]    |
[INFO] [stdout] 20 |           let value = data_value
[INFO] [stdout]    |               ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 26 |           Ok(Self {
[INFO] [stdout]    |  ____________^
[INFO] [stdout] 27 | |             value,
[INFO] [stdout] 28 | |             source_timestamp: data_value.source_timestamp().cloned(),
[INFO] [stdout] 29 | |             server_timestamp: data_value.server_timestamp().cloned(),
[INFO] [stdout] 30 | |             source_picoseconds: data_value.source_picoseconds(),
[INFO] [stdout] 31 | |             server_picoseconds: data_value.server_picoseconds(),
[INFO] [stdout] 32 | |         })
[INFO] [stdout]    | |         ^
[INFO] [stdout]    | |         |
[INFO] [stdout]    | |         these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout]    | |         these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout]    | |_________these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout]    |
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this changes meaning in Rust 2024
[INFO] [stdout]    = note: for more information, see issue #123739 <https://github.com/rust-lang/rust/issues/123739>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021
[INFO] [stdout]   --> src/data_value.rs:86:12
[INFO] [stdout]    |
[INFO] [stdout] 73 |       pub(crate) fn into_scalar<T: DataType>(self) -> Result<DataValue<T>> {
[INFO] [stdout]    |                                              ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] 74 |           let Self {
[INFO] [stdout] 75 |               value,
[INFO] [stdout]    |               ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] 76 |               source_timestamp,
[INFO] [stdout]    |               ---------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] 77 |               server_timestamp,
[INFO] [stdout]    |               ---------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 82 |           let value = value
[INFO] [stdout]    |               ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 86 |           Ok(DataValue {
[INFO] [stdout]    |  ____________^
[INFO] [stdout] 87 | |             value,
[INFO] [stdout] 88 | |             source_timestamp,
[INFO] [stdout] 89 | |             server_timestamp,
[INFO] [stdout] 90 | |             source_picoseconds,
[INFO] [stdout] 91 | |             server_picoseconds,
[INFO] [stdout] 92 | |         })
[INFO] [stdout]    | |         ^
[INFO] [stdout]    | |         |
[INFO] [stdout]    | |         these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout]    | |_________these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout]    |
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this changes meaning in Rust 2024
[INFO] [stdout]    = note: for more information, see issue #123739 <https://github.com/rust-lang/rust/issues/123739>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 58.43s
[INFO] running `Command { std: "docker" "inspect" "714db2efd2ebaf86d8a2aa53298b7254208e706f1dbaed897ac99a74b7003dd4", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "714db2efd2ebaf86d8a2aa53298b7254208e706f1dbaed897ac99a74b7003dd4", kill_on_drop: false }`
[INFO] [stdout] 714db2efd2ebaf86d8a2aa53298b7254208e706f1dbaed897ac99a74b7003dd4
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:4a844ea9eb2546a2d2c7022eacef16ef2e8229c7fbb2c7d4d55a9ceca922f72d" "/opt/rustwide/cargo-home/bin/cargo" "+nightly-2024-10-28" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] efd42bb86d1db31f4c67e0a637e182a105d7750124693595768eaedbcf932822
[INFO] running `Command { std: "docker" "start" "-a" "efd42bb86d1db31f4c67e0a637e182a105d7750124693595768eaedbcf932822", kill_on_drop: false }`
[INFO] [stderr]    Compiling libc v0.2.153
[INFO] [stderr]    Compiling memchr v2.7.1
[INFO] [stderr]    Compiling libloading v0.8.1
[INFO] [stderr]    Compiling slab v0.4.9
[INFO] [stderr]    Compiling log v0.4.20
[INFO] [stderr]    Compiling futures-sink v0.3.30
[INFO] [stderr]    Compiling futures-macro v0.3.30
[INFO] [stderr]    Compiling futures-io v0.3.30
[INFO] [stderr]    Compiling futures-task v0.3.30
[INFO] [stderr]    Compiling regex-syntax v0.8.2
[INFO] [stderr]    Compiling utf8parse v0.2.1
[INFO] [stderr]    Compiling time-macros v0.2.18
[INFO] [stderr]    Compiling tokio-macros v2.2.0
[INFO] [stderr]    Compiling colorchoice v1.0.0
[INFO] [stderr]    Compiling anstyle-query v1.0.2
[INFO] [stderr]    Compiling futures-channel v0.3.30
[INFO] [stderr]    Compiling anyhow v1.0.79
[INFO] [stderr]    Compiling clang-sys v1.7.0
[INFO] [stderr]    Compiling anstyle-parse v0.2.3
[INFO] [stderr]    Compiling anstyle v1.0.6
[INFO] [stderr]    Compiling ppv-lite86 v0.2.17
[INFO] [stderr]    Compiling humantime v2.1.0
[INFO] [stderr]    Compiling anstream v0.6.11
[INFO] [stderr]    Compiling aho-corasick v1.1.2
[INFO] [stderr]    Compiling futures-util v0.3.30
[INFO] [stderr]    Compiling getrandom v0.2.12
[INFO] [stderr]    Compiling num_cpus v1.16.0
[INFO] [stderr]    Compiling tokio v1.36.0
[INFO] [stderr]    Compiling rand_core v0.6.4
[INFO] [stderr]    Compiling rand_chacha v0.3.1
[INFO] [stderr]    Compiling rand v0.8.5
[INFO] [stderr]    Compiling time v0.3.36
[INFO] [stderr]    Compiling regex-automata v0.4.5
[INFO] [stderr]    Compiling bindgen v0.69.4
[INFO] [stderr]    Compiling futures-executor v0.3.30
[INFO] [stderr]    Compiling futures v0.3.30
[INFO] [stderr]    Compiling regex v1.10.3
[INFO] [stderr]    Compiling env_filter v0.1.0
[INFO] [stderr]    Compiling env_logger v0.11.1
[INFO] [stderr]    Compiling open62541-sys v0.4.3
[INFO] [stderr]    Compiling open62541 v0.6.3 (/opt/rustwide/workdir)
[INFO] [stdout] warning: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021
[INFO] [stdout]    --> src/client.rs:130:16
[INFO] [stdout]     |
[INFO] [stdout] 129 |     fn build(self) -> Client {
[INFO] [stdout]     |              ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] 130 |         Client(ua::Client::new_with_config(self.0))
[INFO] [stdout]     |                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see issue #123739 <https://github.com/rust-lang/rust/issues/123739>
[INFO] [stdout]     = note: `-W tail-expr-drop-order` implied by `-W rust-2024-compatibility`
[INFO] [stdout]     = help: to override `-W rust-2024-compatibility` add `#[allow(tail_expr_drop_order)]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021
[INFO] [stdout]   --> src/server.rs:79:31
[INFO] [stdout]    |
[INFO] [stdout] 79 |             .map(|server_url| ua::String::new(server_url).unwrap());
[INFO] [stdout]    |                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this changes meaning in Rust 2024
[INFO] [stdout]    = note: for more information, see issue #123739 <https://github.com/rust-lang/rust/issues/123739>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021
[INFO] [stdout]    --> src/server.rs:584:12
[INFO] [stdout]     |
[INFO] [stdout] 519 |           method_node: MethodNode,
[INFO] [stdout]     |           ----------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] 520 |           callback: impl MethodCallback + 'static,
[INFO] [stdout]     |           --------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 523 |               requested_new_node_id,
[INFO] [stdout]     |               --------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] 524 |               parent_node_id,
[INFO] [stdout]     |               -------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] 525 |               reference_type_id,
[INFO] [stdout]     |               ----------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] 526 |               browse_name,
[INFO] [stdout]     |               ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] 527 |               attributes,
[INFO] [stdout]     |               ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] 528 |               input_arguments,
[INFO] [stdout]     |               --------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] 529 |               input_arguments_requested_new_node_id,
[INFO] [stdout]     |               ------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] 530 |               output_arguments,
[INFO] [stdout]     |               ---------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] 531 |               output_arguments_requested_new_node_id,
[INFO] [stdout]     |               -------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 534 |           let requested_new_node_id = requested_new_node_id.unwrap_or(ua::NodeId::null());
[INFO] [stdout]     |               --------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 537 |           let (method_callback, node_context) =
[INFO] [stdout]     |                                 ------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 545 |           let mut input_arguments_out_new_node_id = ua::NodeId::null();
[INFO] [stdout]     |                   ------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] 546 |           let mut output_arguments_out_new_node_id = ua::NodeId::null();
[INFO] [stdout]     |                   -------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] 547 |           let mut out_new_node_id = ua::NodeId::null();
[INFO] [stdout]     |                   --------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] 548 |
[INFO] [stdout] 549 |           let status_code = ua::StatusCode::new(unsafe {
[INFO] [stdout]     |               ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 584 |           Ok((
[INFO] [stdout]     |  ____________^
[INFO] [stdout] 585 | |             out_new_node_id,
[INFO] [stdout] 586 | |             (
[INFO] [stdout] 587 | |                 input_arguments_out_new_node_id,
[INFO] [stdout] 588 | |                 output_arguments_out_new_node_id,
[INFO] [stdout] 589 | |             ),
[INFO] [stdout] 590 | |         ))
[INFO] [stdout]     | |_________^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see issue #123739 <https://github.com/rust-lang/rust/issues/123739>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021
[INFO] [stdout]     --> src/server.rs:1335:8
[INFO] [stdout]      |
[INFO] [stdout] 1331 |     let Some(references) = result.references() else {
[INFO] [stdout]      |              ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 1335 |     Ok((references.into_vec(), result.continuation_point()))
[INFO] [stdout]      |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this changes meaning in Rust 2024
[INFO] [stdout]      = note: for more information, see issue #123739 <https://github.com/rust-lang/rust/issues/123739>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021
[INFO] [stdout]   --> src/server/data_source.rs:33:26
[INFO] [stdout]    |
[INFO] [stdout] 31 |       pub fn from_status_code(status_code: ua::StatusCode) -> Self {
[INFO] [stdout]    |                               --------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] 32 |           // Any good error would be misleading.
[INFO] [stdout] 33 |           Self::StatusCode(if status_code.is_good() {
[INFO] [stdout]    |  __________________________^
[INFO] [stdout] 34 | |             ua::StatusCode::BADINTERNALERROR
[INFO] [stdout] 35 | |         } else {
[INFO] [stdout] 36 | |             status_code
[INFO] [stdout] 37 | |         })
[INFO] [stdout]    | |_________^
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this changes meaning in Rust 2024
[INFO] [stdout]    = note: for more information, see issue #123739 <https://github.com/rust-lang/rust/issues/123739>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021
[INFO] [stdout]   --> src/server/method_callback.rs:33:26
[INFO] [stdout]    |
[INFO] [stdout] 31 |       pub fn from_status_code(status_code: ua::StatusCode) -> Self {
[INFO] [stdout]    |                               --------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] 32 |           // Any good error would be misleading.
[INFO] [stdout] 33 |           Self::StatusCode(if status_code.is_good() {
[INFO] [stdout]    |  __________________________^
[INFO] [stdout] 34 | |             ua::StatusCode::BADINTERNALERROR
[INFO] [stdout] 35 | |         } else {
[INFO] [stdout] 36 | |             status_code
[INFO] [stdout] 37 | |         })
[INFO] [stdout]    | |_________^
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this changes meaning in Rust 2024
[INFO] [stdout]    = note: for more information, see issue #123739 <https://github.com/rust-lang/rust/issues/123739>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021
[INFO] [stdout]   --> src/server/node_types.rs:39:36
[INFO] [stdout]    |
[INFO] [stdout] 33 |         parent_node_id: ua::NodeId,
[INFO] [stdout]    |         -------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] 34 |         reference_type_id: ua::NodeId,
[INFO] [stdout]    |         ----------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] 35 |         browse_name: ua::QualifiedName,
[INFO] [stdout]    |         ------------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] 36 |         attributes: T,
[INFO] [stdout]    |         ------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 39 |             requested_new_node_id: None,
[INFO] [stdout]    |                                    ^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this changes meaning in Rust 2024
[INFO] [stdout]    = note: for more information, see issue #123739 <https://github.com/rust-lang/rust/issues/123739>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021
[INFO] [stdout]   --> src/server/node_types.rs:43:30
[INFO] [stdout]    |
[INFO] [stdout] 33 |         parent_node_id: ua::NodeId,
[INFO] [stdout]    |         -------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] 34 |         reference_type_id: ua::NodeId,
[INFO] [stdout]    |         ----------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] 35 |         browse_name: ua::QualifiedName,
[INFO] [stdout]    |         ------------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] 36 |         attributes: T,
[INFO] [stdout]    |         ------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 43 |             type_definition: ua::NodeId::null(),
[INFO] [stdout]    |                              ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this changes meaning in Rust 2024
[INFO] [stdout]    = note: for more information, see issue #123739 <https://github.com/rust-lang/rust/issues/123739>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021
[INFO] [stdout]   --> src/server/node_types.rs:45:22
[INFO] [stdout]    |
[INFO] [stdout] 33 |         parent_node_id: ua::NodeId,
[INFO] [stdout]    |         -------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] 34 |         reference_type_id: ua::NodeId,
[INFO] [stdout]    |         ----------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] 35 |         browse_name: ua::QualifiedName,
[INFO] [stdout]    |         ------------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] 36 |         attributes: T,
[INFO] [stdout]    |         ------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 45 |             context: None,
[INFO] [stdout]    |                      ^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this changes meaning in Rust 2024
[INFO] [stdout]    = note: for more information, see issue #123739 <https://github.com/rust-lang/rust/issues/123739>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021
[INFO] [stdout]   --> src/ua/array.rs:98:27
[INFO] [stdout]    |
[INFO] [stdout] 92 |     pub(crate) fn from_iter<I: Iterator<Item = T>>(iter: I) -> Self {
[INFO] [stdout]    |                                                    ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 98 |         Self::from_slice(&iter.collect::<Vec<_>>())
[INFO] [stdout]    |                           ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this changes meaning in Rust 2024
[INFO] [stdout]    = note: for more information, see issue #123739 <https://github.com/rust-lang/rust/issues/123739>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021
[INFO] [stdout]    --> src/ua/array.rs:313:50
[INFO] [stdout]     |
[INFO] [stdout] 313 |             .map(|element| mem::replace(element, T::init()))
[INFO] [stdout]     |                                                  ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see issue #123739 <https://github.com/rust-lang/rust/issues/123739>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021
[INFO] [stdout]    --> src/ua/array.rs:325:9
[INFO] [stdout]     |
[INFO] [stdout] 324 |     pub fn into_vec(mut self) -> Vec<T> {
[INFO] [stdout]     |                     -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] 325 |         self.drain_all().collect()
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see issue #123739 <https://github.com/rust-lang/rust/issues/123739>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021
[INFO] [stdout]    --> src/ua/array.rs:334:9
[INFO] [stdout]     |
[INFO] [stdout] 333 |     pub fn into_array<const N: usize>(self) -> Option<[T; N]> {
[INFO] [stdout]     |                                       ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] 334 |         <[T; N]>::try_from(self.into_vec()).ok()
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see issue #123739 <https://github.com/rust-lang/rust/issues/123739>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021
[INFO] [stdout]    --> src/ua/array.rs:492:32
[INFO] [stdout]     |
[INFO] [stdout] 488 |     fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>
[INFO] [stdout]     |                            ------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 492 |         serializer.collect_seq(self.iter())
[INFO] [stdout]     |                                ^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see issue #123739 <https://github.com/rust-lang/rust/issues/123739>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a shared reference to mutable static is discouraged
[INFO] [stdout]    --> src/data_type.rs:397:26
[INFO] [stdout]     |
[INFO] [stdout] 397 |                 unsafe { open62541_sys::UA_TYPES.get(index) }.unwrap()
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/ua/browse_result_mask.rs:6:5
[INFO] [stdout]     |
[INFO] [stdout] 6   |     crate::data_type!(BrowseResultMask);
[INFO] [stdout]     |     ----------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
[INFO] [stdout]     = note: `-W static-mut-refs` implied by `-W rust-2024-compatibility`
[INFO] [stdout]     = help: to override `-W rust-2024-compatibility` add `#[allow(static_mut_refs)]`
[INFO] [stdout]     = note: this warning originates in the macro `$crate::data_type` which comes from the expansion of the macro `crate::data_type` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021
[INFO] [stdout]   --> src/ua/continuation_point.rs:26:14
[INFO] [stdout]    |
[INFO] [stdout] 15 |     pub(crate) fn new(continuation_point: ua::ByteString) -> Option<Self> {
[INFO] [stdout]    |                       ---------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 26 |         Some(Self(continuation_point))
[INFO] [stdout]    |              ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this changes meaning in Rust 2024
[INFO] [stdout]    = note: for more information, see issue #123739 <https://github.com/rust-lang/rust/issues/123739>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a shared reference to mutable static is discouraged
[INFO] [stdout]    --> src/data_type.rs:397:26
[INFO] [stdout]     |
[INFO] [stdout] 397 |                   unsafe { open62541_sys::UA_TYPES.get(index) }.unwrap()
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/ua/data_types.rs:151:1
[INFO] [stdout]     |
[INFO] [stdout] 151 | / primitive!(
[INFO] [stdout] 152 | |     (Boolean, bool), // Data type ns=0;i=1
[INFO] [stdout] 153 | |     (SByte, i8),     // Data type ns=0;i=2
[INFO] [stdout] 154 | |     (Byte, u8),      // Data type ns=0;i=3
[INFO] [stdout] ...   |
[INFO] [stdout] 162 | |     (Double, f64),   // Data type ns=0;i=11
[INFO] [stdout] 163 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
[INFO] [stdout]     = note: this warning originates in the macro `$crate::data_type` which comes from the expansion of the macro `primitive` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a shared reference to mutable static is discouraged
[INFO] [stdout]    --> src/data_type.rs:397:26
[INFO] [stdout]     |
[INFO] [stdout] 397 |                   unsafe { open62541_sys::UA_TYPES.get(index) }.unwrap()
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/ua/data_types.rs:151:1
[INFO] [stdout]     |
[INFO] [stdout] 151 | / primitive!(
[INFO] [stdout] 152 | |     (Boolean, bool), // Data type ns=0;i=1
[INFO] [stdout] 153 | |     (SByte, i8),     // Data type ns=0;i=2
[INFO] [stdout] 154 | |     (Byte, u8),      // Data type ns=0;i=3
[INFO] [stdout] ...   |
[INFO] [stdout] 162 | |     (Double, f64),   // Data type ns=0;i=11
[INFO] [stdout] 163 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
[INFO] [stdout]     = note: this warning originates in the macro `$crate::data_type` which comes from the expansion of the macro `primitive` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a shared reference to mutable static is discouraged
[INFO] [stdout]    --> src/data_type.rs:397:26
[INFO] [stdout]     |
[INFO] [stdout] 397 |                   unsafe { open62541_sys::UA_TYPES.get(index) }.unwrap()
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/ua/data_types.rs:151:1
[INFO] [stdout]     |
[INFO] [stdout] 151 | / primitive!(
[INFO] [stdout] 152 | |     (Boolean, bool), // Data type ns=0;i=1
[INFO] [stdout] 153 | |     (SByte, i8),     // Data type ns=0;i=2
[INFO] [stdout] 154 | |     (Byte, u8),      // Data type ns=0;i=3
[INFO] [stdout] ...   |
[INFO] [stdout] 162 | |     (Double, f64),   // Data type ns=0;i=11
[INFO] [stdout] 163 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
[INFO] [stdout]     = note: this warning originates in the macro `$crate::data_type` which comes from the expansion of the macro `primitive` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a shared reference to mutable static is discouraged
[INFO] [stdout]    --> src/data_type.rs:397:26
[INFO] [stdout]     |
[INFO] [stdout] 397 |                   unsafe { open62541_sys::UA_TYPES.get(index) }.unwrap()
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/ua/data_types.rs:151:1
[INFO] [stdout]     |
[INFO] [stdout] 151 | / primitive!(
[INFO] [stdout] 152 | |     (Boolean, bool), // Data type ns=0;i=1
[INFO] [stdout] 153 | |     (SByte, i8),     // Data type ns=0;i=2
[INFO] [stdout] 154 | |     (Byte, u8),      // Data type ns=0;i=3
[INFO] [stdout] ...   |
[INFO] [stdout] 162 | |     (Double, f64),   // Data type ns=0;i=11
[INFO] [stdout] 163 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
[INFO] [stdout]     = note: this warning originates in the macro `$crate::data_type` which comes from the expansion of the macro `primitive` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a shared reference to mutable static is discouraged
[INFO] [stdout]    --> src/data_type.rs:397:26
[INFO] [stdout]     |
[INFO] [stdout] 397 |                   unsafe { open62541_sys::UA_TYPES.get(index) }.unwrap()
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/ua/data_types.rs:151:1
[INFO] [stdout]     |
[INFO] [stdout] 151 | / primitive!(
[INFO] [stdout] 152 | |     (Boolean, bool), // Data type ns=0;i=1
[INFO] [stdout] 153 | |     (SByte, i8),     // Data type ns=0;i=2
[INFO] [stdout] 154 | |     (Byte, u8),      // Data type ns=0;i=3
[INFO] [stdout] ...   |
[INFO] [stdout] 162 | |     (Double, f64),   // Data type ns=0;i=11
[INFO] [stdout] 163 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
[INFO] [stdout]     = note: this warning originates in the macro `$crate::data_type` which comes from the expansion of the macro `primitive` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a shared reference to mutable static is discouraged
[INFO] [stdout]    --> src/data_type.rs:397:26
[INFO] [stdout]     |
[INFO] [stdout] 397 |                   unsafe { open62541_sys::UA_TYPES.get(index) }.unwrap()
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/ua/data_types.rs:151:1
[INFO] [stdout]     |
[INFO] [stdout] 151 | / primitive!(
[INFO] [stdout] 152 | |     (Boolean, bool), // Data type ns=0;i=1
[INFO] [stdout] 153 | |     (SByte, i8),     // Data type ns=0;i=2
[INFO] [stdout] 154 | |     (Byte, u8),      // Data type ns=0;i=3
[INFO] [stdout] ...   |
[INFO] [stdout] 162 | |     (Double, f64),   // Data type ns=0;i=11
[INFO] [stdout] 163 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
[INFO] [stdout]     = note: this warning originates in the macro `$crate::data_type` which comes from the expansion of the macro `primitive` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a shared reference to mutable static is discouraged
[INFO] [stdout]    --> src/data_type.rs:397:26
[INFO] [stdout]     |
[INFO] [stdout] 397 |                   unsafe { open62541_sys::UA_TYPES.get(index) }.unwrap()
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/ua/data_types.rs:151:1
[INFO] [stdout]     |
[INFO] [stdout] 151 | / primitive!(
[INFO] [stdout] 152 | |     (Boolean, bool), // Data type ns=0;i=1
[INFO] [stdout] 153 | |     (SByte, i8),     // Data type ns=0;i=2
[INFO] [stdout] 154 | |     (Byte, u8),      // Data type ns=0;i=3
[INFO] [stdout] ...   |
[INFO] [stdout] 162 | |     (Double, f64),   // Data type ns=0;i=11
[INFO] [stdout] 163 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
[INFO] [stdout]     = note: this warning originates in the macro `$crate::data_type` which comes from the expansion of the macro `primitive` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a shared reference to mutable static is discouraged
[INFO] [stdout]    --> src/data_type.rs:397:26
[INFO] [stdout]     |
[INFO] [stdout] 397 |                   unsafe { open62541_sys::UA_TYPES.get(index) }.unwrap()
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/ua/data_types.rs:151:1
[INFO] [stdout]     |
[INFO] [stdout] 151 | / primitive!(
[INFO] [stdout] 152 | |     (Boolean, bool), // Data type ns=0;i=1
[INFO] [stdout] 153 | |     (SByte, i8),     // Data type ns=0;i=2
[INFO] [stdout] 154 | |     (Byte, u8),      // Data type ns=0;i=3
[INFO] [stdout] ...   |
[INFO] [stdout] 162 | |     (Double, f64),   // Data type ns=0;i=11
[INFO] [stdout] 163 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
[INFO] [stdout]     = note: this warning originates in the macro `$crate::data_type` which comes from the expansion of the macro `primitive` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a shared reference to mutable static is discouraged
[INFO] [stdout]    --> src/data_type.rs:397:26
[INFO] [stdout]     |
[INFO] [stdout] 397 |                   unsafe { open62541_sys::UA_TYPES.get(index) }.unwrap()
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/ua/data_types.rs:151:1
[INFO] [stdout]     |
[INFO] [stdout] 151 | / primitive!(
[INFO] [stdout] 152 | |     (Boolean, bool), // Data type ns=0;i=1
[INFO] [stdout] 153 | |     (SByte, i8),     // Data type ns=0;i=2
[INFO] [stdout] 154 | |     (Byte, u8),      // Data type ns=0;i=3
[INFO] [stdout] ...   |
[INFO] [stdout] 162 | |     (Double, f64),   // Data type ns=0;i=11
[INFO] [stdout] 163 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
[INFO] [stdout]     = note: this warning originates in the macro `$crate::data_type` which comes from the expansion of the macro `primitive` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a shared reference to mutable static is discouraged
[INFO] [stdout]    --> src/data_type.rs:397:26
[INFO] [stdout]     |
[INFO] [stdout] 397 |                   unsafe { open62541_sys::UA_TYPES.get(index) }.unwrap()
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/ua/data_types.rs:151:1
[INFO] [stdout]     |
[INFO] [stdout] 151 | / primitive!(
[INFO] [stdout] 152 | |     (Boolean, bool), // Data type ns=0;i=1
[INFO] [stdout] 153 | |     (SByte, i8),     // Data type ns=0;i=2
[INFO] [stdout] 154 | |     (Byte, u8),      // Data type ns=0;i=3
[INFO] [stdout] ...   |
[INFO] [stdout] 162 | |     (Double, f64),   // Data type ns=0;i=11
[INFO] [stdout] 163 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
[INFO] [stdout]     = note: this warning originates in the macro `$crate::data_type` which comes from the expansion of the macro `primitive` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a shared reference to mutable static is discouraged
[INFO] [stdout]    --> src/data_type.rs:397:26
[INFO] [stdout]     |
[INFO] [stdout] 397 |                   unsafe { open62541_sys::UA_TYPES.get(index) }.unwrap()
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/ua/data_types.rs:151:1
[INFO] [stdout]     |
[INFO] [stdout] 151 | / primitive!(
[INFO] [stdout] 152 | |     (Boolean, bool), // Data type ns=0;i=1
[INFO] [stdout] 153 | |     (SByte, i8),     // Data type ns=0;i=2
[INFO] [stdout] 154 | |     (Byte, u8),      // Data type ns=0;i=3
[INFO] [stdout] ...   |
[INFO] [stdout] 162 | |     (Double, f64),   // Data type ns=0;i=11
[INFO] [stdout] 163 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
[INFO] [stdout]     = note: this warning originates in the macro `$crate::data_type` which comes from the expansion of the macro `primitive` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a shared reference to mutable static is discouraged
[INFO] [stdout]    --> src/data_type.rs:397:26
[INFO] [stdout]     |
[INFO] [stdout] 397 |                 unsafe { open62541_sys::UA_TYPES.get(index) }.unwrap()
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/ua/data_types/anonymous_identity_token.rs:1:1
[INFO] [stdout]     |
[INFO] [stdout] 1   | crate::data_type!(AnonymousIdentityToken);
[INFO] [stdout]     | ----------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
[INFO] [stdout]     = note: this warning originates in the macro `$crate::data_type` which comes from the expansion of the macro `crate::data_type` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a shared reference to mutable static is discouraged
[INFO] [stdout]    --> src/data_type.rs:397:26
[INFO] [stdout]     |
[INFO] [stdout] 397 |                 unsafe { open62541_sys::UA_TYPES.get(index) }.unwrap()
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/ua/data_types/application_description.rs:3:1
[INFO] [stdout]     |
[INFO] [stdout] 3   | crate::data_type!(ApplicationDescription);
[INFO] [stdout]     | ----------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
[INFO] [stdout]     = note: this warning originates in the macro `$crate::data_type` which comes from the expansion of the macro `crate::data_type` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021
[INFO] [stdout]   --> src/ua/data_types/application_description.rs:91:34
[INFO] [stdout]    |
[INFO] [stdout] 91 |             .map(|discovery_url| ua::String::new(discovery_url).unwrap());
[INFO] [stdout]    |                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this changes meaning in Rust 2024
[INFO] [stdout]    = note: for more information, see issue #123739 <https://github.com/rust-lang/rust/issues/123739>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a shared reference to mutable static is discouraged
[INFO] [stdout]    --> src/data_type.rs:397:26
[INFO] [stdout]     |
[INFO] [stdout] 397 |                 unsafe { open62541_sys::UA_TYPES.get(index) }.unwrap()
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/ua/data_types/application_type.rs:1:1
[INFO] [stdout]     |
[INFO] [stdout] 1   | crate::data_type!(ApplicationType, UInt32);
[INFO] [stdout]     | ------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
[INFO] [stdout]     = note: this warning originates in the macro `$crate::data_type` which comes from the expansion of the macro `crate::data_type` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a shared reference to mutable static is discouraged
[INFO] [stdout]    --> src/data_type.rs:397:26
[INFO] [stdout]     |
[INFO] [stdout] 397 |                 unsafe { open62541_sys::UA_TYPES.get(index) }.unwrap()
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/ua/data_types/argument.rs:3:1
[INFO] [stdout]     |
[INFO] [stdout] 3   | crate::data_type!(Argument);
[INFO] [stdout]     | --------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
[INFO] [stdout]     = note: this warning originates in the macro `$crate::data_type` which comes from the expansion of the macro `crate::data_type` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a shared reference to mutable static is discouraged
[INFO] [stdout]    --> src/data_type.rs:397:26
[INFO] [stdout]     |
[INFO] [stdout] 397 |                 unsafe { open62541_sys::UA_TYPES.get(index) }.unwrap()
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/ua/data_types/attribute_id.rs:3:1
[INFO] [stdout]     |
[INFO] [stdout] 3   | crate::data_type!(AttributeId, UInt32);
[INFO] [stdout]     | -------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
[INFO] [stdout]     = note: this warning originates in the macro `$crate::data_type` which comes from the expansion of the macro `crate::data_type` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a shared reference to mutable static is discouraged
[INFO] [stdout]    --> src/data_type.rs:397:26
[INFO] [stdout]     |
[INFO] [stdout] 397 |                 unsafe { open62541_sys::UA_TYPES.get(index) }.unwrap()
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/ua/data_types/browse_description.rs:5:1
[INFO] [stdout]     |
[INFO] [stdout] 5   | crate::data_type!(BrowseDescription);
[INFO] [stdout]     | ------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
[INFO] [stdout]     = note: this warning originates in the macro `$crate::data_type` which comes from the expansion of the macro `crate::data_type` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a shared reference to mutable static is discouraged
[INFO] [stdout]    --> src/data_type.rs:397:26
[INFO] [stdout]     |
[INFO] [stdout] 397 |                 unsafe { open62541_sys::UA_TYPES.get(index) }.unwrap()
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/ua/data_types/browse_direction.rs:1:1
[INFO] [stdout]     |
[INFO] [stdout] 1   | crate::data_type!(BrowseDirection);
[INFO] [stdout]     | ---------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
[INFO] [stdout]     = note: this warning originates in the macro `$crate::data_type` which comes from the expansion of the macro `crate::data_type` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a shared reference to mutable static is discouraged
[INFO] [stdout]    --> src/data_type.rs:397:26
[INFO] [stdout]     |
[INFO] [stdout] 397 |                 unsafe { open62541_sys::UA_TYPES.get(index) }.unwrap()
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/ua/data_types/browse_next_request.rs:3:1
[INFO] [stdout]     |
[INFO] [stdout] 3   | crate::data_type!(BrowseNextRequest);
[INFO] [stdout]     | ------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
[INFO] [stdout]     = note: this warning originates in the macro `$crate::data_type` which comes from the expansion of the macro `crate::data_type` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a shared reference to mutable static is discouraged
[INFO] [stdout]    --> src/data_type.rs:397:26
[INFO] [stdout]     |
[INFO] [stdout] 397 |                 unsafe { open62541_sys::UA_TYPES.get(index) }.unwrap()
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/ua/data_types/browse_next_response.rs:3:1
[INFO] [stdout]     |
[INFO] [stdout] 3   | crate::data_type!(BrowseNextResponse);
[INFO] [stdout]     | ------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
[INFO] [stdout]     = note: this warning originates in the macro `$crate::data_type` which comes from the expansion of the macro `crate::data_type` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a shared reference to mutable static is discouraged
[INFO] [stdout]    --> src/data_type.rs:397:26
[INFO] [stdout]     |
[INFO] [stdout] 397 |                 unsafe { open62541_sys::UA_TYPES.get(index) }.unwrap()
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/ua/data_types/browse_path.rs:3:1
[INFO] [stdout]     |
[INFO] [stdout] 3   | crate::data_type!(BrowsePath);
[INFO] [stdout]     | ----------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
[INFO] [stdout]     = note: this warning originates in the macro `$crate::data_type` which comes from the expansion of the macro `crate::data_type` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a shared reference to mutable static is discouraged
[INFO] [stdout]    --> src/data_type.rs:397:26
[INFO] [stdout]     |
[INFO] [stdout] 397 |                 unsafe { open62541_sys::UA_TYPES.get(index) }.unwrap()
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/ua/data_types/browse_path_result.rs:3:1
[INFO] [stdout]     |
[INFO] [stdout] 3   | crate::data_type!(BrowsePathResult);
[INFO] [stdout]     | ----------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
[INFO] [stdout]     = note: this warning originates in the macro `$crate::data_type` which comes from the expansion of the macro `crate::data_type` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a shared reference to mutable static is discouraged
[INFO] [stdout]    --> src/data_type.rs:397:26
[INFO] [stdout]     |
[INFO] [stdout] 397 |                 unsafe { open62541_sys::UA_TYPES.get(index) }.unwrap()
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/ua/data_types/browse_path_target.rs:3:1
[INFO] [stdout]     |
[INFO] [stdout] 3   | crate::data_type!(BrowsePathTarget);
[INFO] [stdout]     | ----------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
[INFO] [stdout]     = note: this warning originates in the macro `$crate::data_type` which comes from the expansion of the macro `crate::data_type` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a shared reference to mutable static is discouraged
[INFO] [stdout]    --> src/data_type.rs:397:26
[INFO] [stdout]     |
[INFO] [stdout] 397 |                 unsafe { open62541_sys::UA_TYPES.get(index) }.unwrap()
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/ua/data_types/browse_request.rs:3:1
[INFO] [stdout]     |
[INFO] [stdout] 3   | crate::data_type!(BrowseRequest);
[INFO] [stdout]     | -------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
[INFO] [stdout]     = note: this warning originates in the macro `$crate::data_type` which comes from the expansion of the macro `crate::data_type` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a shared reference to mutable static is discouraged
[INFO] [stdout]    --> src/data_type.rs:397:26
[INFO] [stdout]     |
[INFO] [stdout] 397 |                 unsafe { open62541_sys::UA_TYPES.get(index) }.unwrap()
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/ua/data_types/browse_response.rs:3:1
[INFO] [stdout]     |
[INFO] [stdout] 3   | crate::data_type!(BrowseResponse);
[INFO] [stdout]     | --------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
[INFO] [stdout]     = note: this warning originates in the macro `$crate::data_type` which comes from the expansion of the macro `crate::data_type` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a shared reference to mutable static is discouraged
[INFO] [stdout]    --> src/data_type.rs:397:26
[INFO] [stdout]     |
[INFO] [stdout] 397 |                 unsafe { open62541_sys::UA_TYPES.get(index) }.unwrap()
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/ua/data_types/browse_result.rs:3:1
[INFO] [stdout]     |
[INFO] [stdout] 3   | crate::data_type!(BrowseResult);
[INFO] [stdout]     | ------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
[INFO] [stdout]     = note: this warning originates in the macro `$crate::data_type` which comes from the expansion of the macro `crate::data_type` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a shared reference to mutable static is discouraged
[INFO] [stdout]    --> src/data_type.rs:397:26
[INFO] [stdout]     |
[INFO] [stdout] 397 |                 unsafe { open62541_sys::UA_TYPES.get(index) }.unwrap()
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/ua/data_types/byte_string.rs:8:1
[INFO] [stdout]     |
[INFO] [stdout] 8   | crate::data_type!(ByteString);
[INFO] [stdout]     | ----------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
[INFO] [stdout]     = note: this warning originates in the macro `$crate::data_type` which comes from the expansion of the macro `crate::data_type` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021
[INFO] [stdout]   --> src/ua/data_types/byte_string.rs:59:9
[INFO] [stdout]    |
[INFO] [stdout] 55 |       fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>
[INFO] [stdout]    |                              ------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 59 | /         self.as_bytes()
[INFO] [stdout] 60 | |             .ok_or(serde::ser::Error::custom("String should be valid"))
[INFO] [stdout]    | |_______________________________________________________________________^
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this changes meaning in Rust 2024
[INFO] [stdout]    = note: for more information, see issue #123739 <https://github.com/rust-lang/rust/issues/123739>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021
[INFO] [stdout]   --> src/ua/data_types/byte_string.rs:61:23
[INFO] [stdout]    |
[INFO] [stdout] 55 |     fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>
[INFO] [stdout]    |                            ------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 61 |             .and_then(|bytes| serializer.serialize_bytes(bytes))
[INFO] [stdout]    |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this changes meaning in Rust 2024
[INFO] [stdout]    = note: for more information, see issue #123739 <https://github.com/rust-lang/rust/issues/123739>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a shared reference to mutable static is discouraged
[INFO] [stdout]    --> src/data_type.rs:397:26
[INFO] [stdout]     |
[INFO] [stdout] 397 |                 unsafe { open62541_sys::UA_TYPES.get(index) }.unwrap()
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/ua/data_types/call_method_request.rs:3:1
[INFO] [stdout]     |
[INFO] [stdout] 3   | crate::data_type!(CallMethodRequest);
[INFO] [stdout]     | ------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
[INFO] [stdout]     = note: this warning originates in the macro `$crate::data_type` which comes from the expansion of the macro `crate::data_type` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a shared reference to mutable static is discouraged
[INFO] [stdout]    --> src/data_type.rs:397:26
[INFO] [stdout]     |
[INFO] [stdout] 397 |                 unsafe { open62541_sys::UA_TYPES.get(index) }.unwrap()
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/ua/data_types/call_method_result.rs:3:1
[INFO] [stdout]     |
[INFO] [stdout] 3   | crate::data_type!(CallMethodResult);
[INFO] [stdout]     | ----------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
[INFO] [stdout]     = note: this warning originates in the macro `$crate::data_type` which comes from the expansion of the macro `crate::data_type` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a shared reference to mutable static is discouraged
[INFO] [stdout]    --> src/data_type.rs:397:26
[INFO] [stdout]     |
[INFO] [stdout] 397 |                 unsafe { open62541_sys::UA_TYPES.get(index) }.unwrap()
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/ua/data_types/call_request.rs:3:1
[INFO] [stdout]     |
[INFO] [stdout] 3   | crate::data_type!(CallRequest);
[INFO] [stdout]     | ------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
[INFO] [stdout]     = note: this warning originates in the macro `$crate::data_type` which comes from the expansion of the macro `crate::data_type` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a shared reference to mutable static is discouraged
[INFO] [stdout]    --> src/data_type.rs:397:26
[INFO] [stdout]     |
[INFO] [stdout] 397 |                 unsafe { open62541_sys::UA_TYPES.get(index) }.unwrap()
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/ua/data_types/call_response.rs:3:1
[INFO] [stdout]     |
[INFO] [stdout] 3   | crate::data_type!(CallResponse);
[INFO] [stdout]     | ------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
[INFO] [stdout]     = note: this warning originates in the macro `$crate::data_type` which comes from the expansion of the macro `crate::data_type` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a shared reference to mutable static is discouraged
[INFO] [stdout]    --> src/data_type.rs:397:26
[INFO] [stdout]     |
[INFO] [stdout] 397 |                 unsafe { open62541_sys::UA_TYPES.get(index) }.unwrap()
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/ua/data_types/create_monitored_items_request.rs:3:1
[INFO] [stdout]     |
[INFO] [stdout] 3   | crate::data_type!(CreateMonitoredItemsRequest);
[INFO] [stdout]     | ---------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
[INFO] [stdout]     = note: this warning originates in the macro `$crate::data_type` which comes from the expansion of the macro `crate::data_type` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a shared reference to mutable static is discouraged
[INFO] [stdout]    --> src/data_type.rs:397:26
[INFO] [stdout]     |
[INFO] [stdout] 397 |                 unsafe { open62541_sys::UA_TYPES.get(index) }.unwrap()
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/ua/data_types/create_monitored_items_response.rs:3:1
[INFO] [stdout]     |
[INFO] [stdout] 3   | crate::data_type!(CreateMonitoredItemsResponse);
[INFO] [stdout]     | ----------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
[INFO] [stdout]     = note: this warning originates in the macro `$crate::data_type` which comes from the expansion of the macro `crate::data_type` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a shared reference to mutable static is discouraged
[INFO] [stdout]    --> src/data_type.rs:397:26
[INFO] [stdout]     |
[INFO] [stdout] 397 |                 unsafe { open62541_sys::UA_TYPES.get(index) }.unwrap()
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/ua/data_types/create_subscription_request.rs:3:1
[INFO] [stdout]     |
[INFO] [stdout] 3   | crate::data_type!(CreateSubscriptionRequest);
[INFO] [stdout]     | -------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
[INFO] [stdout]     = note: this warning originates in the macro `$crate::data_type` which comes from the expansion of the macro `crate::data_type` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a shared reference to mutable static is discouraged
[INFO] [stdout]    --> src/data_type.rs:397:26
[INFO] [stdout]     |
[INFO] [stdout] 397 |                 unsafe { open62541_sys::UA_TYPES.get(index) }.unwrap()
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/ua/data_types/create_subscription_respones.rs:3:1
[INFO] [stdout]     |
[INFO] [stdout] 3   | crate::data_type!(CreateSubscriptionResponse);
[INFO] [stdout]     | --------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
[INFO] [stdout]     = note: this warning originates in the macro `$crate::data_type` which comes from the expansion of the macro `crate::data_type` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a shared reference to mutable static is discouraged
[INFO] [stdout]    --> src/data_type.rs:397:26
[INFO] [stdout]     |
[INFO] [stdout] 397 |                 unsafe { open62541_sys::UA_TYPES.get(index) }.unwrap()
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/ua/data_types/data_value.rs:3:1
[INFO] [stdout]     |
[INFO] [stdout] 3   | crate::data_type!(DataValue);
[INFO] [stdout]     | ---------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
[INFO] [stdout]     = note: this warning originates in the macro `$crate::data_type` which comes from the expansion of the macro `crate::data_type` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a shared reference to mutable static is discouraged
[INFO] [stdout]    --> src/data_type.rs:397:26
[INFO] [stdout]     |
[INFO] [stdout] 397 |                 unsafe { open62541_sys::UA_TYPES.get(index) }.unwrap()
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/ua/data_types/date_time.rs:1:1
[INFO] [stdout]     |
[INFO] [stdout] 1   | crate::data_type!(DateTime);
[INFO] [stdout]     | --------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
[INFO] [stdout]     = note: this warning originates in the macro `$crate::data_type` which comes from the expansion of the macro `crate::data_type` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021
[INFO] [stdout]   --> src/ua/data_types/date_time.rs:60:9
[INFO] [stdout]    |
[INFO] [stdout] 56 |       fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>
[INFO] [stdout]    |                              ------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 60 | /         self.to_utc()
[INFO] [stdout] 61 | |             .ok_or(serde::ser::Error::custom("DateTime should be in range"))
[INFO] [stdout]    | |____________________________________________________________________________^
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this changes meaning in Rust 2024
[INFO] [stdout]    = note: for more information, see issue #123739 <https://github.com/rust-lang/rust/issues/123739>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021
[INFO] [stdout]   --> src/ua/data_types/date_time.rs:62:23
[INFO] [stdout]    |
[INFO] [stdout] 56 |     fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>
[INFO] [stdout]    |                            ------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 62 |             .and_then(|dt| time::serde::rfc3339::serialize(&dt, serializer))
[INFO] [stdout]    |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this changes meaning in Rust 2024
[INFO] [stdout]    = note: for more information, see issue #123739 <https://github.com/rust-lang/rust/issues/123739>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a shared reference to mutable static is discouraged
[INFO] [stdout]    --> src/data_type.rs:397:26
[INFO] [stdout]     |
[INFO] [stdout] 397 |                 unsafe { open62541_sys::UA_TYPES.get(index) }.unwrap()
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/ua/data_types/delete_monitored_items_request.rs:3:1
[INFO] [stdout]     |
[INFO] [stdout] 3   | crate::data_type!(DeleteMonitoredItemsRequest);
[INFO] [stdout]     | ---------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
[INFO] [stdout]     = note: this warning originates in the macro `$crate::data_type` which comes from the expansion of the macro `crate::data_type` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a shared reference to mutable static is discouraged
[INFO] [stdout]    --> src/data_type.rs:397:26
[INFO] [stdout]     |
[INFO] [stdout] 397 |                 unsafe { open62541_sys::UA_TYPES.get(index) }.unwrap()
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/ua/data_types/delete_monitored_items_response.rs:1:1
[INFO] [stdout]     |
[INFO] [stdout] 1   | crate::data_type!(DeleteMonitoredItemsResponse);
[INFO] [stdout]     | ----------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
[INFO] [stdout]     = note: this warning originates in the macro `$crate::data_type` which comes from the expansion of the macro `crate::data_type` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a shared reference to mutable static is discouraged
[INFO] [stdout]    --> src/data_type.rs:397:26
[INFO] [stdout]     |
[INFO] [stdout] 397 |                 unsafe { open62541_sys::UA_TYPES.get(index) }.unwrap()
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/ua/data_types/delete_subscriptions_request.rs:3:1
[INFO] [stdout]     |
[INFO] [stdout] 3   | crate::data_type!(DeleteSubscriptionsRequest);
[INFO] [stdout]     | --------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
[INFO] [stdout]     = note: this warning originates in the macro `$crate::data_type` which comes from the expansion of the macro `crate::data_type` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a shared reference to mutable static is discouraged
[INFO] [stdout]    --> src/data_type.rs:397:26
[INFO] [stdout]     |
[INFO] [stdout] 397 |                 unsafe { open62541_sys::UA_TYPES.get(index) }.unwrap()
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/ua/data_types/delete_subscriptions_response.rs:1:1
[INFO] [stdout]     |
[INFO] [stdout] 1   | crate::data_type!(DeleteSubscriptionsResponse);
[INFO] [stdout]     | ---------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
[INFO] [stdout]     = note: this warning originates in the macro `$crate::data_type` which comes from the expansion of the macro `crate::data_type` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a shared reference to mutable static is discouraged
[INFO] [stdout]    --> src/data_type.rs:397:26
[INFO] [stdout]     |
[INFO] [stdout] 397 |                 unsafe { open62541_sys::UA_TYPES.get(index) }.unwrap()
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/ua/data_types/expanded_node_id.rs:5:1
[INFO] [stdout]     |
[INFO] [stdout] 5   | crate::data_type!(ExpandedNodeId);
[INFO] [stdout]     | --------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
[INFO] [stdout]     = note: this warning originates in the macro `$crate::data_type` which comes from the expansion of the macro `crate::data_type` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a shared reference to mutable static is discouraged
[INFO] [stdout]    --> src/data_type.rs:397:26
[INFO] [stdout]     |
[INFO] [stdout] 397 |                 unsafe { open62541_sys::UA_TYPES.get(index) }.unwrap()
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/ua/data_types/extension_object.rs:7:1
[INFO] [stdout]     |
[INFO] [stdout] 7   | crate::data_type!(ExtensionObject);
[INFO] [stdout]     | ---------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
[INFO] [stdout]     = note: this warning originates in the macro `$crate::data_type` which comes from the expansion of the macro `crate::data_type` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a shared reference to mutable static is discouraged
[INFO] [stdout]    --> src/data_type.rs:397:26
[INFO] [stdout]     |
[INFO] [stdout] 397 |                 unsafe { open62541_sys::UA_TYPES.get(index) }.unwrap()
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/ua/data_types/localized_text.rs:3:1
[INFO] [stdout]     |
[INFO] [stdout] 3   | crate::data_type!(LocalizedText);
[INFO] [stdout]     | -------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
[INFO] [stdout]     = note: this warning originates in the macro `$crate::data_type` which comes from the expansion of the macro `crate::data_type` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a shared reference to mutable static is discouraged
[INFO] [stdout]    --> src/data_type.rs:397:26
[INFO] [stdout]     |
[INFO] [stdout] 397 |                 unsafe { open62541_sys::UA_TYPES.get(index) }.unwrap()
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/ua/data_types/monitored_item_create_request.rs:5:1
[INFO] [stdout]     |
[INFO] [stdout] 5   | crate::data_type!(MonitoredItemCreateRequest);
[INFO] [stdout]     | --------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
[INFO] [stdout]     = note: this warning originates in the macro `$crate::data_type` which comes from the expansion of the macro `crate::data_type` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a shared reference to mutable static is discouraged
[INFO] [stdout]    --> src/data_type.rs:397:26
[INFO] [stdout]     |
[INFO] [stdout] 397 |                 unsafe { open62541_sys::UA_TYPES.get(index) }.unwrap()
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/ua/data_types/monitored_item_create_result.rs:3:1
[INFO] [stdout]     |
[INFO] [stdout] 3   | crate::data_type!(MonitoredItemCreateResult);
[INFO] [stdout]     | -------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
[INFO] [stdout]     = note: this warning originates in the macro `$crate::data_type` which comes from the expansion of the macro `crate::data_type` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a shared reference to mutable static is discouraged
[INFO] [stdout]    --> src/data_type.rs:397:26
[INFO] [stdout]     |
[INFO] [stdout] 397 |                 unsafe { open62541_sys::UA_TYPES.get(index) }.unwrap()
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/ua/data_types/node_attributes.rs:8:1
[INFO] [stdout]     |
[INFO] [stdout] 8   | crate::data_type!(NodeAttributes);
[INFO] [stdout]     | --------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
[INFO] [stdout]     = note: this warning originates in the macro `$crate::data_type` which comes from the expansion of the macro `crate::data_type` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a shared reference to mutable static is discouraged
[INFO] [stdout]    --> src/data_type.rs:397:26
[INFO] [stdout]     |
[INFO] [stdout] 397 |                   unsafe { open62541_sys::UA_TYPES.get(index) }.unwrap()
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/ua/data_types/node_attributes.rs:58:1
[INFO] [stdout]     |
[INFO] [stdout] 58  | / derived!(
[INFO] [stdout] 59  | |     Object,
[INFO] [stdout] 60  | |     Variable,
[INFO] [stdout] 61  | |     Method,
[INFO] [stdout] ...   |
[INFO] [stdout] 67  | |     // Generic, // Omitted for now because the `Default` impl above cannot be used here.
[INFO] [stdout] 68  | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
[INFO] [stdout]     = note: this warning originates in the macro `$crate::data_type` which comes from the expansion of the macro `derived` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a shared reference to mutable static is discouraged
[INFO] [stdout]    --> src/data_type.rs:397:26
[INFO] [stdout]     |
[INFO] [stdout] 397 |                   unsafe { open62541_sys::UA_TYPES.get(index) }.unwrap()
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/ua/data_types/node_attributes.rs:58:1
[INFO] [stdout]     |
[INFO] [stdout] 58  | / derived!(
[INFO] [stdout] 59  | |     Object,
[INFO] [stdout] 60  | |     Variable,
[INFO] [stdout] 61  | |     Method,
[INFO] [stdout] ...   |
[INFO] [stdout] 67  | |     // Generic, // Omitted for now because the `Default` impl above cannot be used here.
[INFO] [stdout] 68  | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
[INFO] [stdout]     = note: this warning originates in the macro `$crate::data_type` which comes from the expansion of the macro `derived` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a shared reference to mutable static is discouraged
[INFO] [stdout]    --> src/data_type.rs:397:26
[INFO] [stdout]     |
[INFO] [stdout] 397 |                   unsafe { open62541_sys::UA_TYPES.get(index) }.unwrap()
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/ua/data_types/node_attributes.rs:58:1
[INFO] [stdout]     |
[INFO] [stdout] 58  | / derived!(
[INFO] [stdout] 59  | |     Object,
[INFO] [stdout] 60  | |     Variable,
[INFO] [stdout] 61  | |     Method,
[INFO] [stdout] ...   |
[INFO] [stdout] 67  | |     // Generic, // Omitted for now because the `Default` impl above cannot be used here.
[INFO] [stdout] 68  | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
[INFO] [stdout]     = note: this warning originates in the macro `$crate::data_type` which comes from the expansion of the macro `derived` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a shared reference to mutable static is discouraged
[INFO] [stdout]    --> src/data_type.rs:397:26
[INFO] [stdout]     |
[INFO] [stdout] 397 |                   unsafe { open62541_sys::UA_TYPES.get(index) }.unwrap()
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/ua/data_types/node_attributes.rs:58:1
[INFO] [stdout]     |
[INFO] [stdout] 58  | / derived!(
[INFO] [stdout] 59  | |     Object,
[INFO] [stdout] 60  | |     Variable,
[INFO] [stdout] 61  | |     Method,
[INFO] [stdout] ...   |
[INFO] [stdout] 67  | |     // Generic, // Omitted for now because the `Default` impl above cannot be used here.
[INFO] [stdout] 68  | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
[INFO] [stdout]     = note: this warning originates in the macro `$crate::data_type` which comes from the expansion of the macro `derived` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a shared reference to mutable static is discouraged
[INFO] [stdout]    --> src/data_type.rs:397:26
[INFO] [stdout]     |
[INFO] [stdout] 397 |                   unsafe { open62541_sys::UA_TYPES.get(index) }.unwrap()
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/ua/data_types/node_attributes.rs:58:1
[INFO] [stdout]     |
[INFO] [stdout] 58  | / derived!(
[INFO] [stdout] 59  | |     Object,
[INFO] [stdout] 60  | |     Variable,
[INFO] [stdout] 61  | |     Method,
[INFO] [stdout] ...   |
[INFO] [stdout] 67  | |     // Generic, // Omitted for now because the `Default` impl above cannot be used here.
[INFO] [stdout] 68  | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
[INFO] [stdout]     = note: this warning originates in the macro `$crate::data_type` which comes from the expansion of the macro `derived` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a shared reference to mutable static is discouraged
[INFO] [stdout]    --> src/data_type.rs:397:26
[INFO] [stdout]     |
[INFO] [stdout] 397 |                   unsafe { open62541_sys::UA_TYPES.get(index) }.unwrap()
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/ua/data_types/node_attributes.rs:58:1
[INFO] [stdout]     |
[INFO] [stdout] 58  | / derived!(
[INFO] [stdout] 59  | |     Object,
[INFO] [stdout] 60  | |     Variable,
[INFO] [stdout] 61  | |     Method,
[INFO] [stdout] ...   |
[INFO] [stdout] 67  | |     // Generic, // Omitted for now because the `Default` impl above cannot be used here.
[INFO] [stdout] 68  | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
[INFO] [stdout]     = note: this warning originates in the macro `$crate::data_type` which comes from the expansion of the macro `derived` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a shared reference to mutable static is discouraged
[INFO] [stdout]    --> src/data_type.rs:397:26
[INFO] [stdout]     |
[INFO] [stdout] 397 |                   unsafe { open62541_sys::UA_TYPES.get(index) }.unwrap()
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/ua/data_types/node_attributes.rs:58:1
[INFO] [stdout]     |
[INFO] [stdout] 58  | / derived!(
[INFO] [stdout] 59  | |     Object,
[INFO] [stdout] 60  | |     Variable,
[INFO] [stdout] 61  | |     Method,
[INFO] [stdout] ...   |
[INFO] [stdout] 67  | |     // Generic, // Omitted for now because the `Default` impl above cannot be used here.
[INFO] [stdout] 68  | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
[INFO] [stdout]     = note: this warning originates in the macro `$crate::data_type` which comes from the expansion of the macro `derived` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a shared reference to mutable static is discouraged
[INFO] [stdout]    --> src/data_type.rs:397:26
[INFO] [stdout]     |
[INFO] [stdout] 397 |                   unsafe { open62541_sys::UA_TYPES.get(index) }.unwrap()
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/ua/data_types/node_attributes.rs:58:1
[INFO] [stdout]     |
[INFO] [stdout] 58  | / derived!(
[INFO] [stdout] 59  | |     Object,
[INFO] [stdout] 60  | |     Variable,
[INFO] [stdout] 61  | |     Method,
[INFO] [stdout] ...   |
[INFO] [stdout] 67  | |     // Generic, // Omitted for now because the `Default` impl above cannot be used here.
[INFO] [stdout] 68  | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
[INFO] [stdout]     = note: this warning originates in the macro `$crate::data_type` which comes from the expansion of the macro `derived` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a shared reference to mutable static is discouraged
[INFO] [stdout]    --> src/data_type.rs:397:26
[INFO] [stdout]     |
[INFO] [stdout] 397 |                 unsafe { open62541_sys::UA_TYPES.get(index) }.unwrap()
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/ua/data_types/node_class.rs:1:1
[INFO] [stdout]     |
[INFO] [stdout] 1   | crate::data_type!(NodeClass);
[INFO] [stdout]     | ---------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
[INFO] [stdout]     = note: this warning originates in the macro `$crate::data_type` which comes from the expansion of the macro `crate::data_type` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a shared reference to mutable static is discouraged
[INFO] [stdout]    --> src/data_type.rs:397:26
[INFO] [stdout]     |
[INFO] [stdout] 397 |                 unsafe { open62541_sys::UA_TYPES.get(index) }.unwrap()
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/ua/data_types/node_id.rs:10:1
[INFO] [stdout]     |
[INFO] [stdout] 10  | crate::data_type!(NodeId);
[INFO] [stdout]     | ------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
[INFO] [stdout]     = note: this warning originates in the macro `$crate::data_type` which comes from the expansion of the macro `crate::data_type` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a shared reference to mutable static is discouraged
[INFO] [stdout]    --> src/data_type.rs:397:26
[INFO] [stdout]     |
[INFO] [stdout] 397 |                 unsafe { open62541_sys::UA_TYPES.get(index) }.unwrap()
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/ua/data_types/node_id_type.rs:1:1
[INFO] [stdout]     |
[INFO] [stdout] 1   | crate::data_type!(NodeIdType, UInt32);
[INFO] [stdout]     | ------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
[INFO] [stdout]     = note: this warning originates in the macro `$crate::data_type` which comes from the expansion of the macro `crate::data_type` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a shared reference to mutable static is discouraged
[INFO] [stdout]    --> src/data_type.rs:397:26
[INFO] [stdout]     |
[INFO] [stdout] 397 |                 unsafe { open62541_sys::UA_TYPES.get(index) }.unwrap()
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/ua/data_types/qualified_name.rs:7:1
[INFO] [stdout]     |
[INFO] [stdout] 7   | crate::data_type!(QualifiedName);
[INFO] [stdout]     | -------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
[INFO] [stdout]     = note: this warning originates in the macro `$crate::data_type` which comes from the expansion of the macro `crate::data_type` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a shared reference to mutable static is discouraged
[INFO] [stdout]    --> src/data_type.rs:397:26
[INFO] [stdout]     |
[INFO] [stdout] 397 |                 unsafe { open62541_sys::UA_TYPES.get(index) }.unwrap()
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/ua/data_types/read_request.rs:3:1
[INFO] [stdout]     |
[INFO] [stdout] 3   | crate::data_type!(ReadRequest);
[INFO] [stdout]     | ------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
[INFO] [stdout]     = note: this warning originates in the macro `$crate::data_type` which comes from the expansion of the macro `crate::data_type` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a shared reference to mutable static is discouraged
[INFO] [stdout]    --> src/data_type.rs:397:26
[INFO] [stdout]     |
[INFO] [stdout] 397 |                 unsafe { open62541_sys::UA_TYPES.get(index) }.unwrap()
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/ua/data_types/read_response.rs:3:1
[INFO] [stdout]     |
[INFO] [stdout] 3   | crate::data_type!(ReadResponse);
[INFO] [stdout]     | ------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
[INFO] [stdout]     = note: this warning originates in the macro `$crate::data_type` which comes from the expansion of the macro `crate::data_type` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a shared reference to mutable static is discouraged
[INFO] [stdout]    --> src/data_type.rs:397:26
[INFO] [stdout]     |
[INFO] [stdout] 397 |                 unsafe { open62541_sys::UA_TYPES.get(index) }.unwrap()
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/ua/data_types/read_value_id.rs:3:1
[INFO] [stdout]     |
[INFO] [stdout] 3   | crate::data_type!(ReadValueId);
[INFO] [stdout]     | ------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
[INFO] [stdout]     = note: this warning originates in the macro `$crate::data_type` which comes from the expansion of the macro `crate::data_type` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a shared reference to mutable static is discouraged
[INFO] [stdout]    --> src/data_type.rs:397:26
[INFO] [stdout]     |
[INFO] [stdout] 397 |                 unsafe { open62541_sys::UA_TYPES.get(index) }.unwrap()
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/ua/data_types/reference_description.rs:3:1
[INFO] [stdout]     |
[INFO] [stdout] 3   | crate::data_type!(ReferenceDescription);
[INFO] [stdout]     | --------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
[INFO] [stdout]     = note: this warning originates in the macro `$crate::data_type` which comes from the expansion of the macro `crate::data_type` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a shared reference to mutable static is discouraged
[INFO] [stdout]    --> src/data_type.rs:397:26
[INFO] [stdout]     |
[INFO] [stdout] 397 |                 unsafe { open62541_sys::UA_TYPES.get(index) }.unwrap()
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/ua/data_types/relative_path.rs:3:1
[INFO] [stdout]     |
[INFO] [stdout] 3   | crate::data_type!(RelativePath);
[INFO] [stdout]     | ------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
[INFO] [stdout]     = note: this warning originates in the macro `$crate::data_type` which comes from the expansion of the macro `crate::data_type` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a shared reference to mutable static is discouraged
[INFO] [stdout]    --> src/data_type.rs:397:26
[INFO] [stdout]     |
[INFO] [stdout] 397 |                 unsafe { open62541_sys::UA_TYPES.get(index) }.unwrap()
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/ua/data_types/relative_path_element.rs:3:1
[INFO] [stdout]     |
[INFO] [stdout] 3   | crate::data_type!(RelativePathElement);
[INFO] [stdout]     | -------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
[INFO] [stdout]     = note: this warning originates in the macro `$crate::data_type` which comes from the expansion of the macro `crate::data_type` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a shared reference to mutable static is discouraged
[INFO] [stdout]    --> src/data_type.rs:397:26
[INFO] [stdout]     |
[INFO] [stdout] 397 |                 unsafe { open62541_sys::UA_TYPES.get(index) }.unwrap()
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/ua/data_types/status_code.rs:8:1
[INFO] [stdout]     |
[INFO] [stdout] 8   | crate::data_type!(StatusCode);
[INFO] [stdout]     | ----------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
[INFO] [stdout]     = note: this warning originates in the macro `$crate::data_type` which comes from the expansion of the macro `crate::data_type` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a shared reference to mutable static is discouraged
[INFO] [stdout]    --> src/data_type.rs:397:26
[INFO] [stdout]     |
[INFO] [stdout] 397 |                 unsafe { open62541_sys::UA_TYPES.get(index) }.unwrap()
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/ua/data_types/string.rs:7:1
[INFO] [stdout]     |
[INFO] [stdout] 7   | crate::data_type!(String);
[INFO] [stdout]     | ------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
[INFO] [stdout]     = note: this warning originates in the macro `$crate::data_type` which comes from the expansion of the macro `crate::data_type` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021
[INFO] [stdout]   --> src/ua/data_types/string.rs:24:12
[INFO] [stdout]    |
[INFO] [stdout] 21 |         let src =
[INFO] [stdout]    |             --- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 24 |         Ok(Self(str))
[INFO] [stdout]    |            ^^^^^^^^^
[INFO] [stdout]    |            |
[INFO] [stdout]    |            these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout]    |            these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this changes meaning in Rust 2024
[INFO] [stdout]    = note: for more information, see issue #123739 <https://github.com/rust-lang/rust/issues/123739>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021
[INFO] [stdout]    --> src/ua/data_types/string.rs:120:9
[INFO] [stdout]     |
[INFO] [stdout] 116 |       fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>
[INFO] [stdout]     |                              ------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 120 | /         self.as_str()
[INFO] [stdout] 121 | |             .ok_or(serde::ser::Error::custom("String should be valid"))
[INFO] [stdout]     | |_______________________________________________________________________^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see issue #123739 <https://github.com/rust-lang/rust/issues/123739>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021
[INFO] [stdout]    --> src/ua/data_types/string.rs:122:23
[INFO] [stdout]     |
[INFO] [stdout] 116 |     fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>
[INFO] [stdout]     |                            ------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 122 |             .and_then(|str| serializer.serialize_str(str))
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see issue #123739 <https://github.com/rust-lang/rust/issues/123739>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a shared reference to mutable static is discouraged
[INFO] [stdout]    --> src/data_type.rs:397:26
[INFO] [stdout]     |
[INFO] [stdout] 397 |                 unsafe { open62541_sys::UA_TYPES.get(index) }.unwrap()
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/ua/data_types/timestamps_to_return.rs:1:1
[INFO] [stdout]     |
[INFO] [stdout] 1   | crate::data_type!(TimestampsToReturn);
[INFO] [stdout]     | ------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
[INFO] [stdout]     = note: this warning originates in the macro `$crate::data_type` which comes from the expansion of the macro `crate::data_type` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a shared reference to mutable static is discouraged
[INFO] [stdout]    --> src/data_type.rs:397:26
[INFO] [stdout]     |
[INFO] [stdout] 397 |                 unsafe { open62541_sys::UA_TYPES.get(index) }.unwrap()
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/ua/data_types/user_name_identity_token.rs:3:1
[INFO] [stdout]     |
[INFO] [stdout] 3   | crate::data_type!(UserNameIdentityToken);
[INFO] [stdout]     | ---------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
[INFO] [stdout]     = note: this warning originates in the macro `$crate::data_type` which comes from the expansion of the macro `crate::data_type` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a shared reference to mutable static is discouraged
[INFO] [stdout]    --> src/data_type.rs:397:26
[INFO] [stdout]     |
[INFO] [stdout] 397 |                 unsafe { open62541_sys::UA_TYPES.get(index) }.unwrap()
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/ua/data_types/variant.rs:10:1
[INFO] [stdout]     |
[INFO] [stdout] 10  | crate::data_type!(Variant);
[INFO] [stdout]     | -------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
[INFO] [stdout]     = note: this warning originates in the macro `$crate::data_type` which comes from the expansion of the macro `crate::data_type` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021
[INFO] [stdout]    --> src/ua/data_types/variant.rs:243:13
[INFO] [stdout]     |
[INFO] [stdout] 190 |     fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>
[INFO] [stdout]     |                            ------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 243 |         Err(serde::ser::Error::custom("non-primitive value in Variant"))
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see issue #123739 <https://github.com/rust-lang/rust/issues/123739>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a shared reference to mutable static is discouraged
[INFO] [stdout]    --> src/data_type.rs:397:26
[INFO] [stdout]     |
[INFO] [stdout] 397 |                 unsafe { open62541_sys::UA_TYPES.get(index) }.unwrap()
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/ua/data_types/write_request.rs:3:1
[INFO] [stdout]     |
[INFO] [stdout] 3   | crate::data_type!(WriteRequest);
[INFO] [stdout]     | ------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
[INFO] [stdout]     = note: this warning originates in the macro `$crate::data_type` which comes from the expansion of the macro `crate::data_type` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a shared reference to mutable static is discouraged
[INFO] [stdout]    --> src/data_type.rs:397:26
[INFO] [stdout]     |
[INFO] [stdout] 397 |                 unsafe { open62541_sys::UA_TYPES.get(index) }.unwrap()
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/ua/data_types/write_response.rs:3:1
[INFO] [stdout]     |
[INFO] [stdout] 3   | crate::data_type!(WriteResponse);
[INFO] [stdout]     | -------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
[INFO] [stdout]     = note: this warning originates in the macro `$crate::data_type` which comes from the expansion of the macro `crate::data_type` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021
[INFO] [stdout]   --> src/ua/data_types/write_response.rs:13:13
[INFO] [stdout]    |
[INFO] [stdout] 9  |           let array: ua::Array<ua::UInt32> =
[INFO] [stdout]    |               ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 13 | /             array
[INFO] [stdout] 14 | |                 .as_slice()
[INFO] [stdout] 15 | |                 .iter()
[INFO] [stdout] 16 | |                 .map(|status_code| ua::StatusCode::new(status_code.clone().into_raw()))
[INFO] [stdout] 17 | |                 .collect(),
[INFO] [stdout]    | |                          ^ these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout]    | |__________________________|
[INFO] [stdout]    |
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this changes meaning in Rust 2024
[INFO] [stdout]    = note: for more information, see issue #123739 <https://github.com/rust-lang/rust/issues/123739>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021
[INFO] [stdout]   --> src/ua/data_types/write_response.rs:16:56
[INFO] [stdout]    |
[INFO] [stdout] 16 |                 .map(|status_code| ua::StatusCode::new(status_code.clone().into_raw()))
[INFO] [stdout]    |                                                        ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this changes meaning in Rust 2024
[INFO] [stdout]    = note: for more information, see issue #123739 <https://github.com/rust-lang/rust/issues/123739>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a shared reference to mutable static is discouraged
[INFO] [stdout]    --> src/data_type.rs:397:26
[INFO] [stdout]     |
[INFO] [stdout] 397 |                 unsafe { open62541_sys::UA_TYPES.get(index) }.unwrap()
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/ua/data_types/write_value.rs:3:1
[INFO] [stdout]     |
[INFO] [stdout] 3   | crate::data_type!(WriteValue);
[INFO] [stdout]     | ----------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
[INFO] [stdout]     = note: this warning originates in the macro `$crate::data_type` which comes from the expansion of the macro `crate::data_type` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021
[INFO] [stdout]   --> src/ua/event_id.rs:24:14
[INFO] [stdout]    |
[INFO] [stdout] 14 |     pub(crate) fn new(event_id: ua::ByteString) -> Option<Self> {
[INFO] [stdout]    |                       ------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 24 |         Some(Self(event_id))
[INFO] [stdout]    |              ^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this changes meaning in Rust 2024
[INFO] [stdout]    = note: for more information, see issue #123739 <https://github.com/rust-lang/rust/issues/123739>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021
[INFO] [stdout]   --> src/async_client.rs:90:32
[INFO] [stdout]    |
[INFO] [stdout] 70 |     pub(crate) fn from_sync(client: ua::Client) -> Self {
[INFO] [stdout]    |                             ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] 71 |         let client = Arc::new(client);
[INFO] [stdout]    |             ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 81 |         let background_handle = {
[INFO] [stdout]    |             ----------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] 82 |             let client = Arc::clone(&client);
[INFO] [stdout]    |                 ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 90 |             background_handle: Some(background_handle),
[INFO] [stdout]    |                                ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this changes meaning in Rust 2024
[INFO] [stdout]    = note: for more information, see issue #123739 <https://github.com/rust-lang/rust/issues/123739>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021
[INFO] [stdout]    --> src/async_client.rs:218:38
[INFO] [stdout]     |
[INFO] [stdout] 218 |                 .map(|attribute_id| (node_id.clone(), attribute_id.clone()))
[INFO] [stdout]     |                                      ^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see issue #123739 <https://github.com/rust-lang/rust/issues/123739>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021
[INFO] [stdout]    --> src/async_client.rs:218:55
[INFO] [stdout]     |
[INFO] [stdout] 218 |                 .map(|attribute_id| (node_id.clone(), attribute_id.clone()))
[INFO] [stdout]     |                                                       ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see issue #123739 <https://github.com/rust-lang/rust/issues/123739>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021
[INFO] [stdout]    --> src/async_client.rs:642:8
[INFO] [stdout]     |
[INFO] [stdout] 626 |     let references = if let Some(references) = result.references() {
[INFO] [stdout]     |         ----------               ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout]     |         |
[INFO] [stdout]     |         these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 642 |     Ok((references, result.continuation_point()))
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see issue #123739 <https://github.com/rust-lang/rust/issues/123739>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021
[INFO] [stdout]   --> src/async_monitored_item.rs:70:13
[INFO] [stdout]    |
[INFO] [stdout] 69 |         stream::unfold(self, move |mut this| async move {
[INFO] [stdout]    |                                        ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] 70 |             this.next().await.map(|value| (value, this))
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this changes meaning in Rust 2024
[INFO] [stdout]    = note: for more information, see issue #123739 <https://github.com/rust-lang/rust/issues/123739>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021
[INFO] [stdout]   --> src/async_monitored_item.rs:70:35
[INFO] [stdout]    |
[INFO] [stdout] 69 |         stream::unfold(self, move |mut this| async move {
[INFO] [stdout]    |                                        ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] 70 |             this.next().await.map(|value| (value, this))
[INFO] [stdout]    |                                   ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this changes meaning in Rust 2024
[INFO] [stdout]    = note: for more information, see issue #123739 <https://github.com/rust-lang/rust/issues/123739>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021
[INFO] [stdout]   --> src/callback.rs:58:44
[INFO] [stdout]    |
[INFO] [stdout] 54 |     pub fn prepare<F>(f: F) -> *mut c_void
[INFO] [stdout]    |                       ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 58 |         CallbackOnceUserdata::<T>::prepare(Box::new(f))
[INFO] [stdout]    |                                            ^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this changes meaning in Rust 2024
[INFO] [stdout]    = note: for more information, see issue #123739 <https://github.com/rust-lang/rust/issues/123739>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021
[INFO] [stdout]   --> src/data_value.rs:26:12
[INFO] [stdout]    |
[INFO] [stdout] 20 |           let value = data_value
[INFO] [stdout]    |               ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 26 |           Ok(Self {
[INFO] [stdout]    |  ____________^
[INFO] [stdout] 27 | |             value,
[INFO] [stdout] 28 | |             source_timestamp: data_value.source_timestamp().cloned(),
[INFO] [stdout] 29 | |             server_timestamp: data_value.server_timestamp().cloned(),
[INFO] [stdout] 30 | |             source_picoseconds: data_value.source_picoseconds(),
[INFO] [stdout] 31 | |             server_picoseconds: data_value.server_picoseconds(),
[INFO] [stdout] 32 | |         })
[INFO] [stdout]    | |         ^
[INFO] [stdout]    | |         |
[INFO] [stdout]    | |         these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout]    | |         these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout]    | |_________these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout]    |
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this changes meaning in Rust 2024
[INFO] [stdout]    = note: for more information, see issue #123739 <https://github.com/rust-lang/rust/issues/123739>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021
[INFO] [stdout]   --> src/data_value.rs:86:12
[INFO] [stdout]    |
[INFO] [stdout] 73 |       pub(crate) fn into_scalar<T: DataType>(self) -> Result<DataValue<T>> {
[INFO] [stdout]    |                                              ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] 74 |           let Self {
[INFO] [stdout] 75 |               value,
[INFO] [stdout]    |               ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] 76 |               source_timestamp,
[INFO] [stdout]    |               ---------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] 77 |               server_timestamp,
[INFO] [stdout]    |               ---------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 82 |           let value = value
[INFO] [stdout]    |               ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 86 |           Ok(DataValue {
[INFO] [stdout]    |  ____________^
[INFO] [stdout] 87 | |             value,
[INFO] [stdout] 88 | |             source_timestamp,
[INFO] [stdout] 89 | |             server_timestamp,
[INFO] [stdout] 90 | |             source_picoseconds,
[INFO] [stdout] 91 | |             server_picoseconds,
[INFO] [stdout] 92 | |         })
[INFO] [stdout]    | |         ^
[INFO] [stdout]    | |         |
[INFO] [stdout]    | |         these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout]    | |_________these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout]    |
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this changes meaning in Rust 2024
[INFO] [stdout]    = note: for more information, see issue #123739 <https://github.com/rust-lang/rust/issues/123739>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021
[INFO] [stdout]    --> src/client.rs:130:16
[INFO] [stdout]     |
[INFO] [stdout] 129 |     fn build(self) -> Client {
[INFO] [stdout]     |              ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] 130 |         Client(ua::Client::new_with_config(self.0))
[INFO] [stdout]     |                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see issue #123739 <https://github.com/rust-lang/rust/issues/123739>
[INFO] [stdout]     = note: `-W tail-expr-drop-order` implied by `-W rust-2024-compatibility`
[INFO] [stdout]     = help: to override `-W rust-2024-compatibility` add `#[allow(tail_expr_drop_order)]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021
[INFO] [stdout]   --> src/server.rs:79:31
[INFO] [stdout]    |
[INFO] [stdout] 79 |             .map(|server_url| ua::String::new(server_url).unwrap());
[INFO] [stdout]    |                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this changes meaning in Rust 2024
[INFO] [stdout]    = note: for more information, see issue #123739 <https://github.com/rust-lang/rust/issues/123739>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021
[INFO] [stdout]    --> src/server.rs:584:12
[INFO] [stdout]     |
[INFO] [stdout] 519 |           method_node: MethodNode,
[INFO] [stdout]     |           ----------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] 520 |           callback: impl MethodCallback + 'static,
[INFO] [stdout]     |           --------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 523 |               requested_new_node_id,
[INFO] [stdout]     |               --------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] 524 |               parent_node_id,
[INFO] [stdout]     |               -------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] 525 |               reference_type_id,
[INFO] [stdout]     |               ----------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] 526 |               browse_name,
[INFO] [stdout]     |               ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] 527 |               attributes,
[INFO] [stdout]     |               ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] 528 |               input_arguments,
[INFO] [stdout]     |               --------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] 529 |               input_arguments_requested_new_node_id,
[INFO] [stdout]     |               ------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] 530 |               output_arguments,
[INFO] [stdout]     |               ---------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] 531 |               output_arguments_requested_new_node_id,
[INFO] [stdout]     |               -------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 534 |           let requested_new_node_id = requested_new_node_id.unwrap_or(ua::NodeId::null());
[INFO] [stdout]     |               --------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 537 |           let (method_callback, node_context) =
[INFO] [stdout]     |                                 ------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 545 |           let mut input_arguments_out_new_node_id = ua::NodeId::null();
[INFO] [stdout]     |                   ------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] 546 |           let mut output_arguments_out_new_node_id = ua::NodeId::null();
[INFO] [stdout]     |                   -------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] 547 |           let mut out_new_node_id = ua::NodeId::null();
[INFO] [stdout]     |                   --------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] 548 |
[INFO] [stdout] 549 |           let status_code = ua::StatusCode::new(unsafe {
[INFO] [stdout]     |               ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 584 |           Ok((
[INFO] [stdout]     |  ____________^
[INFO] [stdout] 585 | |             out_new_node_id,
[INFO] [stdout] 586 | |             (
[INFO] [stdout] 587 | |                 input_arguments_out_new_node_id,
[INFO] [stdout] 588 | |                 output_arguments_out_new_node_id,
[INFO] [stdout] 589 | |             ),
[INFO] [stdout] 590 | |         ))
[INFO] [stdout]     | |_________^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see issue #123739 <https://github.com/rust-lang/rust/issues/123739>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021
[INFO] [stdout]     --> src/server.rs:1335:8
[INFO] [stdout]      |
[INFO] [stdout] 1331 |     let Some(references) = result.references() else {
[INFO] [stdout]      |              ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 1335 |     Ok((references.into_vec(), result.continuation_point()))
[INFO] [stdout]      |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this changes meaning in Rust 2024
[INFO] [stdout]      = note: for more information, see issue #123739 <https://github.com/rust-lang/rust/issues/123739>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021
[INFO] [stdout]   --> src/server/data_source.rs:33:26
[INFO] [stdout]    |
[INFO] [stdout] 31 |       pub fn from_status_code(status_code: ua::StatusCode) -> Self {
[INFO] [stdout]    |                               --------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] 32 |           // Any good error would be misleading.
[INFO] [stdout] 33 |           Self::StatusCode(if status_code.is_good() {
[INFO] [stdout]    |  __________________________^
[INFO] [stdout] 34 | |             ua::StatusCode::BADINTERNALERROR
[INFO] [stdout] 35 | |         } else {
[INFO] [stdout] 36 | |             status_code
[INFO] [stdout] 37 | |         })
[INFO] [stdout]    | |_________^
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this changes meaning in Rust 2024
[INFO] [stdout]    = note: for more information, see issue #123739 <https://github.com/rust-lang/rust/issues/123739>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021
[INFO] [stdout]   --> src/server/method_callback.rs:33:26
[INFO] [stdout]    |
[INFO] [stdout] 31 |       pub fn from_status_code(status_code: ua::StatusCode) -> Self {
[INFO] [stdout]    |                               --------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] 32 |           // Any good error would be misleading.
[INFO] [stdout] 33 |           Self::StatusCode(if status_code.is_good() {
[INFO] [stdout]    |  __________________________^
[INFO] [stdout] 34 | |             ua::StatusCode::BADINTERNALERROR
[INFO] [stdout] 35 | |         } else {
[INFO] [stdout] 36 | |             status_code
[INFO] [stdout] 37 | |         })
[INFO] [stdout]    | |_________^
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this changes meaning in Rust 2024
[INFO] [stdout]    = note: for more information, see issue #123739 <https://github.com/rust-lang/rust/issues/123739>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021
[INFO] [stdout]   --> src/server/node_types.rs:39:36
[INFO] [stdout]    |
[INFO] [stdout] 33 |         parent_node_id: ua::NodeId,
[INFO] [stdout]    |         -------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] 34 |         reference_type_id: ua::NodeId,
[INFO] [stdout]    |         ----------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] 35 |         browse_name: ua::QualifiedName,
[INFO] [stdout]    |         ------------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] 36 |         attributes: T,
[INFO] [stdout]    |         ------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 39 |             requested_new_node_id: None,
[INFO] [stdout]    |                                    ^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this changes meaning in Rust 2024
[INFO] [stdout]    = note: for more information, see issue #123739 <https://github.com/rust-lang/rust/issues/123739>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021
[INFO] [stdout]   --> src/server/node_types.rs:43:30
[INFO] [stdout]    |
[INFO] [stdout] 33 |         parent_node_id: ua::NodeId,
[INFO] [stdout]    |         -------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] 34 |         reference_type_id: ua::NodeId,
[INFO] [stdout]    |         ----------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] 35 |         browse_name: ua::QualifiedName,
[INFO] [stdout]    |         ------------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] 36 |         attributes: T,
[INFO] [stdout]    |         ------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 43 |             type_definition: ua::NodeId::null(),
[INFO] [stdout]    |                              ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this changes meaning in Rust 2024
[INFO] [stdout]    = note: for more information, see issue #123739 <https://github.com/rust-lang/rust/issues/123739>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021
[INFO] [stdout]   --> src/server/node_types.rs:45:22
[INFO] [stdout]    |
[INFO] [stdout] 33 |         parent_node_id: ua::NodeId,
[INFO] [stdout]    |         -------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] 34 |         reference_type_id: ua::NodeId,
[INFO] [stdout]    |         ----------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] 35 |         browse_name: ua::QualifiedName,
[INFO] [stdout]    |         ------------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] 36 |         attributes: T,
[INFO] [stdout]    |         ------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 45 |             context: None,
[INFO] [stdout]    |                      ^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this changes meaning in Rust 2024
[INFO] [stdout]    = note: for more information, see issue #123739 <https://github.com/rust-lang/rust/issues/123739>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021
[INFO] [stdout]   --> src/ua/array.rs:98:27
[INFO] [stdout]    |
[INFO] [stdout] 92 |     pub(crate) fn from_iter<I: Iterator<Item = T>>(iter: I) -> Self {
[INFO] [stdout]    |                                                    ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 98 |         Self::from_slice(&iter.collect::<Vec<_>>())
[INFO] [stdout]    |                           ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this changes meaning in Rust 2024
[INFO] [stdout]    = note: for more information, see issue #123739 <https://github.com/rust-lang/rust/issues/123739>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021
[INFO] [stdout]    --> src/ua/array.rs:313:50
[INFO] [stdout]     |
[INFO] [stdout] 313 |             .map(|element| mem::replace(element, T::init()))
[INFO] [stdout]     |                                                  ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see issue #123739 <https://github.com/rust-lang/rust/issues/123739>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021
[INFO] [stdout]    --> src/ua/array.rs:325:9
[INFO] [stdout]     |
[INFO] [stdout] 324 |     pub fn into_vec(mut self) -> Vec<T> {
[INFO] [stdout]     |                     -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] 325 |         self.drain_all().collect()
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see issue #123739 <https://github.com/rust-lang/rust/issues/123739>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021
[INFO] [stdout]    --> src/ua/array.rs:334:9
[INFO] [stdout]     |
[INFO] [stdout] 333 |     pub fn into_array<const N: usize>(self) -> Option<[T; N]> {
[INFO] [stdout]     |                                       ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] 334 |         <[T; N]>::try_from(self.into_vec()).ok()
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see issue #123739 <https://github.com/rust-lang/rust/issues/123739>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021
[INFO] [stdout]    --> src/ua/array.rs:492:32
[INFO] [stdout]     |
[INFO] [stdout] 488 |     fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>
[INFO] [stdout]     |                            ------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 492 |         serializer.collect_seq(self.iter())
[INFO] [stdout]     |                                ^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see issue #123739 <https://github.com/rust-lang/rust/issues/123739>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021
[INFO] [stdout]    --> src/ua/array.rs:571:50
[INFO] [stdout]     |
[INFO] [stdout] 571 |             &["lorem", r#"ip"sum"#].map(|string| ua::String::new(string).unwrap()),
[INFO] [stdout]     |                                                  ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see issue #123739 <https://github.com/rust-lang/rust/issues/123739>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a shared reference to mutable static is discouraged
[INFO] [stdout]    --> src/data_type.rs:397:26
[INFO] [stdout]     |
[INFO] [stdout] 397 |                 unsafe { open62541_sys::UA_TYPES.get(index) }.unwrap()
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/ua/browse_result_mask.rs:6:5
[INFO] [stdout]     |
[INFO] [stdout] 6   |     crate::data_type!(BrowseResultMask);
[INFO] [stdout]     |     ----------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
[INFO] [stdout]     = note: `-W static-mut-refs` implied by `-W rust-2024-compatibility`
[INFO] [stdout]     = help: to override `-W rust-2024-compatibility` add `#[allow(static_mut_refs)]`
[INFO] [stdout]     = note: this warning originates in the macro `$crate::data_type` which comes from the expansion of the macro `crate::data_type` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021
[INFO] [stdout]   --> src/ua/continuation_point.rs:26:14
[INFO] [stdout]    |
[INFO] [stdout] 15 |     pub(crate) fn new(continuation_point: ua::ByteString) -> Option<Self> {
[INFO] [stdout]    |                       ---------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 26 |         Some(Self(continuation_point))
[INFO] [stdout]    |              ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this changes meaning in Rust 2024
[INFO] [stdout]    = note: for more information, see issue #123739 <https://github.com/rust-lang/rust/issues/123739>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a shared reference to mutable static is discouraged
[INFO] [stdout]    --> src/data_type.rs:397:26
[INFO] [stdout]     |
[INFO] [stdout] 397 |                   unsafe { open62541_sys::UA_TYPES.get(index) }.unwrap()
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/ua/data_types.rs:151:1
[INFO] [stdout]     |
[INFO] [stdout] 151 | / primitive!(
[INFO] [stdout] 152 | |     (Boolean, bool), // Data type ns=0;i=1
[INFO] [stdout] 153 | |     (SByte, i8),     // Data type ns=0;i=2
[INFO] [stdout] 154 | |     (Byte, u8),      // Data type ns=0;i=3
[INFO] [stdout] ...   |
[INFO] [stdout] 162 | |     (Double, f64),   // Data type ns=0;i=11
[INFO] [stdout] 163 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
[INFO] [stdout]     = note: this warning originates in the macro `$crate::data_type` which comes from the expansion of the macro `primitive` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a shared reference to mutable static is discouraged
[INFO] [stdout]    --> src/data_type.rs:397:26
[INFO] [stdout]     |
[INFO] [stdout] 397 |                   unsafe { open62541_sys::UA_TYPES.get(index) }.unwrap()
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/ua/data_types.rs:151:1
[INFO] [stdout]     |
[INFO] [stdout] 151 | / primitive!(
[INFO] [stdout] 152 | |     (Boolean, bool), // Data type ns=0;i=1
[INFO] [stdout] 153 | |     (SByte, i8),     // Data type ns=0;i=2
[INFO] [stdout] 154 | |     (Byte, u8),      // Data type ns=0;i=3
[INFO] [stdout] ...   |
[INFO] [stdout] 162 | |     (Double, f64),   // Data type ns=0;i=11
[INFO] [stdout] 163 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
[INFO] [stdout]     = note: this warning originates in the macro `$crate::data_type` which comes from the expansion of the macro `primitive` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a shared reference to mutable static is discouraged
[INFO] [stdout]    --> src/data_type.rs:397:26
[INFO] [stdout]     |
[INFO] [stdout] 397 |                   unsafe { open62541_sys::UA_TYPES.get(index) }.unwrap()
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/ua/data_types.rs:151:1
[INFO] [stdout]     |
[INFO] [stdout] 151 | / primitive!(
[INFO] [stdout] 152 | |     (Boolean, bool), // Data type ns=0;i=1
[INFO] [stdout] 153 | |     (SByte, i8),     // Data type ns=0;i=2
[INFO] [stdout] 154 | |     (Byte, u8),      // Data type ns=0;i=3
[INFO] [stdout] ...   |
[INFO] [stdout] 162 | |     (Double, f64),   // Data type ns=0;i=11
[INFO] [stdout] 163 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
[INFO] [stdout]     = note: this warning originates in the macro `$crate::data_type` which comes from the expansion of the macro `primitive` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a shared reference to mutable static is discouraged
[INFO] [stdout]    --> src/data_type.rs:397:26
[INFO] [stdout]     |
[INFO] [stdout] 397 |                   unsafe { open62541_sys::UA_TYPES.get(index) }.unwrap()
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/ua/data_types.rs:151:1
[INFO] [stdout]     |
[INFO] [stdout] 151 | / primitive!(
[INFO] [stdout] 152 | |     (Boolean, bool), // Data type ns=0;i=1
[INFO] [stdout] 153 | |     (SByte, i8),     // Data type ns=0;i=2
[INFO] [stdout] 154 | |     (Byte, u8),      // Data type ns=0;i=3
[INFO] [stdout] ...   |
[INFO] [stdout] 162 | |     (Double, f64),   // Data type ns=0;i=11
[INFO] [stdout] 163 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
[INFO] [stdout]     = note: this warning originates in the macro `$crate::data_type` which comes from the expansion of the macro `primitive` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a shared reference to mutable static is discouraged
[INFO] [stdout]    --> src/data_type.rs:397:26
[INFO] [stdout]     |
[INFO] [stdout] 397 |                   unsafe { open62541_sys::UA_TYPES.get(index) }.unwrap()
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/ua/data_types.rs:151:1
[INFO] [stdout]     |
[INFO] [stdout] 151 | / primitive!(
[INFO] [stdout] 152 | |     (Boolean, bool), // Data type ns=0;i=1
[INFO] [stdout] 153 | |     (SByte, i8),     // Data type ns=0;i=2
[INFO] [stdout] 154 | |     (Byte, u8),      // Data type ns=0;i=3
[INFO] [stdout] ...   |
[INFO] [stdout] 162 | |     (Double, f64),   // Data type ns=0;i=11
[INFO] [stdout] 163 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
[INFO] [stdout]     = note: this warning originates in the macro `$crate::data_type` which comes from the expansion of the macro `primitive` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a shared reference to mutable static is discouraged
[INFO] [stdout]    --> src/data_type.rs:397:26
[INFO] [stdout]     |
[INFO] [stdout] 397 |                   unsafe { open62541_sys::UA_TYPES.get(index) }.unwrap()
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/ua/data_types.rs:151:1
[INFO] [stdout]     |
[INFO] [stdout] 151 | / primitive!(
[INFO] [stdout] 152 | |     (Boolean, bool), // Data type ns=0;i=1
[INFO] [stdout] 153 | |     (SByte, i8),     // Data type ns=0;i=2
[INFO] [stdout] 154 | |     (Byte, u8),      // Data type ns=0;i=3
[INFO] [stdout] ...   |
[INFO] [stdout] 162 | |     (Double, f64),   // Data type ns=0;i=11
[INFO] [stdout] 163 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
[INFO] [stdout]     = note: this warning originates in the macro `$crate::data_type` which comes from the expansion of the macro `primitive` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a shared reference to mutable static is discouraged
[INFO] [stdout]    --> src/data_type.rs:397:26
[INFO] [stdout]     |
[INFO] [stdout] 397 |                   unsafe { open62541_sys::UA_TYPES.get(index) }.unwrap()
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/ua/data_types.rs:151:1
[INFO] [stdout]     |
[INFO] [stdout] 151 | / primitive!(
[INFO] [stdout] 152 | |     (Boolean, bool), // Data type ns=0;i=1
[INFO] [stdout] 153 | |     (SByte, i8),     // Data type ns=0;i=2
[INFO] [stdout] 154 | |     (Byte, u8),      // Data type ns=0;i=3
[INFO] [stdout] ...   |
[INFO] [stdout] 162 | |     (Double, f64),   // Data type ns=0;i=11
[INFO] [stdout] 163 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
[INFO] [stdout]     = note: this warning originates in the macro `$crate::data_type` which comes from the expansion of the macro `primitive` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a shared reference to mutable static is discouraged
[INFO] [stdout]    --> src/data_type.rs:397:26
[INFO] [stdout]     |
[INFO] [stdout] 397 |                   unsafe { open62541_sys::UA_TYPES.get(index) }.unwrap()
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/ua/data_types.rs:151:1
[INFO] [stdout]     |
[INFO] [stdout] 151 | / primitive!(
[INFO] [stdout] 152 | |     (Boolean, bool), // Data type ns=0;i=1
[INFO] [stdout] 153 | |     (SByte, i8),     // Data type ns=0;i=2
[INFO] [stdout] 154 | |     (Byte, u8),      // Data type ns=0;i=3
[INFO] [stdout] ...   |
[INFO] [stdout] 162 | |     (Double, f64),   // Data type ns=0;i=11
[INFO] [stdout] 163 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
[INFO] [stdout]     = note: this warning originates in the macro `$crate::data_type` which comes from the expansion of the macro `primitive` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a shared reference to mutable static is discouraged
[INFO] [stdout]    --> src/data_type.rs:397:26
[INFO] [stdout]     |
[INFO] [stdout] 397 |                   unsafe { open62541_sys::UA_TYPES.get(index) }.unwrap()
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/ua/data_types.rs:151:1
[INFO] [stdout]     |
[INFO] [stdout] 151 | / primitive!(
[INFO] [stdout] 152 | |     (Boolean, bool), // Data type ns=0;i=1
[INFO] [stdout] 153 | |     (SByte, i8),     // Data type ns=0;i=2
[INFO] [stdout] 154 | |     (Byte, u8),      // Data type ns=0;i=3
[INFO] [stdout] ...   |
[INFO] [stdout] 162 | |     (Double, f64),   // Data type ns=0;i=11
[INFO] [stdout] 163 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
[INFO] [stdout]     = note: this warning originates in the macro `$crate::data_type` which comes from the expansion of the macro `primitive` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a shared reference to mutable static is discouraged
[INFO] [stdout]    --> src/data_type.rs:397:26
[INFO] [stdout]     |
[INFO] [stdout] 397 |                   unsafe { open62541_sys::UA_TYPES.get(index) }.unwrap()
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/ua/data_types.rs:151:1
[INFO] [stdout]     |
[INFO] [stdout] 151 | / primitive!(
[INFO] [stdout] 152 | |     (Boolean, bool), // Data type ns=0;i=1
[INFO] [stdout] 153 | |     (SByte, i8),     // Data type ns=0;i=2
[INFO] [stdout] 154 | |     (Byte, u8),      // Data type ns=0;i=3
[INFO] [stdout] ...   |
[INFO] [stdout] 162 | |     (Double, f64),   // Data type ns=0;i=11
[INFO] [stdout] 163 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
[INFO] [stdout]     = note: this warning originates in the macro `$crate::data_type` which comes from the expansion of the macro `primitive` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a shared reference to mutable static is discouraged
[INFO] [stdout]    --> src/data_type.rs:397:26
[INFO] [stdout]     |
[INFO] [stdout] 397 |                   unsafe { open62541_sys::UA_TYPES.get(index) }.unwrap()
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/ua/data_types.rs:151:1
[INFO] [stdout]     |
[INFO] [stdout] 151 | / primitive!(
[INFO] [stdout] 152 | |     (Boolean, bool), // Data type ns=0;i=1
[INFO] [stdout] 153 | |     (SByte, i8),     // Data type ns=0;i=2
[INFO] [stdout] 154 | |     (Byte, u8),      // Data type ns=0;i=3
[INFO] [stdout] ...   |
[INFO] [stdout] 162 | |     (Double, f64),   // Data type ns=0;i=11
[INFO] [stdout] 163 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
[INFO] [stdout]     = note: this warning originates in the macro `$crate::data_type` which comes from the expansion of the macro `primitive` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a shared reference to mutable static is discouraged
[INFO] [stdout]    --> src/data_type.rs:397:26
[INFO] [stdout]     |
[INFO] [stdout] 397 |                 unsafe { open62541_sys::UA_TYPES.get(index) }.unwrap()
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/ua/data_types/anonymous_identity_token.rs:1:1
[INFO] [stdout]     |
[INFO] [stdout] 1   | crate::data_type!(AnonymousIdentityToken);
[INFO] [stdout]     | ----------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
[INFO] [stdout]     = note: this warning originates in the macro `$crate::data_type` which comes from the expansion of the macro `crate::data_type` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a shared reference to mutable static is discouraged
[INFO] [stdout]    --> src/data_type.rs:397:26
[INFO] [stdout]     |
[INFO] [stdout] 397 |                 unsafe { open62541_sys::UA_TYPES.get(index) }.unwrap()
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/ua/data_types/application_description.rs:3:1
[INFO] [stdout]     |
[INFO] [stdout] 3   | crate::data_type!(ApplicationDescription);
[INFO] [stdout]     | ----------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
[INFO] [stdout]     = note: this warning originates in the macro `$crate::data_type` which comes from the expansion of the macro `crate::data_type` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021
[INFO] [stdout]   --> src/ua/data_types/application_description.rs:91:34
[INFO] [stdout]    |
[INFO] [stdout] 91 |             .map(|discovery_url| ua::String::new(discovery_url).unwrap());
[INFO] [stdout]    |                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this changes meaning in Rust 2024
[INFO] [stdout]    = note: for more information, see issue #123739 <https://github.com/rust-lang/rust/issues/123739>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a shared reference to mutable static is discouraged
[INFO] [stdout]    --> src/data_type.rs:397:26
[INFO] [stdout]     |
[INFO] [stdout] 397 |                 unsafe { open62541_sys::UA_TYPES.get(index) }.unwrap()
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/ua/data_types/application_type.rs:1:1
[INFO] [stdout]     |
[INFO] [stdout] 1   | crate::data_type!(ApplicationType, UInt32);
[INFO] [stdout]     | ------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
[INFO] [stdout]     = note: this warning originates in the macro `$crate::data_type` which comes from the expansion of the macro `crate::data_type` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a shared reference to mutable static is discouraged
[INFO] [stdout]    --> src/data_type.rs:397:26
[INFO] [stdout]     |
[INFO] [stdout] 397 |                 unsafe { open62541_sys::UA_TYPES.get(index) }.unwrap()
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/ua/data_types/argument.rs:3:1
[INFO] [stdout]     |
[INFO] [stdout] 3   | crate::data_type!(Argument);
[INFO] [stdout]     | --------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
[INFO] [stdout]     = note: this warning originates in the macro `$crate::data_type` which comes from the expansion of the macro `crate::data_type` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a shared reference to mutable static is discouraged
[INFO] [stdout]    --> src/data_type.rs:397:26
[INFO] [stdout]     |
[INFO] [stdout] 397 |                 unsafe { open62541_sys::UA_TYPES.get(index) }.unwrap()
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/ua/data_types/attribute_id.rs:3:1
[INFO] [stdout]     |
[INFO] [stdout] 3   | crate::data_type!(AttributeId, UInt32);
[INFO] [stdout]     | -------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
[INFO] [stdout]     = note: this warning originates in the macro `$crate::data_type` which comes from the expansion of the macro `crate::data_type` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a shared reference to mutable static is discouraged
[INFO] [stdout]    --> src/data_type.rs:397:26
[INFO] [stdout]     |
[INFO] [stdout] 397 |                 unsafe { open62541_sys::UA_TYPES.get(index) }.unwrap()
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/ua/data_types/browse_description.rs:5:1
[INFO] [stdout]     |
[INFO] [stdout] 5   | crate::data_type!(BrowseDescription);
[INFO] [stdout]     | ------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
[INFO] [stdout]     = note: this warning originates in the macro `$crate::data_type` which comes from the expansion of the macro `crate::data_type` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a shared reference to mutable static is discouraged
[INFO] [stdout]    --> src/data_type.rs:397:26
[INFO] [stdout]     |
[INFO] [stdout] 397 |                 unsafe { open62541_sys::UA_TYPES.get(index) }.unwrap()
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/ua/data_types/browse_direction.rs:1:1
[INFO] [stdout]     |
[INFO] [stdout] 1   | crate::data_type!(BrowseDirection);
[INFO] [stdout]     | ---------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
[INFO] [stdout]     = note: this warning originates in the macro `$crate::data_type` which comes from the expansion of the macro `crate::data_type` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a shared reference to mutable static is discouraged
[INFO] [stdout]    --> src/data_type.rs:397:26
[INFO] [stdout]     |
[INFO] [stdout] 397 |                 unsafe { open62541_sys::UA_TYPES.get(index) }.unwrap()
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/ua/data_types/browse_next_request.rs:3:1
[INFO] [stdout]     |
[INFO] [stdout] 3   | crate::data_type!(BrowseNextRequest);
[INFO] [stdout]     | ------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
[INFO] [stdout]     = note: this warning originates in the macro `$crate::data_type` which comes from the expansion of the macro `crate::data_type` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a shared reference to mutable static is discouraged
[INFO] [stdout]    --> src/data_type.rs:397:26
[INFO] [stdout]     |
[INFO] [stdout] 397 |                 unsafe { open62541_sys::UA_TYPES.get(index) }.unwrap()
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/ua/data_types/browse_next_response.rs:3:1
[INFO] [stdout]     |
[INFO] [stdout] 3   | crate::data_type!(BrowseNextResponse);
[INFO] [stdout]     | ------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
[INFO] [stdout]     = note: this warning originates in the macro `$crate::data_type` which comes from the expansion of the macro `crate::data_type` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a shared reference to mutable static is discouraged
[INFO] [stdout]    --> src/data_type.rs:397:26
[INFO] [stdout]     |
[INFO] [stdout] 397 |                 unsafe { open62541_sys::UA_TYPES.get(index) }.unwrap()
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/ua/data_types/browse_path.rs:3:1
[INFO] [stdout]     |
[INFO] [stdout] 3   | crate::data_type!(BrowsePath);
[INFO] [stdout]     | ----------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
[INFO] [stdout]     = note: this warning originates in the macro `$crate::data_type` which comes from the expansion of the macro `crate::data_type` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a shared reference to mutable static is discouraged
[INFO] [stdout]    --> src/data_type.rs:397:26
[INFO] [stdout]     |
[INFO] [stdout] 397 |                 unsafe { open62541_sys::UA_TYPES.get(index) }.unwrap()
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/ua/data_types/browse_path_result.rs:3:1
[INFO] [stdout]     |
[INFO] [stdout] 3   | crate::data_type!(BrowsePathResult);
[INFO] [stdout]     | ----------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
[INFO] [stdout]     = note: this warning originates in the macro `$crate::data_type` which comes from the expansion of the macro `crate::data_type` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a shared reference to mutable static is discouraged
[INFO] [stdout]    --> src/data_type.rs:397:26
[INFO] [stdout]     |
[INFO] [stdout] 397 |                 unsafe { open62541_sys::UA_TYPES.get(index) }.unwrap()
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/ua/data_types/browse_path_target.rs:3:1
[INFO] [stdout]     |
[INFO] [stdout] 3   | crate::data_type!(BrowsePathTarget);
[INFO] [stdout]     | ----------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
[INFO] [stdout]     = note: this warning originates in the macro `$crate::data_type` which comes from the expansion of the macro `crate::data_type` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a shared reference to mutable static is discouraged
[INFO] [stdout]    --> src/data_type.rs:397:26
[INFO] [stdout]     |
[INFO] [stdout] 397 |                 unsafe { open62541_sys::UA_TYPES.get(index) }.unwrap()
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/ua/data_types/browse_request.rs:3:1
[INFO] [stdout]     |
[INFO] [stdout] 3   | crate::data_type!(BrowseRequest);
[INFO] [stdout]     | -------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
[INFO] [stdout]     = note: this warning originates in the macro `$crate::data_type` which comes from the expansion of the macro `crate::data_type` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a shared reference to mutable static is discouraged
[INFO] [stdout]    --> src/data_type.rs:397:26
[INFO] [stdout]     |
[INFO] [stdout] 397 |                 unsafe { open62541_sys::UA_TYPES.get(index) }.unwrap()
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/ua/data_types/browse_response.rs:3:1
[INFO] [stdout]     |
[INFO] [stdout] 3   | crate::data_type!(BrowseResponse);
[INFO] [stdout]     | --------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
[INFO] [stdout]     = note: this warning originates in the macro `$crate::data_type` which comes from the expansion of the macro `crate::data_type` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a shared reference to mutable static is discouraged
[INFO] [stdout]    --> src/data_type.rs:397:26
[INFO] [stdout]     |
[INFO] [stdout] 397 |                 unsafe { open62541_sys::UA_TYPES.get(index) }.unwrap()
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/ua/data_types/browse_result.rs:3:1
[INFO] [stdout]     |
[INFO] [stdout] 3   | crate::data_type!(BrowseResult);
[INFO] [stdout]     | ------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
[INFO] [stdout]     = note: this warning originates in the macro `$crate::data_type` which comes from the expansion of the macro `crate::data_type` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a shared reference to mutable static is discouraged
[INFO] [stdout]    --> src/data_type.rs:397:26
[INFO] [stdout]     |
[INFO] [stdout] 397 |                 unsafe { open62541_sys::UA_TYPES.get(index) }.unwrap()
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/ua/data_types/byte_string.rs:8:1
[INFO] [stdout]     |
[INFO] [stdout] 8   | crate::data_type!(ByteString);
[INFO] [stdout]     | ----------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
[INFO] [stdout]     = note: this warning originates in the macro `$crate::data_type` which comes from the expansion of the macro `crate::data_type` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021
[INFO] [stdout]   --> src/ua/data_types/byte_string.rs:59:9
[INFO] [stdout]    |
[INFO] [stdout] 55 |       fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>
[INFO] [stdout]    |                              ------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 59 | /         self.as_bytes()
[INFO] [stdout] 60 | |             .ok_or(serde::ser::Error::custom("String should be valid"))
[INFO] [stdout]    | |_______________________________________________________________________^
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this changes meaning in Rust 2024
[INFO] [stdout]    = note: for more information, see issue #123739 <https://github.com/rust-lang/rust/issues/123739>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021
[INFO] [stdout]   --> src/ua/data_types/byte_string.rs:61:23
[INFO] [stdout]    |
[INFO] [stdout] 55 |     fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>
[INFO] [stdout]    |                            ------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 61 |             .and_then(|bytes| serializer.serialize_bytes(bytes))
[INFO] [stdout]    |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this changes meaning in Rust 2024
[INFO] [stdout]    = note: for more information, see issue #123739 <https://github.com/rust-lang/rust/issues/123739>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a shared reference to mutable static is discouraged
[INFO] [stdout]    --> src/data_type.rs:397:26
[INFO] [stdout]     |
[INFO] [stdout] 397 |                 unsafe { open62541_sys::UA_TYPES.get(index) }.unwrap()
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/ua/data_types/call_method_request.rs:3:1
[INFO] [stdout]     |
[INFO] [stdout] 3   | crate::data_type!(CallMethodRequest);
[INFO] [stdout]     | ------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
[INFO] [stdout]     = note: this warning originates in the macro `$crate::data_type` which comes from the expansion of the macro `crate::data_type` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a shared reference to mutable static is discouraged
[INFO] [stdout]    --> src/data_type.rs:397:26
[INFO] [stdout]     |
[INFO] [stdout] 397 |                 unsafe { open62541_sys::UA_TYPES.get(index) }.unwrap()
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/ua/data_types/call_method_result.rs:3:1
[INFO] [stdout]     |
[INFO] [stdout] 3   | crate::data_type!(CallMethodResult);
[INFO] [stdout]     | ----------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
[INFO] [stdout]     = note: this warning originates in the macro `$crate::data_type` which comes from the expansion of the macro `crate::data_type` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a shared reference to mutable static is discouraged
[INFO] [stdout]    --> src/data_type.rs:397:26
[INFO] [stdout]     |
[INFO] [stdout] 397 |                 unsafe { open62541_sys::UA_TYPES.get(index) }.unwrap()
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/ua/data_types/call_request.rs:3:1
[INFO] [stdout]     |
[INFO] [stdout] 3   | crate::data_type!(CallRequest);
[INFO] [stdout]     | ------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
[INFO] [stdout]     = note: this warning originates in the macro `$crate::data_type` which comes from the expansion of the macro `crate::data_type` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a shared reference to mutable static is discouraged
[INFO] [stdout]    --> src/data_type.rs:397:26
[INFO] [stdout]     |
[INFO] [stdout] 397 |                 unsafe { open62541_sys::UA_TYPES.get(index) }.unwrap()
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/ua/data_types/call_response.rs:3:1
[INFO] [stdout]     |
[INFO] [stdout] 3   | crate::data_type!(CallResponse);
[INFO] [stdout]     | ------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
[INFO] [stdout]     = note: this warning originates in the macro `$crate::data_type` which comes from the expansion of the macro `crate::data_type` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a shared reference to mutable static is discouraged
[INFO] [stdout]    --> src/data_type.rs:397:26
[INFO] [stdout]     |
[INFO] [stdout] 397 |                 unsafe { open62541_sys::UA_TYPES.get(index) }.unwrap()
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/ua/data_types/create_monitored_items_request.rs:3:1
[INFO] [stdout]     |
[INFO] [stdout] 3   | crate::data_type!(CreateMonitoredItemsRequest);
[INFO] [stdout]     | ---------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
[INFO] [stdout]     = note: this warning originates in the macro `$crate::data_type` which comes from the expansion of the macro `crate::data_type` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a shared reference to mutable static is discouraged
[INFO] [stdout]    --> src/data_type.rs:397:26
[INFO] [stdout]     |
[INFO] [stdout] 397 |                 unsafe { open62541_sys::UA_TYPES.get(index) }.unwrap()
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/ua/data_types/create_monitored_items_response.rs:3:1
[INFO] [stdout]     |
[INFO] [stdout] 3   | crate::data_type!(CreateMonitoredItemsResponse);
[INFO] [stdout]     | ----------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
[INFO] [stdout]     = note: this warning originates in the macro `$crate::data_type` which comes from the expansion of the macro `crate::data_type` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a shared reference to mutable static is discouraged
[INFO] [stdout]    --> src/data_type.rs:397:26
[INFO] [stdout]     |
[INFO] [stdout] 397 |                 unsafe { open62541_sys::UA_TYPES.get(index) }.unwrap()
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/ua/data_types/create_subscription_request.rs:3:1
[INFO] [stdout]     |
[INFO] [stdout] 3   | crate::data_type!(CreateSubscriptionRequest);
[INFO] [stdout]     | -------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
[INFO] [stdout]     = note: this warning originates in the macro `$crate::data_type` which comes from the expansion of the macro `crate::data_type` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a shared reference to mutable static is discouraged
[INFO] [stdout]    --> src/data_type.rs:397:26
[INFO] [stdout]     |
[INFO] [stdout] 397 |                 unsafe { open62541_sys::UA_TYPES.get(index) }.unwrap()
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/ua/data_types/create_subscription_respones.rs:3:1
[INFO] [stdout]     |
[INFO] [stdout] 3   | crate::data_type!(CreateSubscriptionResponse);
[INFO] [stdout]     | --------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
[INFO] [stdout]     = note: this warning originates in the macro `$crate::data_type` which comes from the expansion of the macro `crate::data_type` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a shared reference to mutable static is discouraged
[INFO] [stdout]    --> src/data_type.rs:397:26
[INFO] [stdout]     |
[INFO] [stdout] 397 |                 unsafe { open62541_sys::UA_TYPES.get(index) }.unwrap()
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/ua/data_types/data_value.rs:3:1
[INFO] [stdout]     |
[INFO] [stdout] 3   | crate::data_type!(DataValue);
[INFO] [stdout]     | ---------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
[INFO] [stdout]     = note: this warning originates in the macro `$crate::data_type` which comes from the expansion of the macro `crate::data_type` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a shared reference to mutable static is discouraged
[INFO] [stdout]    --> src/data_type.rs:397:26
[INFO] [stdout]     |
[INFO] [stdout] 397 |                 unsafe { open62541_sys::UA_TYPES.get(index) }.unwrap()
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/ua/data_types/date_time.rs:1:1
[INFO] [stdout]     |
[INFO] [stdout] 1   | crate::data_type!(DateTime);
[INFO] [stdout]     | --------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
[INFO] [stdout]     = note: this warning originates in the macro `$crate::data_type` which comes from the expansion of the macro `crate::data_type` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021
[INFO] [stdout]   --> src/ua/data_types/date_time.rs:60:9
[INFO] [stdout]    |
[INFO] [stdout] 56 |       fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>
[INFO] [stdout]    |                              ------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 60 | /         self.to_utc()
[INFO] [stdout] 61 | |             .ok_or(serde::ser::Error::custom("DateTime should be in range"))
[INFO] [stdout]    | |____________________________________________________________________________^
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this changes meaning in Rust 2024
[INFO] [stdout]    = note: for more information, see issue #123739 <https://github.com/rust-lang/rust/issues/123739>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021
[INFO] [stdout]   --> src/ua/data_types/date_time.rs:62:23
[INFO] [stdout]    |
[INFO] [stdout] 56 |     fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>
[INFO] [stdout]    |                            ------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 62 |             .and_then(|dt| time::serde::rfc3339::serialize(&dt, serializer))
[INFO] [stdout]    |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this changes meaning in Rust 2024
[INFO] [stdout]    = note: for more information, see issue #123739 <https://github.com/rust-lang/rust/issues/123739>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a shared reference to mutable static is discouraged
[INFO] [stdout]    --> src/data_type.rs:397:26
[INFO] [stdout]     |
[INFO] [stdout] 397 |                 unsafe { open62541_sys::UA_TYPES.get(index) }.unwrap()
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/ua/data_types/delete_monitored_items_request.rs:3:1
[INFO] [stdout]     |
[INFO] [stdout] 3   | crate::data_type!(DeleteMonitoredItemsRequest);
[INFO] [stdout]     | ---------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
[INFO] [stdout]     = note: this warning originates in the macro `$crate::data_type` which comes from the expansion of the macro `crate::data_type` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a shared reference to mutable static is discouraged
[INFO] [stdout]    --> src/data_type.rs:397:26
[INFO] [stdout]     |
[INFO] [stdout] 397 |                 unsafe { open62541_sys::UA_TYPES.get(index) }.unwrap()
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/ua/data_types/delete_monitored_items_response.rs:1:1
[INFO] [stdout]     |
[INFO] [stdout] 1   | crate::data_type!(DeleteMonitoredItemsResponse);
[INFO] [stdout]     | ----------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
[INFO] [stdout]     = note: this warning originates in the macro `$crate::data_type` which comes from the expansion of the macro `crate::data_type` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a shared reference to mutable static is discouraged
[INFO] [stdout]    --> src/data_type.rs:397:26
[INFO] [stdout]     |
[INFO] [stdout] 397 |                 unsafe { open62541_sys::UA_TYPES.get(index) }.unwrap()
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/ua/data_types/delete_subscriptions_request.rs:3:1
[INFO] [stdout]     |
[INFO] [stdout] 3   | crate::data_type!(DeleteSubscriptionsRequest);
[INFO] [stdout]     | --------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
[INFO] [stdout]     = note: this warning originates in the macro `$crate::data_type` which comes from the expansion of the macro `crate::data_type` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a shared reference to mutable static is discouraged
[INFO] [stdout]    --> src/data_type.rs:397:26
[INFO] [stdout]     |
[INFO] [stdout] 397 |                 unsafe { open62541_sys::UA_TYPES.get(index) }.unwrap()
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/ua/data_types/delete_subscriptions_response.rs:1:1
[INFO] [stdout]     |
[INFO] [stdout] 1   | crate::data_type!(DeleteSubscriptionsResponse);
[INFO] [stdout]     | ---------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
[INFO] [stdout]     = note: this warning originates in the macro `$crate::data_type` which comes from the expansion of the macro `crate::data_type` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a shared reference to mutable static is discouraged
[INFO] [stdout]    --> src/data_type.rs:397:26
[INFO] [stdout]     |
[INFO] [stdout] 397 |                 unsafe { open62541_sys::UA_TYPES.get(index) }.unwrap()
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/ua/data_types/expanded_node_id.rs:5:1
[INFO] [stdout]     |
[INFO] [stdout] 5   | crate::data_type!(ExpandedNodeId);
[INFO] [stdout]     | --------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
[INFO] [stdout]     = note: this warning originates in the macro `$crate::data_type` which comes from the expansion of the macro `crate::data_type` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a shared reference to mutable static is discouraged
[INFO] [stdout]    --> src/data_type.rs:397:26
[INFO] [stdout]     |
[INFO] [stdout] 397 |                 unsafe { open62541_sys::UA_TYPES.get(index) }.unwrap()
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/ua/data_types/extension_object.rs:7:1
[INFO] [stdout]     |
[INFO] [stdout] 7   | crate::data_type!(ExtensionObject);
[INFO] [stdout]     | ---------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
[INFO] [stdout]     = note: this warning originates in the macro `$crate::data_type` which comes from the expansion of the macro `crate::data_type` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a shared reference to mutable static is discouraged
[INFO] [stdout]    --> src/data_type.rs:397:26
[INFO] [stdout]     |
[INFO] [stdout] 397 |                 unsafe { open62541_sys::UA_TYPES.get(index) }.unwrap()
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/ua/data_types/localized_text.rs:3:1
[INFO] [stdout]     |
[INFO] [stdout] 3   | crate::data_type!(LocalizedText);
[INFO] [stdout]     | -------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
[INFO] [stdout]     = note: this warning originates in the macro `$crate::data_type` which comes from the expansion of the macro `crate::data_type` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a shared reference to mutable static is discouraged
[INFO] [stdout]    --> src/data_type.rs:397:26
[INFO] [stdout]     |
[INFO] [stdout] 397 |                 unsafe { open62541_sys::UA_TYPES.get(index) }.unwrap()
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/ua/data_types/monitored_item_create_request.rs:5:1
[INFO] [stdout]     |
[INFO] [stdout] 5   | crate::data_type!(MonitoredItemCreateRequest);
[INFO] [stdout]     | --------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
[INFO] [stdout]     = note: this warning originates in the macro `$crate::data_type` which comes from the expansion of the macro `crate::data_type` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a shared reference to mutable static is discouraged
[INFO] [stdout]    --> src/data_type.rs:397:26
[INFO] [stdout]     |
[INFO] [stdout] 397 |                 unsafe { open62541_sys::UA_TYPES.get(index) }.unwrap()
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/ua/data_types/monitored_item_create_result.rs:3:1
[INFO] [stdout]     |
[INFO] [stdout] 3   | crate::data_type!(MonitoredItemCreateResult);
[INFO] [stdout]     | -------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
[INFO] [stdout]     = note: this warning originates in the macro `$crate::data_type` which comes from the expansion of the macro `crate::data_type` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a shared reference to mutable static is discouraged
[INFO] [stdout]    --> src/data_type.rs:397:26
[INFO] [stdout]     |
[INFO] [stdout] 397 |                 unsafe { open62541_sys::UA_TYPES.get(index) }.unwrap()
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/ua/data_types/node_attributes.rs:8:1
[INFO] [stdout]     |
[INFO] [stdout] 8   | crate::data_type!(NodeAttributes);
[INFO] [stdout]     | --------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
[INFO] [stdout]     = note: this warning originates in the macro `$crate::data_type` which comes from the expansion of the macro `crate::data_type` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a shared reference to mutable static is discouraged
[INFO] [stdout]    --> src/data_type.rs:397:26
[INFO] [stdout]     |
[INFO] [stdout] 397 |                   unsafe { open62541_sys::UA_TYPES.get(index) }.unwrap()
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/ua/data_types/node_attributes.rs:58:1
[INFO] [stdout]     |
[INFO] [stdout] 58  | / derived!(
[INFO] [stdout] 59  | |     Object,
[INFO] [stdout] 60  | |     Variable,
[INFO] [stdout] 61  | |     Method,
[INFO] [stdout] ...   |
[INFO] [stdout] 67  | |     // Generic, // Omitted for now because the `Default` impl above cannot be used here.
[INFO] [stdout] 68  | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
[INFO] [stdout]     = note: this warning originates in the macro `$crate::data_type` which comes from the expansion of the macro `derived` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a shared reference to mutable static is discouraged
[INFO] [stdout]    --> src/data_type.rs:397:26
[INFO] [stdout]     |
[INFO] [stdout] 397 |                   unsafe { open62541_sys::UA_TYPES.get(index) }.unwrap()
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/ua/data_types/node_attributes.rs:58:1
[INFO] [stdout]     |
[INFO] [stdout] 58  | / derived!(
[INFO] [stdout] 59  | |     Object,
[INFO] [stdout] 60  | |     Variable,
[INFO] [stdout] 61  | |     Method,
[INFO] [stdout] ...   |
[INFO] [stdout] 67  | |     // Generic, // Omitted for now because the `Default` impl above cannot be used here.
[INFO] [stdout] 68  | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
[INFO] [stdout]     = note: this warning originates in the macro `$crate::data_type` which comes from the expansion of the macro `derived` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a shared reference to mutable static is discouraged
[INFO] [stdout]    --> src/data_type.rs:397:26
[INFO] [stdout]     |
[INFO] [stdout] 397 |                   unsafe { open62541_sys::UA_TYPES.get(index) }.unwrap()
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/ua/data_types/node_attributes.rs:58:1
[INFO] [stdout]     |
[INFO] [stdout] 58  | / derived!(
[INFO] [stdout] 59  | |     Object,
[INFO] [stdout] 60  | |     Variable,
[INFO] [stdout] 61  | |     Method,
[INFO] [stdout] ...   |
[INFO] [stdout] 67  | |     // Generic, // Omitted for now because the `Default` impl above cannot be used here.
[INFO] [stdout] 68  | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
[INFO] [stdout]     = note: this warning originates in the macro `$crate::data_type` which comes from the expansion of the macro `derived` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a shared reference to mutable static is discouraged
[INFO] [stdout]    --> src/data_type.rs:397:26
[INFO] [stdout]     |
[INFO] [stdout] 397 |                   unsafe { open62541_sys::UA_TYPES.get(index) }.unwrap()
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/ua/data_types/node_attributes.rs:58:1
[INFO] [stdout]     |
[INFO] [stdout] 58  | / derived!(
[INFO] [stdout] 59  | |     Object,
[INFO] [stdout] 60  | |     Variable,
[INFO] [stdout] 61  | |     Method,
[INFO] [stdout] ...   |
[INFO] [stdout] 67  | |     // Generic, // Omitted for now because the `Default` impl above cannot be used here.
[INFO] [stdout] 68  | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
[INFO] [stdout]     = note: this warning originates in the macro `$crate::data_type` which comes from the expansion of the macro `derived` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a shared reference to mutable static is discouraged
[INFO] [stdout]    --> src/data_type.rs:397:26
[INFO] [stdout]     |
[INFO] [stdout] 397 |                   unsafe { open62541_sys::UA_TYPES.get(index) }.unwrap()
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/ua/data_types/node_attributes.rs:58:1
[INFO] [stdout]     |
[INFO] [stdout] 58  | / derived!(
[INFO] [stdout] 59  | |     Object,
[INFO] [stdout] 60  | |     Variable,
[INFO] [stdout] 61  | |     Method,
[INFO] [stdout] ...   |
[INFO] [stdout] 67  | |     // Generic, // Omitted for now because the `Default` impl above cannot be used here.
[INFO] [stdout] 68  | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
[INFO] [stdout]     = note: this warning originates in the macro `$crate::data_type` which comes from the expansion of the macro `derived` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a shared reference to mutable static is discouraged
[INFO] [stdout]    --> src/data_type.rs:397:26
[INFO] [stdout]     |
[INFO] [stdout] 397 |                   unsafe { open62541_sys::UA_TYPES.get(index) }.unwrap()
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/ua/data_types/node_attributes.rs:58:1
[INFO] [stdout]     |
[INFO] [stdout] 58  | / derived!(
[INFO] [stdout] 59  | |     Object,
[INFO] [stdout] 60  | |     Variable,
[INFO] [stdout] 61  | |     Method,
[INFO] [stdout] ...   |
[INFO] [stdout] 67  | |     // Generic, // Omitted for now because the `Default` impl above cannot be used here.
[INFO] [stdout] 68  | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
[INFO] [stdout]     = note: this warning originates in the macro `$crate::data_type` which comes from the expansion of the macro `derived` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a shared reference to mutable static is discouraged
[INFO] [stdout]    --> src/data_type.rs:397:26
[INFO] [stdout]     |
[INFO] [stdout] 397 |                   unsafe { open62541_sys::UA_TYPES.get(index) }.unwrap()
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/ua/data_types/node_attributes.rs:58:1
[INFO] [stdout]     |
[INFO] [stdout] 58  | / derived!(
[INFO] [stdout] 59  | |     Object,
[INFO] [stdout] 60  | |     Variable,
[INFO] [stdout] 61  | |     Method,
[INFO] [stdout] ...   |
[INFO] [stdout] 67  | |     // Generic, // Omitted for now because the `Default` impl above cannot be used here.
[INFO] [stdout] 68  | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
[INFO] [stdout]     = note: this warning originates in the macro `$crate::data_type` which comes from the expansion of the macro `derived` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a shared reference to mutable static is discouraged
[INFO] [stdout]    --> src/data_type.rs:397:26
[INFO] [stdout]     |
[INFO] [stdout] 397 |                   unsafe { open62541_sys::UA_TYPES.get(index) }.unwrap()
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/ua/data_types/node_attributes.rs:58:1
[INFO] [stdout]     |
[INFO] [stdout] 58  | / derived!(
[INFO] [stdout] 59  | |     Object,
[INFO] [stdout] 60  | |     Variable,
[INFO] [stdout] 61  | |     Method,
[INFO] [stdout] ...   |
[INFO] [stdout] 67  | |     // Generic, // Omitted for now because the `Default` impl above cannot be used here.
[INFO] [stdout] 68  | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
[INFO] [stdout]     = note: this warning originates in the macro `$crate::data_type` which comes from the expansion of the macro `derived` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a shared reference to mutable static is discouraged
[INFO] [stdout]    --> src/data_type.rs:397:26
[INFO] [stdout]     |
[INFO] [stdout] 397 |                 unsafe { open62541_sys::UA_TYPES.get(index) }.unwrap()
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/ua/data_types/node_class.rs:1:1
[INFO] [stdout]     |
[INFO] [stdout] 1   | crate::data_type!(NodeClass);
[INFO] [stdout]     | ---------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
[INFO] [stdout]     = note: this warning originates in the macro `$crate::data_type` which comes from the expansion of the macro `crate::data_type` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a shared reference to mutable static is discouraged
[INFO] [stdout]    --> src/data_type.rs:397:26
[INFO] [stdout]     |
[INFO] [stdout] 397 |                 unsafe { open62541_sys::UA_TYPES.get(index) }.unwrap()
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/ua/data_types/node_id.rs:10:1
[INFO] [stdout]     |
[INFO] [stdout] 10  | crate::data_type!(NodeId);
[INFO] [stdout]     | ------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
[INFO] [stdout]     = note: this warning originates in the macro `$crate::data_type` which comes from the expansion of the macro `crate::data_type` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a shared reference to mutable static is discouraged
[INFO] [stdout]    --> src/data_type.rs:397:26
[INFO] [stdout]     |
[INFO] [stdout] 397 |                 unsafe { open62541_sys::UA_TYPES.get(index) }.unwrap()
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/ua/data_types/node_id_type.rs:1:1
[INFO] [stdout]     |
[INFO] [stdout] 1   | crate::data_type!(NodeIdType, UInt32);
[INFO] [stdout]     | ------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
[INFO] [stdout]     = note: this warning originates in the macro `$crate::data_type` which comes from the expansion of the macro `crate::data_type` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a shared reference to mutable static is discouraged
[INFO] [stdout]    --> src/data_type.rs:397:26
[INFO] [stdout]     |
[INFO] [stdout] 397 |                 unsafe { open62541_sys::UA_TYPES.get(index) }.unwrap()
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/ua/data_types/qualified_name.rs:7:1
[INFO] [stdout]     |
[INFO] [stdout] 7   | crate::data_type!(QualifiedName);
[INFO] [stdout]     | -------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
[INFO] [stdout]     = note: this warning originates in the macro `$crate::data_type` which comes from the expansion of the macro `crate::data_type` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a shared reference to mutable static is discouraged
[INFO] [stdout]    --> src/data_type.rs:397:26
[INFO] [stdout]     |
[INFO] [stdout] 397 |                 unsafe { open62541_sys::UA_TYPES.get(index) }.unwrap()
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/ua/data_types/read_request.rs:3:1
[INFO] [stdout]     |
[INFO] [stdout] 3   | crate::data_type!(ReadRequest);
[INFO] [stdout]     | ------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
[INFO] [stdout]     = note: this warning originates in the macro `$crate::data_type` which comes from the expansion of the macro `crate::data_type` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a shared reference to mutable static is discouraged
[INFO] [stdout]    --> src/data_type.rs:397:26
[INFO] [stdout]     |
[INFO] [stdout] 397 |                 unsafe { open62541_sys::UA_TYPES.get(index) }.unwrap()
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/ua/data_types/read_response.rs:3:1
[INFO] [stdout]     |
[INFO] [stdout] 3   | crate::data_type!(ReadResponse);
[INFO] [stdout]     | ------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
[INFO] [stdout]     = note: this warning originates in the macro `$crate::data_type` which comes from the expansion of the macro `crate::data_type` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a shared reference to mutable static is discouraged
[INFO] [stdout]    --> src/data_type.rs:397:26
[INFO] [stdout]     |
[INFO] [stdout] 397 |                 unsafe { open62541_sys::UA_TYPES.get(index) }.unwrap()
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/ua/data_types/read_value_id.rs:3:1
[INFO] [stdout]     |
[INFO] [stdout] 3   | crate::data_type!(ReadValueId);
[INFO] [stdout]     | ------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
[INFO] [stdout]     = note: this warning originates in the macro `$crate::data_type` which comes from the expansion of the macro `crate::data_type` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a shared reference to mutable static is discouraged
[INFO] [stdout]    --> src/data_type.rs:397:26
[INFO] [stdout]     |
[INFO] [stdout] 397 |                 unsafe { open62541_sys::UA_TYPES.get(index) }.unwrap()
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/ua/data_types/reference_description.rs:3:1
[INFO] [stdout]     |
[INFO] [stdout] 3   | crate::data_type!(ReferenceDescription);
[INFO] [stdout]     | --------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
[INFO] [stdout]     = note: this warning originates in the macro `$crate::data_type` which comes from the expansion of the macro `crate::data_type` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a shared reference to mutable static is discouraged
[INFO] [stdout]    --> src/data_type.rs:397:26
[INFO] [stdout]     |
[INFO] [stdout] 397 |                 unsafe { open62541_sys::UA_TYPES.get(index) }.unwrap()
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/ua/data_types/relative_path.rs:3:1
[INFO] [stdout]     |
[INFO] [stdout] 3   | crate::data_type!(RelativePath);
[INFO] [stdout]     | ------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
[INFO] [stdout]     = note: this warning originates in the macro `$crate::data_type` which comes from the expansion of the macro `crate::data_type` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a shared reference to mutable static is discouraged
[INFO] [stdout]    --> src/data_type.rs:397:26
[INFO] [stdout]     |
[INFO] [stdout] 397 |                 unsafe { open62541_sys::UA_TYPES.get(index) }.unwrap()
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/ua/data_types/relative_path_element.rs:3:1
[INFO] [stdout]     |
[INFO] [stdout] 3   | crate::data_type!(RelativePathElement);
[INFO] [stdout]     | -------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
[INFO] [stdout]     = note: this warning originates in the macro `$crate::data_type` which comes from the expansion of the macro `crate::data_type` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a shared reference to mutable static is discouraged
[INFO] [stdout]    --> src/data_type.rs:397:26
[INFO] [stdout]     |
[INFO] [stdout] 397 |                 unsafe { open62541_sys::UA_TYPES.get(index) }.unwrap()
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/ua/data_types/status_code.rs:8:1
[INFO] [stdout]     |
[INFO] [stdout] 8   | crate::data_type!(StatusCode);
[INFO] [stdout]     | ----------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
[INFO] [stdout]     = note: this warning originates in the macro `$crate::data_type` which comes from the expansion of the macro `crate::data_type` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a shared reference to mutable static is discouraged
[INFO] [stdout]    --> src/data_type.rs:397:26
[INFO] [stdout]     |
[INFO] [stdout] 397 |                 unsafe { open62541_sys::UA_TYPES.get(index) }.unwrap()
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/ua/data_types/string.rs:7:1
[INFO] [stdout]     |
[INFO] [stdout] 7   | crate::data_type!(String);
[INFO] [stdout]     | ------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
[INFO] [stdout]     = note: this warning originates in the macro `$crate::data_type` which comes from the expansion of the macro `crate::data_type` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021
[INFO] [stdout]   --> src/ua/data_types/string.rs:24:12
[INFO] [stdout]    |
[INFO] [stdout] 21 |         let src =
[INFO] [stdout]    |             --- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 24 |         Ok(Self(str))
[INFO] [stdout]    |            ^^^^^^^^^
[INFO] [stdout]    |            |
[INFO] [stdout]    |            these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout]    |            these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this changes meaning in Rust 2024
[INFO] [stdout]    = note: for more information, see issue #123739 <https://github.com/rust-lang/rust/issues/123739>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021
[INFO] [stdout]    --> src/ua/data_types/string.rs:120:9
[INFO] [stdout]     |
[INFO] [stdout] 116 |       fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>
[INFO] [stdout]     |                              ------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 120 | /         self.as_str()
[INFO] [stdout] 121 | |             .ok_or(serde::ser::Error::custom("String should be valid"))
[INFO] [stdout]     | |_______________________________________________________________________^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see issue #123739 <https://github.com/rust-lang/rust/issues/123739>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021
[INFO] [stdout]    --> src/ua/data_types/string.rs:122:23
[INFO] [stdout]     |
[INFO] [stdout] 116 |     fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>
[INFO] [stdout]     |                            ------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 122 |             .and_then(|str| serializer.serialize_str(str))
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see issue #123739 <https://github.com/rust-lang/rust/issues/123739>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a shared reference to mutable static is discouraged
[INFO] [stdout]    --> src/data_type.rs:397:26
[INFO] [stdout]     |
[INFO] [stdout] 397 |                 unsafe { open62541_sys::UA_TYPES.get(index) }.unwrap()
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/ua/data_types/timestamps_to_return.rs:1:1
[INFO] [stdout]     |
[INFO] [stdout] 1   | crate::data_type!(TimestampsToReturn);
[INFO] [stdout]     | ------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
[INFO] [stdout]     = note: this warning originates in the macro `$crate::data_type` which comes from the expansion of the macro `crate::data_type` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a shared reference to mutable static is discouraged
[INFO] [stdout]    --> src/data_type.rs:397:26
[INFO] [stdout]     |
[INFO] [stdout] 397 |                 unsafe { open62541_sys::UA_TYPES.get(index) }.unwrap()
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/ua/data_types/user_name_identity_token.rs:3:1
[INFO] [stdout]     |
[INFO] [stdout] 3   | crate::data_type!(UserNameIdentityToken);
[INFO] [stdout]     | ---------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
[INFO] [stdout]     = note: this warning originates in the macro `$crate::data_type` which comes from the expansion of the macro `crate::data_type` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a shared reference to mutable static is discouraged
[INFO] [stdout]    --> src/data_type.rs:397:26
[INFO] [stdout]     |
[INFO] [stdout] 397 |                 unsafe { open62541_sys::UA_TYPES.get(index) }.unwrap()
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/ua/data_types/variant.rs:10:1
[INFO] [stdout]     |
[INFO] [stdout] 10  | crate::data_type!(Variant);
[INFO] [stdout]     | -------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
[INFO] [stdout]     = note: this warning originates in the macro `$crate::data_type` which comes from the expansion of the macro `crate::data_type` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021
[INFO] [stdout]    --> src/ua/data_types/variant.rs:243:13
[INFO] [stdout]     |
[INFO] [stdout] 190 |     fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>
[INFO] [stdout]     |                            ------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 243 |         Err(serde::ser::Error::custom("non-primitive value in Variant"))
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see issue #123739 <https://github.com/rust-lang/rust/issues/123739>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a shared reference to mutable static is discouraged
[INFO] [stdout]    --> src/data_type.rs:397:26
[INFO] [stdout]     |
[INFO] [stdout] 397 |                 unsafe { open62541_sys::UA_TYPES.get(index) }.unwrap()
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/ua/data_types/write_request.rs:3:1
[INFO] [stdout]     |
[INFO] [stdout] 3   | crate::data_type!(WriteRequest);
[INFO] [stdout]     | ------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
[INFO] [stdout]     = note: this warning originates in the macro `$crate::data_type` which comes from the expansion of the macro `crate::data_type` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a shared reference to mutable static is discouraged
[INFO] [stdout]    --> src/data_type.rs:397:26
[INFO] [stdout]     |
[INFO] [stdout] 397 |                 unsafe { open62541_sys::UA_TYPES.get(index) }.unwrap()
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/ua/data_types/write_response.rs:3:1
[INFO] [stdout]     |
[INFO] [stdout] 3   | crate::data_type!(WriteResponse);
[INFO] [stdout]     | -------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
[INFO] [stdout]     = note: this warning originates in the macro `$crate::data_type` which comes from the expansion of the macro `crate::data_type` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021
[INFO] [stdout]   --> src/ua/data_types/write_response.rs:13:13
[INFO] [stdout]    |
[INFO] [stdout] 9  |           let array: ua::Array<ua::UInt32> =
[INFO] [stdout]    |               ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 13 | /             array
[INFO] [stdout] 14 | |                 .as_slice()
[INFO] [stdout] 15 | |                 .iter()
[INFO] [stdout] 16 | |                 .map(|status_code| ua::StatusCode::new(status_code.clone().into_raw()))
[INFO] [stdout] 17 | |                 .collect(),
[INFO] [stdout]    | |                          ^ these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout]    | |__________________________|
[INFO] [stdout]    |
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this changes meaning in Rust 2024
[INFO] [stdout]    = note: for more information, see issue #123739 <https://github.com/rust-lang/rust/issues/123739>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021
[INFO] [stdout]   --> src/ua/data_types/write_response.rs:16:56
[INFO] [stdout]    |
[INFO] [stdout] 16 |                 .map(|status_code| ua::StatusCode::new(status_code.clone().into_raw()))
[INFO] [stdout]    |                                                        ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this changes meaning in Rust 2024
[INFO] [stdout]    = note: for more information, see issue #123739 <https://github.com/rust-lang/rust/issues/123739>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a shared reference to mutable static is discouraged
[INFO] [stdout]    --> src/data_type.rs:397:26
[INFO] [stdout]     |
[INFO] [stdout] 397 |                 unsafe { open62541_sys::UA_TYPES.get(index) }.unwrap()
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/ua/data_types/write_value.rs:3:1
[INFO] [stdout]     |
[INFO] [stdout] 3   | crate::data_type!(WriteValue);
[INFO] [stdout]     | ----------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
[INFO] [stdout]     = note: this warning originates in the macro `$crate::data_type` which comes from the expansion of the macro `crate::data_type` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021
[INFO] [stdout]   --> src/ua/event_id.rs:24:14
[INFO] [stdout]    |
[INFO] [stdout] 14 |     pub(crate) fn new(event_id: ua::ByteString) -> Option<Self> {
[INFO] [stdout]    |                       ------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 24 |         Some(Self(event_id))
[INFO] [stdout]    |              ^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this changes meaning in Rust 2024
[INFO] [stdout]    = note: for more information, see issue #123739 <https://github.com/rust-lang/rust/issues/123739>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021
[INFO] [stdout]   --> src/async_client.rs:90:32
[INFO] [stdout]    |
[INFO] [stdout] 70 |     pub(crate) fn from_sync(client: ua::Client) -> Self {
[INFO] [stdout]    |                             ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] 71 |         let client = Arc::new(client);
[INFO] [stdout]    |             ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 81 |         let background_handle = {
[INFO] [stdout]    |             ----------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] 82 |             let client = Arc::clone(&client);
[INFO] [stdout]    |                 ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 90 |             background_handle: Some(background_handle),
[INFO] [stdout]    |                                ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this changes meaning in Rust 2024
[INFO] [stdout]    = note: for more information, see issue #123739 <https://github.com/rust-lang/rust/issues/123739>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021
[INFO] [stdout]    --> src/async_client.rs:218:38
[INFO] [stdout]     |
[INFO] [stdout] 218 |                 .map(|attribute_id| (node_id.clone(), attribute_id.clone()))
[INFO] [stdout]     |                                      ^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see issue #123739 <https://github.com/rust-lang/rust/issues/123739>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021
[INFO] [stdout]    --> src/async_client.rs:218:55
[INFO] [stdout]     |
[INFO] [stdout] 218 |                 .map(|attribute_id| (node_id.clone(), attribute_id.clone()))
[INFO] [stdout]     |                                                       ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see issue #123739 <https://github.com/rust-lang/rust/issues/123739>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021
[INFO] [stdout]    --> src/async_client.rs:642:8
[INFO] [stdout]     |
[INFO] [stdout] 626 |     let references = if let Some(references) = result.references() {
[INFO] [stdout]     |         ----------               ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout]     |         |
[INFO] [stdout]     |         these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 642 |     Ok((references, result.continuation_point()))
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see issue #123739 <https://github.com/rust-lang/rust/issues/123739>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021
[INFO] [stdout]   --> src/async_monitored_item.rs:70:13
[INFO] [stdout]    |
[INFO] [stdout] 69 |         stream::unfold(self, move |mut this| async move {
[INFO] [stdout]    |                                        ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] 70 |             this.next().await.map(|value| (value, this))
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this changes meaning in Rust 2024
[INFO] [stdout]    = note: for more information, see issue #123739 <https://github.com/rust-lang/rust/issues/123739>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021
[INFO] [stdout]   --> src/async_monitored_item.rs:70:35
[INFO] [stdout]    |
[INFO] [stdout] 69 |         stream::unfold(self, move |mut this| async move {
[INFO] [stdout]    |                                        ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] 70 |             this.next().await.map(|value| (value, this))
[INFO] [stdout]    |                                   ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this changes meaning in Rust 2024
[INFO] [stdout]    = note: for more information, see issue #123739 <https://github.com/rust-lang/rust/issues/123739>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021
[INFO] [stdout]   --> src/callback.rs:58:44
[INFO] [stdout]    |
[INFO] [stdout] 54 |     pub fn prepare<F>(f: F) -> *mut c_void
[INFO] [stdout]    |                       ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 58 |         CallbackOnceUserdata::<T>::prepare(Box::new(f))
[INFO] [stdout]    |                                            ^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this changes meaning in Rust 2024
[INFO] [stdout]    = note: for more information, see issue #123739 <https://github.com/rust-lang/rust/issues/123739>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021
[INFO] [stdout]   --> src/data_value.rs:26:12
[INFO] [stdout]    |
[INFO] [stdout] 20 |           let value = data_value
[INFO] [stdout]    |               ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 26 |           Ok(Self {
[INFO] [stdout]    |  ____________^
[INFO] [stdout] 27 | |             value,
[INFO] [stdout] 28 | |             source_timestamp: data_value.source_timestamp().cloned(),
[INFO] [stdout] 29 | |             server_timestamp: data_value.server_timestamp().cloned(),
[INFO] [stdout] 30 | |             source_picoseconds: data_value.source_picoseconds(),
[INFO] [stdout] 31 | |             server_picoseconds: data_value.server_picoseconds(),
[INFO] [stdout] 32 | |         })
[INFO] [stdout]    | |         ^
[INFO] [stdout]    | |         |
[INFO] [stdout]    | |         these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout]    | |         these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout]    | |_________these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout]    |
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this changes meaning in Rust 2024
[INFO] [stdout]    = note: for more information, see issue #123739 <https://github.com/rust-lang/rust/issues/123739>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021
[INFO] [stdout]   --> src/data_value.rs:86:12
[INFO] [stdout]    |
[INFO] [stdout] 73 |       pub(crate) fn into_scalar<T: DataType>(self) -> Result<DataValue<T>> {
[INFO] [stdout]    |                                              ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] 74 |           let Self {
[INFO] [stdout] 75 |               value,
[INFO] [stdout]    |               ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] 76 |               source_timestamp,
[INFO] [stdout]    |               ---------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] 77 |               server_timestamp,
[INFO] [stdout]    |               ---------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 82 |           let value = value
[INFO] [stdout]    |               ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 86 |           Ok(DataValue {
[INFO] [stdout]    |  ____________^
[INFO] [stdout] 87 | |             value,
[INFO] [stdout] 88 | |             source_timestamp,
[INFO] [stdout] 89 | |             server_timestamp,
[INFO] [stdout] 90 | |             source_picoseconds,
[INFO] [stdout] 91 | |             server_picoseconds,
[INFO] [stdout] 92 | |         })
[INFO] [stdout]    | |         ^
[INFO] [stdout]    | |         |
[INFO] [stdout]    | |         these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout]    | |_________these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout]    |
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this changes meaning in Rust 2024
[INFO] [stdout]    = note: for more information, see issue #123739 <https://github.com/rust-lang/rust/issues/123739>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: linking with `cc` failed: exit status: 1
[INFO] [stdout]   |
[INFO] [stdout]   = note: LC_ALL="C" PATH="/opt/rustwide/rustup-home/toolchains/nightly-2024-10-28-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/bin:/opt/rustwide/rustup-home/toolchains/nightly-2024-10-28-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/bin/self-contained:/opt/rustwide/cargo-home/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin" VSLANG="1033" "cc" "-m64" "/tmp/rustctNeyYY/symbols.o" "/opt/rustwide/target/debug/deps/open62541-ef6a686e4a8f71c6.open62541.d546604c67dbf44d-cgu.00.rcgu.o" "/opt/rustwide/target/debug/deps/open62541-ef6a686e4a8f71c6.open62541.d546604c67dbf44d-cgu.01.rcgu.o" "/opt/rustwide/target/debug/deps/open62541-ef6a686e4a8f71c6.open62541.d546604c67dbf44d-cgu.02.rcgu.o" "/opt/rustwide/target/debug/deps/open62541-ef6a686e4a8f71c6.open62541.d546604c67dbf44d-cgu.03.rcgu.o" "/opt/rustwide/target/debug/deps/open62541-ef6a686e4a8f71c6.open62541.d546604c67dbf44d-cgu.04.rcgu.o" "/opt/rustwide/target/debug/deps/open62541-ef6a686e4a8f71c6.open62541.d546604c67dbf44d-cgu.05.rcgu.o" "/opt/rustwide/target/debug/deps/open62541-ef6a686e4a8f71c6.open62541.d546604c67dbf44d-cgu.06.rcgu.o" "/opt/rustwide/target/debug/deps/open62541-ef6a686e4a8f71c6.open62541.d546604c67dbf44d-cgu.07.rcgu.o" "/opt/rustwide/target/debug/deps/open62541-ef6a686e4a8f71c6.open62541.d546604c67dbf44d-cgu.08.rcgu.o" "/opt/rustwide/target/debug/deps/open62541-ef6a686e4a8f71c6.open62541.d546604c67dbf44d-cgu.09.rcgu.o" "/opt/rustwide/target/debug/deps/open62541-ef6a686e4a8f71c6.9hbi5wd5we5p8ewjmucaqqi85.rcgu.o" "-Wl,--as-needed" "-Wl,-Bstatic" "/opt/rustwide/target/debug/deps/libserde_json-df0b8835ed8d3c7b.rlib" "/opt/rustwide/target/debug/deps/libryu-1238de7ef2852977.rlib" "/opt/rustwide/target/debug/deps/libtime-941c2629aa82e520.rlib" "/opt/rustwide/target/debug/deps/libitoa-a7cade3bf815672a.rlib" "/opt/rustwide/target/debug/deps/libtime_core-f088bdeda82daaaf.rlib" "/opt/rustwide/target/debug/deps/libnum_conv-c07d2bc8a05763c7.rlib" "/opt/rustwide/target/debug/deps/libderanged-12b6c27f639466ac.rlib" "/opt/rustwide/target/debug/deps/libserde-c3a2ae27d6bd9837.rlib" "/opt/rustwide/target/debug/deps/libpowerfmt-b5bd7be737233b4b.rlib" "/opt/rustwide/rustup-home/toolchains/nightly-2024-10-28-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libtest-a09fad3b5321e7d6.rlib" "/opt/rustwide/rustup-home/toolchains/nightly-2024-10-28-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libgetopts-f9c3dff41ad42661.rlib" "/opt/rustwide/rustup-home/toolchains/nightly-2024-10-28-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libunicode_width-ad2aef31af6addd3.rlib" "/opt/rustwide/rustup-home/toolchains/nightly-2024-10-28-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc_std_workspace_std-e3f907dc03deb913.rlib" "/opt/rustwide/target/debug/deps/liblog-15b2ec84560d93d4.rlib" "/opt/rustwide/target/debug/deps/libfutures_util-837d6ba47417e3a2.rlib" "/opt/rustwide/target/debug/deps/libmemchr-2cd9dc7152ebb008.rlib" "/opt/rustwide/target/debug/deps/libfutures_io-55c9f34a6fa97789.rlib" "/opt/rustwide/target/debug/deps/libslab-21558d3888ef8234.rlib" "/opt/rustwide/target/debug/deps/libfutures_task-31d564b3124d8637.rlib" "/opt/rustwide/target/debug/deps/libpin_utils-76c2785263cdb1c1.rlib" "/opt/rustwide/target/debug/deps/libfutures_channel-3fe216576411662b.rlib" "/opt/rustwide/target/debug/deps/libfutures_sink-8a463eeb58b3447a.rlib" "/opt/rustwide/target/debug/deps/libfutures_core-1f477b7244c2fd30.rlib" "/opt/rustwide/target/debug/deps/libtokio-53658a19a409050a.rlib" "/opt/rustwide/target/debug/deps/libnum_cpus-90c8c664a844620a.rlib" "/opt/rustwide/target/debug/deps/liblibc-6d8946442dcf11ac.rlib" "/opt/rustwide/target/debug/deps/libpin_project_lite-1ee041da627866d5.rlib" "/opt/rustwide/target/debug/deps/libthiserror-74fed395c82816bc.rlib" "/opt/rustwide/target/debug/deps/libopen62541_sys-40f9dc4f7659cd02.rlib" "/opt/rustwide/rustup-home/toolchains/nightly-2024-10-28-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libstd-fb8c387236db3c10.rlib" "/opt/rustwide/rustup-home/toolchains/nightly-2024-10-28-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libpanic_unwind-b251837809b2f64b.rlib" "/opt/rustwide/rustup-home/toolchains/nightly-2024-10-28-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libobject-cbef83eaa4e01f04.rlib" "/opt/rustwide/rustup-home/toolchains/nightly-2024-10-28-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libmemchr-12a772286de2fca7.rlib" "/opt/rustwide/rustup-home/toolchains/nightly-2024-10-28-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libaddr2line-023bbe5ada7abfc3.rlib" "/opt/rustwide/rustup-home/toolchains/nightly-2024-10-28-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libgimli-de2bcdf10ec69c2b.rlib" "/opt/rustwide/rustup-home/toolchains/nightly-2024-10-28-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc_demangle-8e1754df350800fd.rlib" "/opt/rustwide/rustup-home/toolchains/nightly-2024-10-28-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libstd_detect-06c2ab7b9c32e037.rlib" "/opt/rustwide/rustup-home/toolchains/nightly-2024-10-28-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libhashbrown-51d2621fc57a281b.rlib" "/opt/rustwide/rustup-home/toolchains/nightly-2024-10-28-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc_std_workspace_alloc-54a930408793772f.rlib" "/opt/rustwide/rustup-home/toolchains/nightly-2024-10-28-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libminiz_oxide-0c7d01cba400dcb2.rlib" "/opt/rustwide/rustup-home/toolchains/nightly-2024-10-28-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libadler-b9f84d69e331b75b.rlib" "/opt/rustwide/rustup-home/toolchains/nightly-2024-10-28-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libunwind-eec95493246aae39.rlib" "/opt/rustwide/rustup-home/toolchains/nightly-2024-10-28-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libcfg_if-6f6676c475e08ab0.rlib" "/opt/rustwide/rustup-home/toolchains/nightly-2024-10-28-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/liblibc-799d520624f8b2e0.rlib" "/opt/rustwide/rustup-home/toolchains/nightly-2024-10-28-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/liballoc-fcf93d4842acd9a9.rlib" "/opt/rustwide/rustup-home/toolchains/nightly-2024-10-28-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc_std_workspace_core-395a38b8e0851c9b.rlib" "/opt/rustwide/rustup-home/toolchains/nightly-2024-10-28-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libcore-d453bab70303062c.rlib" "/opt/rustwide/rustup-home/toolchains/nightly-2024-10-28-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libcompiler_builtins-0e6386368b0a24e8.rlib" "-Wl,-Bdynamic" "-lopen62541" "-lgcc_s" "-lutil" "-lrt" "-lpthread" "-lm" "-ldl" "-lc" "-B/opt/rustwide/rustup-home/toolchains/nightly-2024-10-28-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/bin/gcc-ld" "-fuse-ld=lld" "-Wl,--eh-frame-hdr" "-Wl,-z,noexecstack" "-L" "/opt/rustwide/target/debug/build/open62541-sys-e7b09cdae96f9eeb/out/lib" "-L" "/opt/rustwide/target/debug/build/open62541-sys-e7b09cdae96f9eeb/out" "-L" "/opt/rustwide/rustup-home/toolchains/nightly-2024-10-28-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib" "-o" "/opt/rustwide/target/debug/deps/open62541-ef6a686e4a8f71c6" "-Wl,--gc-sections" "-pie" "-Wl,-z,relro,-z,now" "-nodefaultlibs"
[INFO] [stdout]   = note: rust-lld: error: undefined symbol: UA_Array_new
[INFO] [stdout]           >>> referenced by array.rs:64 (src/ua/array.rs:64)
[INFO] [stdout]           >>>               /opt/rustwide/target/debug/deps/open62541-ef6a686e4a8f71c6.open62541.d546604c67dbf44d-cgu.02.rcgu.o:(open62541::ua::array::Array$LT$T$GT$::new::ha0eedda2af59657e)
[INFO] [stdout]           >>> referenced by array.rs:114 (src/ua/array.rs:114)
[INFO] [stdout]           >>>               /opt/rustwide/target/debug/deps/open62541-ef6a686e4a8f71c6.open62541.d546604c67dbf44d-cgu.02.rcgu.o:(open62541::ua::array::Array$LT$T$GT$::from_slice::h0c6f1dd5b1e4fd5f)
[INFO] [stdout]           >>> referenced by array.rs:114 (src/ua/array.rs:114)
[INFO] [stdout]           >>>               /opt/rustwide/target/debug/deps/open62541-ef6a686e4a8f71c6.open62541.d546604c67dbf44d-cgu.02.rcgu.o:(open62541::ua::array::Array$LT$T$GT$::from_slice::h0cb48dd5339df163)
[INFO] [stdout]           >>> referenced 14 more times
[INFO] [stdout]           
[INFO] [stdout]           rust-lld: error: undefined symbol: UA_copy
[INFO] [stdout]           >>> referenced by array.rs:132 (src/ua/array.rs:132)
[INFO] [stdout]           >>>               /opt/rustwide/target/debug/deps/open62541-ef6a686e4a8f71c6.open62541.d546604c67dbf44d-cgu.02.rcgu.o:(open62541::ua::array::Array$LT$T$GT$::from_slice::h0c6f1dd5b1e4fd5f)
[INFO] [stdout]           >>> referenced by array.rs:132 (src/ua/array.rs:132)
[INFO] [stdout]           >>>               /opt/rustwide/target/debug/deps/open62541-ef6a686e4a8f71c6.open62541.d546604c67dbf44d-cgu.02.rcgu.o:(open62541::ua::array::Array$LT$T$GT$::from_slice::h0cb48dd5339df163)
[INFO] [stdout]           >>> referenced by array.rs:132 (src/ua/array.rs:132)
[INFO] [stdout]           >>>               /opt/rustwide/target/debug/deps/open62541-ef6a686e4a8f71c6.open62541.d546604c67dbf44d-cgu.02.rcgu.o:(open62541::ua::array::Array$LT$T$GT$::from_slice::h1262c936c1f1adc6)
[INFO] [stdout]           >>> referenced 14 more times
[INFO] [stdout]           
[INFO] [stdout]           rust-lld: error: undefined symbol: UA_Array_delete
[INFO] [stdout]           >>> referenced by array.rs:144 (src/ua/array.rs:144)
[INFO] [stdout]           >>>               /opt/rustwide/target/debug/deps/open62541-ef6a686e4a8f71c6.open62541.d546604c67dbf44d-cgu.02.rcgu.o:(open62541::ua::array::Array$LT$T$GT$::from_slice::h0c6f1dd5b1e4fd5f)
[INFO] [stdout]           >>> referenced by array.rs:144 (src/ua/array.rs:144)
[INFO] [stdout]           >>>               /opt/rustwide/target/debug/deps/open62541-ef6a686e4a8f71c6.open62541.d546604c67dbf44d-cgu.02.rcgu.o:(open62541::ua::array::Array$LT$T$GT$::from_slice::h0cb48dd5339df163)
[INFO] [stdout]           >>> referenced by array.rs:144 (src/ua/array.rs:144)
[INFO] [stdout]           >>>               /opt/rustwide/target/debug/deps/open62541-ef6a686e4a8f71c6.open62541.d546604c67dbf44d-cgu.02.rcgu.o:(open62541::ua::array::Array$LT$T$GT$::from_slice::h1262c936c1f1adc6)
[INFO] [stdout]           >>> referenced 28 more times
[INFO] [stdout]           
[INFO] [stdout]           rust-lld: error: undefined symbol: UA_clear
[INFO] [stdout]           >>> referenced by data_type.rs:166 (src/data_type.rs:166)
[INFO] [stdout]           >>>               /opt/rustwide/target/debug/deps/open62541-ef6a686e4a8f71c6.open62541.d546604c67dbf44d-cgu.08.rcgu.o:(open62541::data_type::DataType::clone_into_raw::h75c1f114c744b393)
[INFO] [stdout]           >>> referenced by data_type.rs:190 (src/data_type.rs:190)
[INFO] [stdout]           >>>               /opt/rustwide/target/debug/deps/open62541-ef6a686e4a8f71c6.open62541.d546604c67dbf44d-cgu.08.rcgu.o:(open62541::data_type::DataType::move_into_raw::he7fd9c88777b14e6)
[INFO] [stdout]           >>> referenced by data_type.rs:379 (src/data_type.rs:379)
[INFO] [stdout]           >>>               /opt/rustwide/target/debug/deps/open62541-ef6a686e4a8f71c6.open62541.d546604c67dbf44d-cgu.08.rcgu.o:(_$LT$open62541..ua..data_types..date_time..DateTime$u20$as$u20$core..ops..drop..Drop$GT$::drop::h461cd02516f6bc63)
[INFO] [stdout]           >>> referenced 22 more times
[INFO] [stdout]           
[INFO] [stdout]           rust-lld: error: undefined symbol: UA_new
[INFO] [stdout]           >>> referenced by data_type.rs:209 (src/data_type.rs:209)
[INFO] [stdout]           >>>               /opt/rustwide/target/debug/deps/open62541-ef6a686e4a8f71c6.open62541.d546604c67dbf44d-cgu.08.rcgu.o:(open62541::data_type::DataType::leak_into_raw::hf333fc42deadf17e)
[INFO] [stdout]           >>> referenced by data_type.rs:209 (src/data_type.rs:209)
[INFO] [stdout]           >>>               /opt/rustwide/target/debug/deps/open62541-ef6a686e4a8f71c6.open62541.d546604c67dbf44d-cgu.05.rcgu.o:(open62541::data_type::DataType::leak_into_raw::hc6b452effee4d4ab)
[INFO] [stdout]           >>> referenced by data_type.rs:209 (src/data_type.rs:209)
[INFO] [stdout]           >>>               /opt/rustwide/target/debug/deps/open62541-ef6a686e4a8f71c6.open62541.d546604c67dbf44d-cgu.03.rcgu.o:(open62541::data_type::DataType::leak_into_raw::h207fa4744dd30951)
[INFO] [stdout]           >>> referenced 7 more times
[INFO] [stdout]           
[INFO] [stdout]           rust-lld: error: undefined symbol: UA_print
[INFO] [stdout]           >>> referenced by data_type.rs:307 (src/data_type.rs:307)
[INFO] [stdout]           >>>               /opt/rustwide/target/debug/deps/open62541-ef6a686e4a8f71c6.open62541.d546604c67dbf44d-cgu.08.rcgu.o:(open62541::data_type::DataType::print::h4ca36859c9d94403)
[INFO] [stdout]           >>> referenced by data_type.rs:307 (src/data_type.rs:307)
[INFO] [stdout]           >>>               /opt/rustwide/target/debug/deps/open62541-ef6a686e4a8f71c6.open62541.d546604c67dbf44d-cgu.08.rcgu.o:(open62541::data_type::DataType::print::ha4233c0fb1c9b2a8)
[INFO] [stdout]           >>> referenced by data_type.rs:307 (src/data_type.rs:307)
[INFO] [stdout]           >>>               /opt/rustwide/target/debug/deps/open62541-ef6a686e4a8f71c6.open62541.d546604c67dbf44d-cgu.05.rcgu.o:(open62541::data_type::DataType::print::h485446fafcedf6cb)
[INFO] [stdout]           >>> referenced 3 more times
[INFO] [stdout]           
[INFO] [stdout]           rust-lld: error: undefined symbol: UA_order
[INFO] [stdout]           >>> referenced by data_type.rs:322 (src/data_type.rs:322)
[INFO] [stdout]           >>>               /opt/rustwide/target/debug/deps/open62541-ef6a686e4a8f71c6.open62541.d546604c67dbf44d-cgu.08.rcgu.o:(open62541::data_type::DataType::order::h2b2560ac85288207)
[INFO] [stdout]           >>> referenced by data_type.rs:322 (src/data_type.rs:322)
[INFO] [stdout]           >>>               /opt/rustwide/target/debug/deps/open62541-ef6a686e4a8f71c6.open62541.d546604c67dbf44d-cgu.04.rcgu.o:(open62541::data_type::DataType::order::he80c60a2c1e516b1)
[INFO] [stdout]           >>> referenced by data_type.rs:322 (src/data_type.rs:322)
[INFO] [stdout]           >>>               /opt/rustwide/target/debug/deps/open62541-ef6a686e4a8f71c6.open62541.d546604c67dbf44d-cgu.03.rcgu.o:(open62541::data_type::DataType::order::h69639c5ba612907a)
[INFO] [stdout]           >>> referenced 1 more times
[INFO] [stdout]           
[INFO] [stdout]           rust-lld: error: undefined symbol: UA_NodeId_parse
[INFO] [stdout]           >>> referenced by node_id.rs:149 (src/ua/data_types/node_id.rs:149)
[INFO] [stdout]           >>>               /opt/rustwide/target/debug/deps/open62541-ef6a686e4a8f71c6.open62541.d546604c67dbf44d-cgu.08.rcgu.o:(_$LT$open62541..ua..data_types..node_id..NodeId$u20$as$u20$core..str..traits..FromStr$GT$::from_str::h1130d45acc225d4e)
[INFO] [stdout]           
[INFO] [stdout]           rust-lld: error: undefined symbol: UA_NodeId_print
[INFO] [stdout]           >>> referenced by node_id.rs:163 (src/ua/data_types/node_id.rs:163)
[INFO] [stdout]           >>>               /opt/rustwide/target/debug/deps/open62541-ef6a686e4a8f71c6.open62541.d546604c67dbf44d-cgu.08.rcgu.o:(_$LT$open62541..ua..data_types..node_id..NodeId$u20$as$u20$core..fmt..Display$GT$::fmt::h037986bb92cb6615)
[INFO] [stdout]           
[INFO] [stdout]           rust-lld: error: undefined symbol: UA_TYPES
[INFO] [stdout]           >>> referenced by data_type.rs:397 (src/data_type.rs:397)
[INFO] [stdout]           >>>               /opt/rustwide/target/debug/deps/open62541-ef6a686e4a8f71c6.open62541.d546604c67dbf44d-cgu.08.rcgu.o:(_$LT$open62541..ua..data_types..date_time..DateTime$u20$as$u20$open62541..data_type..DataType$GT$::data_type::hb16df5a9badb5367)
[INFO] [stdout]           >>> referenced by data_type.rs:397 (src/data_type.rs:397)
[INFO] [stdout]           >>>               /opt/rustwide/target/debug/deps/open62541-ef6a686e4a8f71c6.open62541.d546604c67dbf44d-cgu.08.rcgu.o:(_$LT$open62541..ua..data_types..extension_object..ExtensionObject$u20$as$u20$open62541..data_type..DataType$GT$::data_type::h841ca776f50abde7)
[INFO] [stdout]           >>> referenced by data_type.rs:397 (src/data_type.rs:397)
[INFO] [stdout]           >>>               /opt/rustwide/target/debug/deps/open62541-ef6a686e4a8f71c6.open62541.d546604c67dbf44d-cgu.08.rcgu.o:(_$LT$open62541..ua..data_types..node_id..NodeId$u20$as$u20$open62541..data_type..DataType$GT$::data_type::h6e5bacdb3aa1df93)
[INFO] [stdout]           >>> referenced 16 more times
[INFO] [stdout]           
[INFO] [stdout]           rust-lld: error: undefined symbol: UA_String_fromChars
[INFO] [stdout]           >>> referenced by string.rs:23 (src/ua/data_types/string.rs:23)
[INFO] [stdout]           >>>               /opt/rustwide/target/debug/deps/open62541-ef6a686e4a8f71c6.open62541.d546604c67dbf44d-cgu.05.rcgu.o:(open62541::ua::data_types::string::String::new::hb9a46783e4807c1e)
[INFO] [stdout]           >>> referenced by types.h:447 (/opt/rustwide/target/debug/build/open62541-sys-e7b09cdae96f9eeb/out/include/open62541/types.h:447)
[INFO] [stdout]           >>>               0c7a95c736c953f8-extern.o:(UA_NODEID_STRING_ALLOC) in archive /opt/rustwide/target/debug/deps/libopen62541_sys-40f9dc4f7659cd02.rlib
[INFO] [stdout]           >>> referenced by types.h:626 (/opt/rustwide/target/debug/build/open62541-sys-e7b09cdae96f9eeb/out/include/open62541/types.h:626)
[INFO] [stdout]           >>>               0c7a95c736c953f8-extern.o:(UA_QUALIFIEDNAME_ALLOC) in archive /opt/rustwide/target/debug/deps/libopen62541_sys-40f9dc4f7659cd02.rlib
[INFO] [stdout]           
[INFO] [stdout]           rust-lld: error: undefined symbol: UA_Variant_setScalar
[INFO] [stdout]           >>> referenced by variant.rs:21 (src/ua/data_types/variant.rs:21)
[INFO] [stdout]           >>>               /opt/rustwide/target/debug/deps/open62541-ef6a686e4a8f71c6.open62541.d546604c67dbf44d-cgu.04.rcgu.o:(open62541::ua::data_types::variant::Variant::scalar::h2cd4a43db8a19e28)
[INFO] [stdout]           >>> referenced by variant.rs:21 (src/ua/data_types/variant.rs:21)
[INFO] [stdout]           >>>               /opt/rustwide/target/debug/deps/open62541-ef6a686e4a8f71c6.open62541.d546604c67dbf44d-cgu.04.rcgu.o:(open62541::ua::data_types::variant::Variant::scalar::h2ed0d10f2183f9bb)
[INFO] [stdout]           >>> referenced by variant.rs:21 (src/ua/data_types/variant.rs:21)
[INFO] [stdout]           >>>               /opt/rustwide/target/debug/deps/open62541-ef6a686e4a8f71c6.open62541.d546604c67dbf44d-cgu.04.rcgu.o:(open62541::ua::data_types::variant::Variant::scalar::h335abe354e95aee5)
[INFO] [stdout]           >>> referenced 7 more times
[INFO] [stdout]           
[INFO] [stdout]           rust-lld: error: undefined symbol: UA_Variant_setArray
[INFO] [stdout]           >>> referenced by variant.rs:34 (src/ua/data_types/variant.rs:34)
[INFO] [stdout]           >>>               /opt/rustwide/target/debug/deps/open62541-ef6a686e4a8f71c6.open62541.d546604c67dbf44d-cgu.04.rcgu.o:(open62541::ua::data_types::variant::Variant::array::h076addd8a541abc6)
[INFO] [stdout]           >>> referenced by variant.rs:34 (src/ua/data_types/variant.rs:34)
[INFO] [stdout]           >>>               /opt/rustwide/target/debug/deps/open62541-ef6a686e4a8f71c6.open62541.d546604c67dbf44d-cgu.04.rcgu.o:(open62541::ua::data_types::variant::Variant::array::h579e32475a573ac9)
[INFO] [stdout]           >>> referenced by variant.rs:34 (src/ua/data_types/variant.rs:34)
[INFO] [stdout]           >>>               /opt/rustwide/target/debug/deps/open62541-ef6a686e4a8f71c6.open62541.d546604c67dbf44d-cgu.04.rcgu.o:(open62541::ua::data_types::variant::Variant::array::h9210654ee4da0b06)
[INFO] [stdout]           >>> referenced 1 more times
[INFO] [stdout]           collect2: error: ld returned 1 exit status
[INFO] [stdout]           
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `open62541` (lib test) due to 1 previous error; 111 warnings emitted
[INFO] running `Command { std: "docker" "inspect" "efd42bb86d1db31f4c67e0a637e182a105d7750124693595768eaedbcf932822", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "efd42bb86d1db31f4c67e0a637e182a105d7750124693595768eaedbcf932822", kill_on_drop: false }`
[INFO] [stdout] efd42bb86d1db31f4c67e0a637e182a105d7750124693595768eaedbcf932822
