[INFO] cloning repository https://github.com/mredlek/rs-opentherm
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/mredlek/rs-opentherm" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fmredlek%2Frs-opentherm", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fmredlek%2Frs-opentherm'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 2937fada9960a3f8a2fe8fe8c5871ab1c94083ea
[INFO] checking mredlek/rs-opentherm against master#5518eaa946291f00471af8b254b2a1715f234882 for pr-120393
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fmredlek%2Frs-opentherm" "/workspace/builds/worker-0-tc1/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-0-tc1/source'...
[INFO] [stderr] done.
[INFO] validating manifest of git repo https://github.com/mredlek/rs-opentherm on toolchain 5518eaa946291f00471af8b254b2a1715f234882
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+5518eaa946291f00471af8b254b2a1715f234882" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking git repo https://github.com/mredlek/rs-opentherm
[INFO] finished tweaking git repo https://github.com/mredlek/rs-opentherm
[INFO] tweaked toml for git repo https://github.com/mredlek/rs-opentherm written to /workspace/builds/worker-0-tc1/source/Cargo.toml
[INFO] crate git repo https://github.com/mredlek/rs-opentherm 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" "+5518eaa946291f00471af8b254b2a1715f234882" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-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:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+5518eaa946291f00471af8b254b2a1715f234882" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 36ff0e336edace10b31f91c27d484c83167b8cd4becadad6cd6c340228f9e8d4
[INFO] running `Command { std: "docker" "start" "-a" "36ff0e336edace10b31f91c27d484c83167b8cd4becadad6cd6c340228f9e8d4", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "36ff0e336edace10b31f91c27d484c83167b8cd4becadad6cd6c340228f9e8d4", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "36ff0e336edace10b31f91c27d484c83167b8cd4becadad6cd6c340228f9e8d4", kill_on_drop: false }`
[INFO] [stdout] 36ff0e336edace10b31f91c27d484c83167b8cd4becadad6cd6c340228f9e8d4
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-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:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+5518eaa946291f00471af8b254b2a1715f234882" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 4c1f927fb49d2c261a37f36094645d8efd87dba48b017344811c619e6a0e9f08
[INFO] running `Command { std: "docker" "start" "-a" "4c1f927fb49d2c261a37f36094645d8efd87dba48b017344811c619e6a0e9f08", kill_on_drop: false }`
[INFO] [stderr]    Compiling cc v1.0.3
[INFO] [stderr]    Compiling unicode-xid v0.0.4
[INFO] [stderr]    Compiling quote v0.3.15
[INFO] [stderr]     Checking libc v0.2.33
[INFO] [stderr]     Checking cfg-if v0.1.2
[INFO] [stderr]     Checking rustc-demangle v0.1.5
[INFO] [stderr]     Checking log v0.3.8
[INFO] [stderr]     Checking serde v1.0.21
[INFO] [stderr]     Checking bitflags v1.0.1
[INFO] [stderr]    Compiling synom v0.11.3
[INFO] [stderr]    Compiling syn v0.11.11
[INFO] [stderr]    Compiling backtrace-sys v0.1.16
[INFO] [stderr]    Compiling serde_derive_internals v0.17.0
[INFO] [stderr]    Compiling serde_derive v1.0.21
[INFO] [stderr]     Checking backtrace v0.3.4
[INFO] [stderr]     Checking error-chain v0.11.0
[INFO] [stderr]     Checking opentherm v0.0.2 (/opt/rustwide/workdir)
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/application/dataid0.rs:21:1
[INFO] [stdout]    |
[INFO] [stdout] 21 | / bitflags! {
[INFO] [stdout] 22 | |     /// Masterstatus
[INFO] [stdout] 23 | |     #[allow(missing_docs)]
[INFO] [stdout] 24 | |     pub struct MasterStatus : u8
[INFO] [stdout] ...  |
[INFO] [stdout] 36 | |     }
[INFO] [stdout] 37 | | }
[INFO] [stdout]    | |_^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(deprecated)]` on by default
[INFO] [stdout]    = note: this warning originates in the macro `__impl_bitflags` which comes from the expansion of the macro `bitflags` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/application/dataid0.rs:21:1
[INFO] [stdout]    |
[INFO] [stdout] 21 | / bitflags! {
[INFO] [stdout] 22 | |     /// Masterstatus
[INFO] [stdout] 23 | |     #[allow(missing_docs)]
[INFO] [stdout] 24 | |     pub struct MasterStatus : u8
[INFO] [stdout] ...  |
[INFO] [stdout] 36 | |     }
[INFO] [stdout] 37 | | }
[INFO] [stdout]    | |_^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `__impl_bitflags` which comes from the expansion of the macro `bitflags` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/application/dataid0.rs:21:1
[INFO] [stdout]    |
[INFO] [stdout] 21 | / bitflags! {
[INFO] [stdout] 22 | |     /// Masterstatus
[INFO] [stdout] 23 | |     #[allow(missing_docs)]
[INFO] [stdout] 24 | |     pub struct MasterStatus : u8
[INFO] [stdout] ...  |
[INFO] [stdout] 36 | |     }
[INFO] [stdout] 37 | | }
[INFO] [stdout]    | |_^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `__impl_bitflags` which comes from the expansion of the macro `bitflags` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/application/dataid0.rs:39:1
[INFO] [stdout]    |
[INFO] [stdout] 39 | / bitflags! {
[INFO] [stdout] 40 | |     /// Slavestatus
[INFO] [stdout] 41 | |     pub struct SlaveStatus : u8
[INFO] [stdout] 42 | |     {
[INFO] [stdout] ...  |
[INFO] [stdout] 57 | |     }
[INFO] [stdout] 58 | | }
[INFO] [stdout]    | |_^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `__impl_bitflags` which comes from the expansion of the macro `bitflags` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/application/dataid0.rs:39:1
[INFO] [stdout]    |
[INFO] [stdout] 39 | / bitflags! {
[INFO] [stdout] 40 | |     /// Slavestatus
[INFO] [stdout] 41 | |     pub struct SlaveStatus : u8
[INFO] [stdout] 42 | |     {
[INFO] [stdout] ...  |
[INFO] [stdout] 57 | |     }
[INFO] [stdout] 58 | | }
[INFO] [stdout]    | |_^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `__impl_bitflags` which comes from the expansion of the macro `bitflags` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/application/dataid0.rs:39:1
[INFO] [stdout]    |
[INFO] [stdout] 39 | / bitflags! {
[INFO] [stdout] 40 | |     /// Slavestatus
[INFO] [stdout] 41 | |     pub struct SlaveStatus : u8
[INFO] [stdout] 42 | |     {
[INFO] [stdout] ...  |
[INFO] [stdout] 57 | |     }
[INFO] [stdout] 58 | | }
[INFO] [stdout]    | |_^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `__impl_bitflags` which comes from the expansion of the macro `bitflags` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/application/dataid3.rs:20:1
[INFO] [stdout]    |
[INFO] [stdout] 20 | / bitflags! {
[INFO] [stdout] 21 | |     /// Slave configuration payload
[INFO] [stdout] 22 | |     pub struct SlaveConfiguration : u8
[INFO] [stdout] 23 | |     {
[INFO] [stdout] ...  |
[INFO] [stdout] 36 | |     }
[INFO] [stdout] 37 | | }
[INFO] [stdout]    | |_^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `__impl_bitflags` which comes from the expansion of the macro `bitflags` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/application/dataid3.rs:20:1
[INFO] [stdout]    |
[INFO] [stdout] 20 | / bitflags! {
[INFO] [stdout] 21 | |     /// Slave configuration payload
[INFO] [stdout] 22 | |     pub struct SlaveConfiguration : u8
[INFO] [stdout] 23 | |     {
[INFO] [stdout] ...  |
[INFO] [stdout] 36 | |     }
[INFO] [stdout] 37 | | }
[INFO] [stdout]    | |_^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `__impl_bitflags` which comes from the expansion of the macro `bitflags` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/application/dataid3.rs:20:1
[INFO] [stdout]    |
[INFO] [stdout] 20 | / bitflags! {
[INFO] [stdout] 21 | |     /// Slave configuration payload
[INFO] [stdout] 22 | |     pub struct SlaveConfiguration : u8
[INFO] [stdout] 23 | |     {
[INFO] [stdout] ...  |
[INFO] [stdout] 36 | |     }
[INFO] [stdout] 37 | | }
[INFO] [stdout]    | |_^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `__impl_bitflags` which comes from the expansion of the macro `bitflags` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/application/dataid5.rs:20:1
[INFO] [stdout]    |
[INFO] [stdout] 20 | / bitflags! {
[INFO] [stdout] 21 | |     /// Application specific fault flags
[INFO] [stdout] 22 | |     pub struct ApplicationSpecificFaultFlags : u8
[INFO] [stdout] 23 | |     {
[INFO] [stdout] ...  |
[INFO] [stdout] 36 | |     }
[INFO] [stdout] 37 | | }
[INFO] [stdout]    | |_^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `__impl_bitflags` which comes from the expansion of the macro `bitflags` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/application/dataid5.rs:20:1
[INFO] [stdout]    |
[INFO] [stdout] 20 | / bitflags! {
[INFO] [stdout] 21 | |     /// Application specific fault flags
[INFO] [stdout] 22 | |     pub struct ApplicationSpecificFaultFlags : u8
[INFO] [stdout] 23 | |     {
[INFO] [stdout] ...  |
[INFO] [stdout] 36 | |     }
[INFO] [stdout] 37 | | }
[INFO] [stdout]    | |_^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `__impl_bitflags` which comes from the expansion of the macro `bitflags` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/application/dataid5.rs:20:1
[INFO] [stdout]    |
[INFO] [stdout] 20 | / bitflags! {
[INFO] [stdout] 21 | |     /// Application specific fault flags
[INFO] [stdout] 22 | |     pub struct ApplicationSpecificFaultFlags : u8
[INFO] [stdout] 23 | |     {
[INFO] [stdout] ...  |
[INFO] [stdout] 36 | |     }
[INFO] [stdout] 37 | | }
[INFO] [stdout]    | |_^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `__impl_bitflags` which comes from the expansion of the macro `bitflags` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/application/dataid6.rs:20:1
[INFO] [stdout]    |
[INFO] [stdout] 20 | / bitflags! {
[INFO] [stdout] 21 | |     /// Remote parameter
[INFO] [stdout] 22 | |     pub struct RemoteParameter : u8
[INFO] [stdout] 23 | |     {
[INFO] [stdout] ...  |
[INFO] [stdout] 28 | |     }
[INFO] [stdout] 29 | | }
[INFO] [stdout]    | |_^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `__impl_bitflags` which comes from the expansion of the macro `bitflags` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/application/dataid6.rs:20:1
[INFO] [stdout]    |
[INFO] [stdout] 20 | / bitflags! {
[INFO] [stdout] 21 | |     /// Remote parameter
[INFO] [stdout] 22 | |     pub struct RemoteParameter : u8
[INFO] [stdout] 23 | |     {
[INFO] [stdout] ...  |
[INFO] [stdout] 28 | |     }
[INFO] [stdout] 29 | | }
[INFO] [stdout]    | |_^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `__impl_bitflags` which comes from the expansion of the macro `bitflags` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/application/dataid6.rs:20:1
[INFO] [stdout]    |
[INFO] [stdout] 20 | / bitflags! {
[INFO] [stdout] 21 | |     /// Remote parameter
[INFO] [stdout] 22 | |     pub struct RemoteParameter : u8
[INFO] [stdout] 23 | |     {
[INFO] [stdout] ...  |
[INFO] [stdout] 28 | |     }
[INFO] [stdout] 29 | | }
[INFO] [stdout]    | |_^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `__impl_bitflags` which comes from the expansion of the macro `bitflags` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/application/dataid0.rs:21:1
[INFO] [stdout]    |
[INFO] [stdout] 21 | / bitflags! {
[INFO] [stdout] 22 | |     /// Masterstatus
[INFO] [stdout] 23 | |     #[allow(missing_docs)]
[INFO] [stdout] 24 | |     pub struct MasterStatus : u8
[INFO] [stdout] ...  |
[INFO] [stdout] 36 | |     }
[INFO] [stdout] 37 | | }
[INFO] [stdout]    | |_^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(deprecated)]` on by default
[INFO] [stdout]    = note: this warning originates in the macro `__impl_bitflags` which comes from the expansion of the macro `bitflags` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/application/dataid0.rs:21:1
[INFO] [stdout]    |
[INFO] [stdout] 21 | / bitflags! {
[INFO] [stdout] 22 | |     /// Masterstatus
[INFO] [stdout] 23 | |     #[allow(missing_docs)]
[INFO] [stdout] 24 | |     pub struct MasterStatus : u8
[INFO] [stdout] ...  |
[INFO] [stdout] 36 | |     }
[INFO] [stdout] 37 | | }
[INFO] [stdout]    | |_^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `__impl_bitflags` which comes from the expansion of the macro `bitflags` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/application/dataid0.rs:21:1
[INFO] [stdout]    |
[INFO] [stdout] 21 | / bitflags! {
[INFO] [stdout] 22 | |     /// Masterstatus
[INFO] [stdout] 23 | |     #[allow(missing_docs)]
[INFO] [stdout] 24 | |     pub struct MasterStatus : u8
[INFO] [stdout] ...  |
[INFO] [stdout] 36 | |     }
[INFO] [stdout] 37 | | }
[INFO] [stdout]    | |_^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `__impl_bitflags` which comes from the expansion of the macro `bitflags` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/application/dataid0.rs:39:1
[INFO] [stdout]    |
[INFO] [stdout] 39 | / bitflags! {
[INFO] [stdout] 40 | |     /// Slavestatus
[INFO] [stdout] 41 | |     pub struct SlaveStatus : u8
[INFO] [stdout] 42 | |     {
[INFO] [stdout] ...  |
[INFO] [stdout] 57 | |     }
[INFO] [stdout] 58 | | }
[INFO] [stdout]    | |_^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `__impl_bitflags` which comes from the expansion of the macro `bitflags` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/application/dataid0.rs:39:1
[INFO] [stdout]    |
[INFO] [stdout] 39 | / bitflags! {
[INFO] [stdout] 40 | |     /// Slavestatus
[INFO] [stdout] 41 | |     pub struct SlaveStatus : u8
[INFO] [stdout] 42 | |     {
[INFO] [stdout] ...  |
[INFO] [stdout] 57 | |     }
[INFO] [stdout] 58 | | }
[INFO] [stdout]    | |_^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `__impl_bitflags` which comes from the expansion of the macro `bitflags` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/application/dataid100.rs:20:1
[INFO] [stdout]    |
[INFO] [stdout] 20 | / bitflags! {
[INFO] [stdout] 21 | |     /// RemoteOverride
[INFO] [stdout] 22 | |     pub struct RemoteOverride : u8
[INFO] [stdout] 23 | |     {
[INFO] [stdout] ...  |
[INFO] [stdout] 28 | |     }
[INFO] [stdout] 29 | | }
[INFO] [stdout]    | |_^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `__impl_bitflags` which comes from the expansion of the macro `bitflags` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/application/dataid0.rs:39:1
[INFO] [stdout]    |
[INFO] [stdout] 39 | / bitflags! {
[INFO] [stdout] 40 | |     /// Slavestatus
[INFO] [stdout] 41 | |     pub struct SlaveStatus : u8
[INFO] [stdout] 42 | |     {
[INFO] [stdout] ...  |
[INFO] [stdout] 57 | |     }
[INFO] [stdout] 58 | | }
[INFO] [stdout]    | |_^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `__impl_bitflags` which comes from the expansion of the macro `bitflags` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/application/dataid100.rs:20:1
[INFO] [stdout]    |
[INFO] [stdout] 20 | / bitflags! {
[INFO] [stdout] 21 | |     /// RemoteOverride
[INFO] [stdout] 22 | |     pub struct RemoteOverride : u8
[INFO] [stdout] 23 | |     {
[INFO] [stdout] ...  |
[INFO] [stdout] 28 | |     }
[INFO] [stdout] 29 | | }
[INFO] [stdout]    | |_^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `__impl_bitflags` which comes from the expansion of the macro `bitflags` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/application/dataid3.rs:20:1
[INFO] [stdout]    |
[INFO] [stdout] 20 | / bitflags! {
[INFO] [stdout] 21 | |     /// Slave configuration payload
[INFO] [stdout] 22 | |     pub struct SlaveConfiguration : u8
[INFO] [stdout] 23 | |     {
[INFO] [stdout] ...  |
[INFO] [stdout] 36 | |     }
[INFO] [stdout] 37 | | }
[INFO] [stdout]    | |_^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `__impl_bitflags` which comes from the expansion of the macro `bitflags` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/application/dataid100.rs:20:1
[INFO] [stdout]    |
[INFO] [stdout] 20 | / bitflags! {
[INFO] [stdout] 21 | |     /// RemoteOverride
[INFO] [stdout] 22 | |     pub struct RemoteOverride : u8
[INFO] [stdout] 23 | |     {
[INFO] [stdout] ...  |
[INFO] [stdout] 28 | |     }
[INFO] [stdout] 29 | | }
[INFO] [stdout]    | |_^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `__impl_bitflags` which comes from the expansion of the macro `bitflags` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/application/dataid3.rs:20:1
[INFO] [stdout]    |
[INFO] [stdout] 20 | / bitflags! {
[INFO] [stdout] 21 | |     /// Slave configuration payload
[INFO] [stdout] 22 | |     pub struct SlaveConfiguration : u8
[INFO] [stdout] 23 | |     {
[INFO] [stdout] ...  |
[INFO] [stdout] 36 | |     }
[INFO] [stdout] 37 | | }
[INFO] [stdout]    | |_^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `__impl_bitflags` which comes from the expansion of the macro `bitflags` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/application/dataid3.rs:20:1
[INFO] [stdout]    |
[INFO] [stdout] 20 | / bitflags! {
[INFO] [stdout] 21 | |     /// Slave configuration payload
[INFO] [stdout] 22 | |     pub struct SlaveConfiguration : u8
[INFO] [stdout] 23 | |     {
[INFO] [stdout] ...  |
[INFO] [stdout] 36 | |     }
[INFO] [stdout] 37 | | }
[INFO] [stdout]    | |_^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `__impl_bitflags` which comes from the expansion of the macro `bitflags` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/application/dataid5.rs:20:1
[INFO] [stdout]    |
[INFO] [stdout] 20 | / bitflags! {
[INFO] [stdout] 21 | |     /// Application specific fault flags
[INFO] [stdout] 22 | |     pub struct ApplicationSpecificFaultFlags : u8
[INFO] [stdout] 23 | |     {
[INFO] [stdout] ...  |
[INFO] [stdout] 36 | |     }
[INFO] [stdout] 37 | | }
[INFO] [stdout]    | |_^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `__impl_bitflags` which comes from the expansion of the macro `bitflags` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/application/simpletype.rs:171:27
[INFO] [stdout]     |
[INFO] [stdout] 171 |         let complextype = try!(ComplexType::new_from_data(dataid.as_data_id(), datavalue.as_data_value()));
[INFO] [stdout]     |                           ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/application/dataid5.rs:20:1
[INFO] [stdout]    |
[INFO] [stdout] 20 | / bitflags! {
[INFO] [stdout] 21 | |     /// Application specific fault flags
[INFO] [stdout] 22 | |     pub struct ApplicationSpecificFaultFlags : u8
[INFO] [stdout] 23 | |     {
[INFO] [stdout] ...  |
[INFO] [stdout] 36 | |     }
[INFO] [stdout] 37 | | }
[INFO] [stdout]    | |_^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `__impl_bitflags` which comes from the expansion of the macro `bitflags` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/conversation.rs:103:25
[INFO] [stdout]     |
[INFO] [stdout] 103 |                         try!(ComplexType::new_from_message(response))))),
[INFO] [stdout]     |                         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/conversation.rs:112:25
[INFO] [stdout]     |
[INFO] [stdout] 112 |                         try!(ComplexType::new_from_message(request))))),
[INFO] [stdout]     |                         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/application/dataid5.rs:20:1
[INFO] [stdout]    |
[INFO] [stdout] 20 | / bitflags! {
[INFO] [stdout] 21 | |     /// Application specific fault flags
[INFO] [stdout] 22 | |     pub struct ApplicationSpecificFaultFlags : u8
[INFO] [stdout] 23 | |     {
[INFO] [stdout] ...  |
[INFO] [stdout] 36 | |     }
[INFO] [stdout] 37 | | }
[INFO] [stdout]    | |_^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `__impl_bitflags` which comes from the expansion of the macro `bitflags` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/application/dataid6.rs:20:1
[INFO] [stdout]    |
[INFO] [stdout] 20 | / bitflags! {
[INFO] [stdout] 21 | |     /// Remote parameter
[INFO] [stdout] 22 | |     pub struct RemoteParameter : u8
[INFO] [stdout] 23 | |     {
[INFO] [stdout] ...  |
[INFO] [stdout] 28 | |     }
[INFO] [stdout] 29 | | }
[INFO] [stdout]    | |_^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `__impl_bitflags` which comes from the expansion of the macro `bitflags` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/application/dataid6.rs:20:1
[INFO] [stdout]    |
[INFO] [stdout] 20 | / bitflags! {
[INFO] [stdout] 21 | |     /// Remote parameter
[INFO] [stdout] 22 | |     pub struct RemoteParameter : u8
[INFO] [stdout] 23 | |     {
[INFO] [stdout] ...  |
[INFO] [stdout] 28 | |     }
[INFO] [stdout] 29 | | }
[INFO] [stdout]    | |_^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `__impl_bitflags` which comes from the expansion of the macro `bitflags` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/application/dataid6.rs:20:1
[INFO] [stdout]    |
[INFO] [stdout] 20 | / bitflags! {
[INFO] [stdout] 21 | |     /// Remote parameter
[INFO] [stdout] 22 | |     pub struct RemoteParameter : u8
[INFO] [stdout] 23 | |     {
[INFO] [stdout] ...  |
[INFO] [stdout] 28 | |     }
[INFO] [stdout] 29 | | }
[INFO] [stdout]    | |_^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `__impl_bitflags` which comes from the expansion of the macro `bitflags` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lint `unused_doc_comment` has been renamed to `unused_doc_comments`
[INFO] [stdout]  --> src/error.rs:1:10
[INFO] [stdout]   |
[INFO] [stdout] 1 | #![allow(unused_doc_comment)]
[INFO] [stdout]   |          ^^^^^^^^^^^^^^^^^^ help: use the new name: `unused_doc_comments`
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(renamed_and_removed_lints)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/message.rs:126:37
[INFO] [stdout]     |
[INFO] [stdout] 126 |             &MsgType::ReadData => { try!(f.write_str("Read data")); },
[INFO] [stdout]     |                                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/message.rs:127:38
[INFO] [stdout]     |
[INFO] [stdout] 127 |             &MsgType::WriteData => { try!(f.write_str("Write data")); },
[INFO] [stdout]     |                                      ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/message.rs:128:40
[INFO] [stdout]     |
[INFO] [stdout] 128 |             &MsgType::InvalidData => { try!(f.write_str("Invalid data")); },
[INFO] [stdout]     |                                        ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/message.rs:129:36
[INFO] [stdout]     |
[INFO] [stdout] 129 |             &MsgType::ReadAck => { try!(f.write_str("Read ack")); },
[INFO] [stdout]     |                                    ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/application/dataid100.rs:20:1
[INFO] [stdout]    |
[INFO] [stdout] 20 | / bitflags! {
[INFO] [stdout] 21 | |     /// RemoteOverride
[INFO] [stdout] 22 | |     pub struct RemoteOverride : u8
[INFO] [stdout] 23 | |     {
[INFO] [stdout] ...  |
[INFO] [stdout] 28 | |     }
[INFO] [stdout] 29 | | }
[INFO] [stdout]    | |_^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `__impl_bitflags` which comes from the expansion of the macro `bitflags` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/message.rs:130:37
[INFO] [stdout]     |
[INFO] [stdout] 130 |             &MsgType::WriteAck => { try!(f.write_str("Write ack")); },
[INFO] [stdout]     |                                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/message.rs:131:40
[INFO] [stdout]     |
[INFO] [stdout] 131 |             &MsgType::DataInvalid => { try!(f.write_str("Data invalid")); },
[INFO] [stdout]     |                                        ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/message.rs:132:42
[INFO] [stdout]     |
[INFO] [stdout] 132 |             &MsgType::UnknownDataId => { try!(f.write_str("Unknown data id")); },
[INFO] [stdout]     |                                          ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/message.rs:142:37
[INFO] [stdout]     |
[INFO] [stdout] 142 |             &MsgType::ReadData => { try!(f.write_str("000")); },
[INFO] [stdout]     |                                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/application/dataid100.rs:20:1
[INFO] [stdout]    |
[INFO] [stdout] 20 | / bitflags! {
[INFO] [stdout] 21 | |     /// RemoteOverride
[INFO] [stdout] 22 | |     pub struct RemoteOverride : u8
[INFO] [stdout] 23 | |     {
[INFO] [stdout] ...  |
[INFO] [stdout] 28 | |     }
[INFO] [stdout] 29 | | }
[INFO] [stdout]    | |_^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `__impl_bitflags` which comes from the expansion of the macro `bitflags` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/message.rs:143:38
[INFO] [stdout]     |
[INFO] [stdout] 143 |             &MsgType::WriteData => { try!(f.write_str("001")); },
[INFO] [stdout]     |                                      ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/message.rs:144:40
[INFO] [stdout]     |
[INFO] [stdout] 144 |             &MsgType::InvalidData => { try!(f.write_str("010")); },
[INFO] [stdout]     |                                        ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/message.rs:145:36
[INFO] [stdout]     |
[INFO] [stdout] 145 |             &MsgType::ReadAck => { try!(f.write_str("100")); },
[INFO] [stdout]     |                                    ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/message.rs:146:37
[INFO] [stdout]     |
[INFO] [stdout] 146 |             &MsgType::WriteAck => { try!(f.write_str("101")); },
[INFO] [stdout]     |                                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/application/dataid100.rs:20:1
[INFO] [stdout]    |
[INFO] [stdout] 20 | / bitflags! {
[INFO] [stdout] 21 | |     /// RemoteOverride
[INFO] [stdout] 22 | |     pub struct RemoteOverride : u8
[INFO] [stdout] 23 | |     {
[INFO] [stdout] ...  |
[INFO] [stdout] 28 | |     }
[INFO] [stdout] 29 | | }
[INFO] [stdout]    | |_^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `__impl_bitflags` which comes from the expansion of the macro `bitflags` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/message.rs:147:40
[INFO] [stdout]     |
[INFO] [stdout] 147 |             &MsgType::DataInvalid => { try!(f.write_str("110")); },
[INFO] [stdout]     |                                        ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/message.rs:148:42
[INFO] [stdout]     |
[INFO] [stdout] 148 |             &MsgType::UnknownDataId => { try!(f.write_str("111")); },
[INFO] [stdout]     |                                          ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/application/simpletype.rs:171:27
[INFO] [stdout]     |
[INFO] [stdout] 171 |         let complextype = try!(ComplexType::new_from_data(dataid.as_data_id(), datavalue.as_data_value()));
[INFO] [stdout]     |                           ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/conversation.rs:103:25
[INFO] [stdout]     |
[INFO] [stdout] 103 |                         try!(ComplexType::new_from_message(response))))),
[INFO] [stdout]     |                         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/conversation.rs:112:25
[INFO] [stdout]     |
[INFO] [stdout] 112 |                         try!(ComplexType::new_from_message(request))))),
[INFO] [stdout]     |                         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lint `unused_doc_comment` has been renamed to `unused_doc_comments`
[INFO] [stdout]  --> src/error.rs:1:10
[INFO] [stdout]   |
[INFO] [stdout] 1 | #![allow(unused_doc_comment)]
[INFO] [stdout]   |          ^^^^^^^^^^^^^^^^^^ help: use the new name: `unused_doc_comments`
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(renamed_and_removed_lints)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/message.rs:126:37
[INFO] [stdout]     |
[INFO] [stdout] 126 |             &MsgType::ReadData => { try!(f.write_str("Read data")); },
[INFO] [stdout]     |                                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/message.rs:127:38
[INFO] [stdout]     |
[INFO] [stdout] 127 |             &MsgType::WriteData => { try!(f.write_str("Write data")); },
[INFO] [stdout]     |                                      ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/message.rs:128:40
[INFO] [stdout]     |
[INFO] [stdout] 128 |             &MsgType::InvalidData => { try!(f.write_str("Invalid data")); },
[INFO] [stdout]     |                                        ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/message.rs:129:36
[INFO] [stdout]     |
[INFO] [stdout] 129 |             &MsgType::ReadAck => { try!(f.write_str("Read ack")); },
[INFO] [stdout]     |                                    ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/message.rs:130:37
[INFO] [stdout]     |
[INFO] [stdout] 130 |             &MsgType::WriteAck => { try!(f.write_str("Write ack")); },
[INFO] [stdout]     |                                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/message.rs:131:40
[INFO] [stdout]     |
[INFO] [stdout] 131 |             &MsgType::DataInvalid => { try!(f.write_str("Data invalid")); },
[INFO] [stdout]     |                                        ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/message.rs:132:42
[INFO] [stdout]     |
[INFO] [stdout] 132 |             &MsgType::UnknownDataId => { try!(f.write_str("Unknown data id")); },
[INFO] [stdout]     |                                          ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/message.rs:142:37
[INFO] [stdout]     |
[INFO] [stdout] 142 |             &MsgType::ReadData => { try!(f.write_str("000")); },
[INFO] [stdout]     |                                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/message.rs:143:38
[INFO] [stdout]     |
[INFO] [stdout] 143 |             &MsgType::WriteData => { try!(f.write_str("001")); },
[INFO] [stdout]     |                                      ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/message.rs:144:40
[INFO] [stdout]     |
[INFO] [stdout] 144 |             &MsgType::InvalidData => { try!(f.write_str("010")); },
[INFO] [stdout]     |                                        ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/message.rs:145:36
[INFO] [stdout]     |
[INFO] [stdout] 145 |             &MsgType::ReadAck => { try!(f.write_str("100")); },
[INFO] [stdout]     |                                    ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/message.rs:146:37
[INFO] [stdout]     |
[INFO] [stdout] 146 |             &MsgType::WriteAck => { try!(f.write_str("101")); },
[INFO] [stdout]     |                                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/message.rs:147:40
[INFO] [stdout]     |
[INFO] [stdout] 147 |             &MsgType::DataInvalid => { try!(f.write_str("110")); },
[INFO] [stdout]     |                                        ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/message.rs:148:42
[INFO] [stdout]     |
[INFO] [stdout] 148 |             &MsgType::UnknownDataId => { try!(f.write_str("111")); },
[INFO] [stdout]     |                                          ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/application/complextype.rs:152:90
[INFO] [stdout]     |
[INFO] [stdout] 152 |     pub fn new<TDataId: AsDataId, TDataValue: AsDataValue>(dataid: &TDataId, datavalue: &AsDataValue) -> Result<ComplexType, Error>
[INFO] [stdout]     |                                                                                          ^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout]     = note: `#[warn(bare_trait_objects)]` on by default
[INFO] [stdout] help: use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 152 |     pub fn new<TDataId: AsDataId, TDataValue: AsDataValue>(dataid: &TDataId, datavalue: &dyn AsDataValue) -> Result<ComplexType, Error>
[INFO] [stdout]     |                                                                                          +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/application/simpletype.rs:169:90
[INFO] [stdout]     |
[INFO] [stdout] 169 |     pub fn new<TDataId: AsDataId, TDataValue: AsDataValue>(dataid: &TDataId, datavalue: &AsDataValue) -> Result<SimpleTypeEnum, Error>
[INFO] [stdout]     |                                                                                          ^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 169 |     pub fn new<TDataId: AsDataId, TDataValue: AsDataValue>(dataid: &TDataId, datavalue: &dyn AsDataValue) -> Result<SimpleTypeEnum, Error>
[INFO] [stdout]     |                                                                                          +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/message.rs:54:6
[INFO] [stdout]    |
[INFO] [stdout] 54 | impl Message
[INFO] [stdout]    |      ^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: use `dyn`
[INFO] [stdout]    |
[INFO] [stdout] 54 | impl dyn Message
[INFO] [stdout]    |      +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/application/complextype.rs:152:90
[INFO] [stdout]     |
[INFO] [stdout] 152 |     pub fn new<TDataId: AsDataId, TDataValue: AsDataValue>(dataid: &TDataId, datavalue: &AsDataValue) -> Result<ComplexType, Error>
[INFO] [stdout]     |                                                                                          ^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout]     = note: `#[warn(bare_trait_objects)]` on by default
[INFO] [stdout] help: use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 152 |     pub fn new<TDataId: AsDataId, TDataValue: AsDataValue>(dataid: &TDataId, datavalue: &dyn AsDataValue) -> Result<ComplexType, Error>
[INFO] [stdout]     |                                                                                          +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/application/simpletype.rs:169:90
[INFO] [stdout]     |
[INFO] [stdout] 169 |     pub fn new<TDataId: AsDataId, TDataValue: AsDataValue>(dataid: &TDataId, datavalue: &AsDataValue) -> Result<SimpleTypeEnum, Error>
[INFO] [stdout]     |                                                                                          ^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 169 |     pub fn new<TDataId: AsDataId, TDataValue: AsDataValue>(dataid: &TDataId, datavalue: &dyn AsDataValue) -> Result<SimpleTypeEnum, Error>
[INFO] [stdout]     |                                                                                          +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/message.rs:54:6
[INFO] [stdout]    |
[INFO] [stdout] 54 | impl Message
[INFO] [stdout]    |      ^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: use `dyn`
[INFO] [stdout]    |
[INFO] [stdout] 54 | impl dyn Message
[INFO] [stdout]    |      +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 39 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 39 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> tests/lib.rs:27:19
[INFO] [stdout]    |
[INFO] [stdout] 27 |     type Target = Message;
[INFO] [stdout]    |                   ^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout]    = note: `#[warn(bare_trait_objects)]` on by default
[INFO] [stdout] help: use `dyn`
[INFO] [stdout]    |
[INFO] [stdout] 27 |     type Target = dyn Message;
[INFO] [stdout]    |                   +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 1 warning emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished dev [unoptimized + debuginfo] target(s) in 7.00s
[INFO] running `Command { std: "docker" "inspect" "4c1f927fb49d2c261a37f36094645d8efd87dba48b017344811c619e6a0e9f08", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "4c1f927fb49d2c261a37f36094645d8efd87dba48b017344811c619e6a0e9f08", kill_on_drop: false }`
[INFO] [stdout] 4c1f927fb49d2c261a37f36094645d8efd87dba48b017344811c619e6a0e9f08
[INFO] checking mredlek/rs-opentherm against try#7622c0f807a4e13c4db886a1681bf343795692df+rustflags=-Dnon_local_definitions for pr-120393
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fmredlek%2Frs-opentherm" "/workspace/builds/worker-0-tc2/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-0-tc2/source'...
[INFO] [stderr] done.
[INFO] validating manifest of git repo https://github.com/mredlek/rs-opentherm on toolchain 7622c0f807a4e13c4db886a1681bf343795692df
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+7622c0f807a4e13c4db886a1681bf343795692df" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking git repo https://github.com/mredlek/rs-opentherm
[INFO] finished tweaking git repo https://github.com/mredlek/rs-opentherm
[INFO] tweaked toml for git repo https://github.com/mredlek/rs-opentherm written to /workspace/builds/worker-0-tc2/source/Cargo.toml
[INFO] crate git repo https://github.com/mredlek/rs-opentherm 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" "+7622c0f807a4e13c4db886a1681bf343795692df" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/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:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+7622c0f807a4e13c4db886a1681bf343795692df" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 6553add8675a0b03751c95c14d41e6dc6c9329ab6ec32c18e51e4fb244034720
[INFO] running `Command { std: "docker" "start" "-a" "6553add8675a0b03751c95c14d41e6dc6c9329ab6ec32c18e51e4fb244034720", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "6553add8675a0b03751c95c14d41e6dc6c9329ab6ec32c18e51e4fb244034720", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "6553add8675a0b03751c95c14d41e6dc6c9329ab6ec32c18e51e4fb244034720", kill_on_drop: false }`
[INFO] [stdout] 6553add8675a0b03751c95c14d41e6dc6c9329ab6ec32c18e51e4fb244034720
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/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 -Dnon_local_definitions" "-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:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+7622c0f807a4e13c4db886a1681bf343795692df" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] a57321552026b8228b7e6dd52cac8fe4cd827b3abc5aa6bb7dc19f20fd24f93b
[INFO] running `Command { std: "docker" "start" "-a" "a57321552026b8228b7e6dd52cac8fe4cd827b3abc5aa6bb7dc19f20fd24f93b", kill_on_drop: false }`
[INFO] [stderr]    Compiling cc v1.0.3
[INFO] [stderr]    Compiling unicode-xid v0.0.4
[INFO] [stderr]     Checking libc v0.2.33
[INFO] [stderr]    Compiling quote v0.3.15
[INFO] [stderr]     Checking rustc-demangle v0.1.5
[INFO] [stderr]     Checking cfg-if v0.1.2
[INFO] [stderr]     Checking bitflags v1.0.1
[INFO] [stderr]     Checking log v0.3.8
[INFO] [stderr]     Checking serde v1.0.21
[INFO] [stderr]    Compiling synom v0.11.3
[INFO] [stderr]    Compiling syn v0.11.11
[INFO] [stderr]    Compiling backtrace-sys v0.1.16
[INFO] [stderr]    Compiling serde_derive_internals v0.17.0
[INFO] [stderr]    Compiling serde_derive v1.0.21
[INFO] [stderr]     Checking backtrace v0.3.4
[INFO] [stderr]     Checking error-chain v0.11.0
[INFO] [stderr]     Checking opentherm v0.0.2 (/opt/rustwide/workdir)
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/application/dataid0.rs:21:1
[INFO] [stdout]    |
[INFO] [stdout] 21 | / bitflags! {
[INFO] [stdout] 22 | |     /// Masterstatus
[INFO] [stdout] 23 | |     #[allow(missing_docs)]
[INFO] [stdout] 24 | |     pub struct MasterStatus : u8
[INFO] [stdout] ...  |
[INFO] [stdout] 36 | |     }
[INFO] [stdout] 37 | | }
[INFO] [stdout]    | |_^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(deprecated)]` on by default
[INFO] [stdout]    = note: this warning originates in the macro `__impl_bitflags` which comes from the expansion of the macro `bitflags` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/application/dataid0.rs:21:1
[INFO] [stdout]    |
[INFO] [stdout] 21 | / bitflags! {
[INFO] [stdout] 22 | |     /// Masterstatus
[INFO] [stdout] 23 | |     #[allow(missing_docs)]
[INFO] [stdout] 24 | |     pub struct MasterStatus : u8
[INFO] [stdout] ...  |
[INFO] [stdout] 36 | |     }
[INFO] [stdout] 37 | | }
[INFO] [stdout]    | |_^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `__impl_bitflags` which comes from the expansion of the macro `bitflags` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/application/dataid0.rs:21:1
[INFO] [stdout]    |
[INFO] [stdout] 21 | / bitflags! {
[INFO] [stdout] 22 | |     /// Masterstatus
[INFO] [stdout] 23 | |     #[allow(missing_docs)]
[INFO] [stdout] 24 | |     pub struct MasterStatus : u8
[INFO] [stdout] ...  |
[INFO] [stdout] 36 | |     }
[INFO] [stdout] 37 | | }
[INFO] [stdout]    | |_^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(deprecated)]` on by default
[INFO] [stdout]    = note: this warning originates in the macro `__impl_bitflags` which comes from the expansion of the macro `bitflags` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/application/dataid0.rs:21:1
[INFO] [stdout]    |
[INFO] [stdout] 21 | / bitflags! {
[INFO] [stdout] 22 | |     /// Masterstatus
[INFO] [stdout] 23 | |     #[allow(missing_docs)]
[INFO] [stdout] 24 | |     pub struct MasterStatus : u8
[INFO] [stdout] ...  |
[INFO] [stdout] 36 | |     }
[INFO] [stdout] 37 | | }
[INFO] [stdout]    | |_^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `__impl_bitflags` which comes from the expansion of the macro `bitflags` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/application/dataid0.rs:21:1
[INFO] [stdout]    |
[INFO] [stdout] 21 | / bitflags! {
[INFO] [stdout] 22 | |     /// Masterstatus
[INFO] [stdout] 23 | |     #[allow(missing_docs)]
[INFO] [stdout] 24 | |     pub struct MasterStatus : u8
[INFO] [stdout] ...  |
[INFO] [stdout] 36 | |     }
[INFO] [stdout] 37 | | }
[INFO] [stdout]    | |_^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `__impl_bitflags` which comes from the expansion of the macro `bitflags` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/application/dataid0.rs:39:1
[INFO] [stdout]    |
[INFO] [stdout] 39 | / bitflags! {
[INFO] [stdout] 40 | |     /// Slavestatus
[INFO] [stdout] 41 | |     pub struct SlaveStatus : u8
[INFO] [stdout] 42 | |     {
[INFO] [stdout] ...  |
[INFO] [stdout] 57 | |     }
[INFO] [stdout] 58 | | }
[INFO] [stdout]    | |_^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `__impl_bitflags` which comes from the expansion of the macro `bitflags` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/application/dataid0.rs:21:1
[INFO] [stdout]    |
[INFO] [stdout] 21 | / bitflags! {
[INFO] [stdout] 22 | |     /// Masterstatus
[INFO] [stdout] 23 | |     #[allow(missing_docs)]
[INFO] [stdout] 24 | |     pub struct MasterStatus : u8
[INFO] [stdout] ...  |
[INFO] [stdout] 36 | |     }
[INFO] [stdout] 37 | | }
[INFO] [stdout]    | |_^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `__impl_bitflags` which comes from the expansion of the macro `bitflags` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/application/dataid0.rs:39:1
[INFO] [stdout]    |
[INFO] [stdout] 39 | / bitflags! {
[INFO] [stdout] 40 | |     /// Slavestatus
[INFO] [stdout] 41 | |     pub struct SlaveStatus : u8
[INFO] [stdout] 42 | |     {
[INFO] [stdout] ...  |
[INFO] [stdout] 57 | |     }
[INFO] [stdout] 58 | | }
[INFO] [stdout]    | |_^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `__impl_bitflags` which comes from the expansion of the macro `bitflags` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/application/dataid0.rs:39:1
[INFO] [stdout]    |
[INFO] [stdout] 39 | / bitflags! {
[INFO] [stdout] 40 | |     /// Slavestatus
[INFO] [stdout] 41 | |     pub struct SlaveStatus : u8
[INFO] [stdout] 42 | |     {
[INFO] [stdout] ...  |
[INFO] [stdout] 57 | |     }
[INFO] [stdout] 58 | | }
[INFO] [stdout]    | |_^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `__impl_bitflags` which comes from the expansion of the macro `bitflags` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/application/dataid0.rs:39:1
[INFO] [stdout]    |
[INFO] [stdout] 39 | / bitflags! {
[INFO] [stdout] 40 | |     /// Slavestatus
[INFO] [stdout] 41 | |     pub struct SlaveStatus : u8
[INFO] [stdout] 42 | |     {
[INFO] [stdout] ...  |
[INFO] [stdout] 57 | |     }
[INFO] [stdout] 58 | | }
[INFO] [stdout]    | |_^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `__impl_bitflags` which comes from the expansion of the macro `bitflags` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/application/dataid0.rs:39:1
[INFO] [stdout]    |
[INFO] [stdout] 39 | / bitflags! {
[INFO] [stdout] 40 | |     /// Slavestatus
[INFO] [stdout] 41 | |     pub struct SlaveStatus : u8
[INFO] [stdout] 42 | |     {
[INFO] [stdout] ...  |
[INFO] [stdout] 57 | |     }
[INFO] [stdout] 58 | | }
[INFO] [stdout]    | |_^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `__impl_bitflags` which comes from the expansion of the macro `bitflags` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/application/dataid3.rs:20:1
[INFO] [stdout]    |
[INFO] [stdout] 20 | / bitflags! {
[INFO] [stdout] 21 | |     /// Slave configuration payload
[INFO] [stdout] 22 | |     pub struct SlaveConfiguration : u8
[INFO] [stdout] 23 | |     {
[INFO] [stdout] ...  |
[INFO] [stdout] 36 | |     }
[INFO] [stdout] 37 | | }
[INFO] [stdout]    | |_^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `__impl_bitflags` which comes from the expansion of the macro `bitflags` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/application/dataid0.rs:39:1
[INFO] [stdout]    |
[INFO] [stdout] 39 | / bitflags! {
[INFO] [stdout] 40 | |     /// Slavestatus
[INFO] [stdout] 41 | |     pub struct SlaveStatus : u8
[INFO] [stdout] 42 | |     {
[INFO] [stdout] ...  |
[INFO] [stdout] 57 | |     }
[INFO] [stdout] 58 | | }
[INFO] [stdout]    | |_^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `__impl_bitflags` which comes from the expansion of the macro `bitflags` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/application/dataid3.rs:20:1
[INFO] [stdout]    |
[INFO] [stdout] 20 | / bitflags! {
[INFO] [stdout] 21 | |     /// Slave configuration payload
[INFO] [stdout] 22 | |     pub struct SlaveConfiguration : u8
[INFO] [stdout] 23 | |     {
[INFO] [stdout] ...  |
[INFO] [stdout] 36 | |     }
[INFO] [stdout] 37 | | }
[INFO] [stdout]    | |_^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `__impl_bitflags` which comes from the expansion of the macro `bitflags` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/application/dataid3.rs:20:1
[INFO] [stdout]    |
[INFO] [stdout] 20 | / bitflags! {
[INFO] [stdout] 21 | |     /// Slave configuration payload
[INFO] [stdout] 22 | |     pub struct SlaveConfiguration : u8
[INFO] [stdout] 23 | |     {
[INFO] [stdout] ...  |
[INFO] [stdout] 36 | |     }
[INFO] [stdout] 37 | | }
[INFO] [stdout]    | |_^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `__impl_bitflags` which comes from the expansion of the macro `bitflags` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/application/dataid3.rs:20:1
[INFO] [stdout]    |
[INFO] [stdout] 20 | / bitflags! {
[INFO] [stdout] 21 | |     /// Slave configuration payload
[INFO] [stdout] 22 | |     pub struct SlaveConfiguration : u8
[INFO] [stdout] 23 | |     {
[INFO] [stdout] ...  |
[INFO] [stdout] 36 | |     }
[INFO] [stdout] 37 | | }
[INFO] [stdout]    | |_^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `__impl_bitflags` which comes from the expansion of the macro `bitflags` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/application/dataid3.rs:20:1
[INFO] [stdout]    |
[INFO] [stdout] 20 | / bitflags! {
[INFO] [stdout] 21 | |     /// Slave configuration payload
[INFO] [stdout] 22 | |     pub struct SlaveConfiguration : u8
[INFO] [stdout] 23 | |     {
[INFO] [stdout] ...  |
[INFO] [stdout] 36 | |     }
[INFO] [stdout] 37 | | }
[INFO] [stdout]    | |_^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `__impl_bitflags` which comes from the expansion of the macro `bitflags` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/application/dataid5.rs:20:1
[INFO] [stdout]    |
[INFO] [stdout] 20 | / bitflags! {
[INFO] [stdout] 21 | |     /// Application specific fault flags
[INFO] [stdout] 22 | |     pub struct ApplicationSpecificFaultFlags : u8
[INFO] [stdout] 23 | |     {
[INFO] [stdout] ...  |
[INFO] [stdout] 36 | |     }
[INFO] [stdout] 37 | | }
[INFO] [stdout]    | |_^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `__impl_bitflags` which comes from the expansion of the macro `bitflags` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/application/dataid3.rs:20:1
[INFO] [stdout]    |
[INFO] [stdout] 20 | / bitflags! {
[INFO] [stdout] 21 | |     /// Slave configuration payload
[INFO] [stdout] 22 | |     pub struct SlaveConfiguration : u8
[INFO] [stdout] 23 | |     {
[INFO] [stdout] ...  |
[INFO] [stdout] 36 | |     }
[INFO] [stdout] 37 | | }
[INFO] [stdout]    | |_^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `__impl_bitflags` which comes from the expansion of the macro `bitflags` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/application/dataid5.rs:20:1
[INFO] [stdout]    |
[INFO] [stdout] 20 | / bitflags! {
[INFO] [stdout] 21 | |     /// Application specific fault flags
[INFO] [stdout] 22 | |     pub struct ApplicationSpecificFaultFlags : u8
[INFO] [stdout] 23 | |     {
[INFO] [stdout] ...  |
[INFO] [stdout] 36 | |     }
[INFO] [stdout] 37 | | }
[INFO] [stdout]    | |_^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `__impl_bitflags` which comes from the expansion of the macro `bitflags` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/application/dataid5.rs:20:1
[INFO] [stdout]    |
[INFO] [stdout] 20 | / bitflags! {
[INFO] [stdout] 21 | |     /// Application specific fault flags
[INFO] [stdout] 22 | |     pub struct ApplicationSpecificFaultFlags : u8
[INFO] [stdout] 23 | |     {
[INFO] [stdout] ...  |
[INFO] [stdout] 36 | |     }
[INFO] [stdout] 37 | | }
[INFO] [stdout]    | |_^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `__impl_bitflags` which comes from the expansion of the macro `bitflags` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/application/dataid5.rs:20:1
[INFO] [stdout]    |
[INFO] [stdout] 20 | / bitflags! {
[INFO] [stdout] 21 | |     /// Application specific fault flags
[INFO] [stdout] 22 | |     pub struct ApplicationSpecificFaultFlags : u8
[INFO] [stdout] 23 | |     {
[INFO] [stdout] ...  |
[INFO] [stdout] 36 | |     }
[INFO] [stdout] 37 | | }
[INFO] [stdout]    | |_^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `__impl_bitflags` which comes from the expansion of the macro `bitflags` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/application/dataid5.rs:20:1
[INFO] [stdout]    |
[INFO] [stdout] 20 | / bitflags! {
[INFO] [stdout] 21 | |     /// Application specific fault flags
[INFO] [stdout] 22 | |     pub struct ApplicationSpecificFaultFlags : u8
[INFO] [stdout] 23 | |     {
[INFO] [stdout] ...  |
[INFO] [stdout] 36 | |     }
[INFO] [stdout] 37 | | }
[INFO] [stdout]    | |_^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `__impl_bitflags` which comes from the expansion of the macro `bitflags` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/application/dataid5.rs:20:1
[INFO] [stdout]    |
[INFO] [stdout] 20 | / bitflags! {
[INFO] [stdout] 21 | |     /// Application specific fault flags
[INFO] [stdout] 22 | |     pub struct ApplicationSpecificFaultFlags : u8
[INFO] [stdout] 23 | |     {
[INFO] [stdout] ...  |
[INFO] [stdout] 36 | |     }
[INFO] [stdout] 37 | | }
[INFO] [stdout]    | |_^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `__impl_bitflags` which comes from the expansion of the macro `bitflags` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/application/dataid6.rs:20:1
[INFO] [stdout]    |
[INFO] [stdout] 20 | / bitflags! {
[INFO] [stdout] 21 | |     /// Remote parameter
[INFO] [stdout] 22 | |     pub struct RemoteParameter : u8
[INFO] [stdout] 23 | |     {
[INFO] [stdout] ...  |
[INFO] [stdout] 28 | |     }
[INFO] [stdout] 29 | | }
[INFO] [stdout]    | |_^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `__impl_bitflags` which comes from the expansion of the macro `bitflags` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/application/dataid6.rs:20:1
[INFO] [stdout]    |
[INFO] [stdout] 20 | / bitflags! {
[INFO] [stdout] 21 | |     /// Remote parameter
[INFO] [stdout] 22 | |     pub struct RemoteParameter : u8
[INFO] [stdout] 23 | |     {
[INFO] [stdout] ...  |
[INFO] [stdout] 28 | |     }
[INFO] [stdout] 29 | | }
[INFO] [stdout]    | |_^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `__impl_bitflags` which comes from the expansion of the macro `bitflags` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/application/dataid6.rs:20:1
[INFO] [stdout]    |
[INFO] [stdout] 20 | / bitflags! {
[INFO] [stdout] 21 | |     /// Remote parameter
[INFO] [stdout] 22 | |     pub struct RemoteParameter : u8
[INFO] [stdout] 23 | |     {
[INFO] [stdout] ...  |
[INFO] [stdout] 28 | |     }
[INFO] [stdout] 29 | | }
[INFO] [stdout]    | |_^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `__impl_bitflags` which comes from the expansion of the macro `bitflags` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/application/dataid6.rs:20:1
[INFO] [stdout]    |
[INFO] [stdout] 20 | / bitflags! {
[INFO] [stdout] 21 | |     /// Remote parameter
[INFO] [stdout] 22 | |     pub struct RemoteParameter : u8
[INFO] [stdout] 23 | |     {
[INFO] [stdout] ...  |
[INFO] [stdout] 28 | |     }
[INFO] [stdout] 29 | | }
[INFO] [stdout]    | |_^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `__impl_bitflags` which comes from the expansion of the macro `bitflags` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/application/dataid6.rs:20:1
[INFO] [stdout]    |
[INFO] [stdout] 20 | / bitflags! {
[INFO] [stdout] 21 | |     /// Remote parameter
[INFO] [stdout] 22 | |     pub struct RemoteParameter : u8
[INFO] [stdout] 23 | |     {
[INFO] [stdout] ...  |
[INFO] [stdout] 28 | |     }
[INFO] [stdout] 29 | | }
[INFO] [stdout]    | |_^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `__impl_bitflags` which comes from the expansion of the macro `bitflags` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/application/dataid6.rs:20:1
[INFO] [stdout]    |
[INFO] [stdout] 20 | / bitflags! {
[INFO] [stdout] 21 | |     /// Remote parameter
[INFO] [stdout] 22 | |     pub struct RemoteParameter : u8
[INFO] [stdout] 23 | |     {
[INFO] [stdout] ...  |
[INFO] [stdout] 28 | |     }
[INFO] [stdout] 29 | | }
[INFO] [stdout]    | |_^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `__impl_bitflags` which comes from the expansion of the macro `bitflags` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/application/dataid100.rs:20:1
[INFO] [stdout]    |
[INFO] [stdout] 20 | / bitflags! {
[INFO] [stdout] 21 | |     /// RemoteOverride
[INFO] [stdout] 22 | |     pub struct RemoteOverride : u8
[INFO] [stdout] 23 | |     {
[INFO] [stdout] ...  |
[INFO] [stdout] 28 | |     }
[INFO] [stdout] 29 | | }
[INFO] [stdout]    | |_^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `__impl_bitflags` which comes from the expansion of the macro `bitflags` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/application/dataid100.rs:20:1
[INFO] [stdout]    |
[INFO] [stdout] 20 | / bitflags! {
[INFO] [stdout] 21 | |     /// RemoteOverride
[INFO] [stdout] 22 | |     pub struct RemoteOverride : u8
[INFO] [stdout] 23 | |     {
[INFO] [stdout] ...  |
[INFO] [stdout] 28 | |     }
[INFO] [stdout] 29 | | }
[INFO] [stdout]    | |_^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `__impl_bitflags` which comes from the expansion of the macro `bitflags` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/application/dataid100.rs:20:1
[INFO] [stdout]    |
[INFO] [stdout] 20 | / bitflags! {
[INFO] [stdout] 21 | |     /// RemoteOverride
[INFO] [stdout] 22 | |     pub struct RemoteOverride : u8
[INFO] [stdout] 23 | |     {
[INFO] [stdout] ...  |
[INFO] [stdout] 28 | |     }
[INFO] [stdout] 29 | | }
[INFO] [stdout]    | |_^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `__impl_bitflags` which comes from the expansion of the macro `bitflags` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/application/dataid100.rs:20:1
[INFO] [stdout]    |
[INFO] [stdout] 20 | / bitflags! {
[INFO] [stdout] 21 | |     /// RemoteOverride
[INFO] [stdout] 22 | |     pub struct RemoteOverride : u8
[INFO] [stdout] 23 | |     {
[INFO] [stdout] ...  |
[INFO] [stdout] 28 | |     }
[INFO] [stdout] 29 | | }
[INFO] [stdout]    | |_^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `__impl_bitflags` which comes from the expansion of the macro `bitflags` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/application/dataid100.rs:20:1
[INFO] [stdout]    |
[INFO] [stdout] 20 | / bitflags! {
[INFO] [stdout] 21 | |     /// RemoteOverride
[INFO] [stdout] 22 | |     pub struct RemoteOverride : u8
[INFO] [stdout] 23 | |     {
[INFO] [stdout] ...  |
[INFO] [stdout] 28 | |     }
[INFO] [stdout] 29 | | }
[INFO] [stdout]    | |_^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `__impl_bitflags` which comes from the expansion of the macro `bitflags` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/application/dataid100.rs:20:1
[INFO] [stdout]    |
[INFO] [stdout] 20 | / bitflags! {
[INFO] [stdout] 21 | |     /// RemoteOverride
[INFO] [stdout] 22 | |     pub struct RemoteOverride : u8
[INFO] [stdout] 23 | |     {
[INFO] [stdout] ...  |
[INFO] [stdout] 28 | |     }
[INFO] [stdout] 29 | | }
[INFO] [stdout]    | |_^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `__impl_bitflags` which comes from the expansion of the macro `bitflags` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/application/simpletype.rs:171:27
[INFO] [stdout]     |
[INFO] [stdout] 171 |         let complextype = try!(ComplexType::new_from_data(dataid.as_data_id(), datavalue.as_data_value()));
[INFO] [stdout]     |                           ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/conversation.rs:103:25
[INFO] [stdout]     |
[INFO] [stdout] 103 |                         try!(ComplexType::new_from_message(response))))),
[INFO] [stdout]     |                         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/conversation.rs:112:25
[INFO] [stdout]     |
[INFO] [stdout] 112 |                         try!(ComplexType::new_from_message(request))))),
[INFO] [stdout]     |                         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/application/simpletype.rs:171:27
[INFO] [stdout]     |
[INFO] [stdout] 171 |         let complextype = try!(ComplexType::new_from_data(dataid.as_data_id(), datavalue.as_data_value()));
[INFO] [stdout]     |                           ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/conversation.rs:103:25
[INFO] [stdout]     |
[INFO] [stdout] 103 |                         try!(ComplexType::new_from_message(response))))),
[INFO] [stdout]     |                         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/conversation.rs:112:25
[INFO] [stdout]     |
[INFO] [stdout] 112 |                         try!(ComplexType::new_from_message(request))))),
[INFO] [stdout]     |                         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lint `unused_doc_comment` has been renamed to `unused_doc_comments`
[INFO] [stdout]  --> src/error.rs:1:10
[INFO] [stdout]   |
[INFO] [stdout] 1 | #![allow(unused_doc_comment)]
[INFO] [stdout]   |          ^^^^^^^^^^^^^^^^^^ help: use the new name: `unused_doc_comments`
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(renamed_and_removed_lints)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/message.rs:126:37
[INFO] [stdout]     |
[INFO] [stdout] 126 |             &MsgType::ReadData => { try!(f.write_str("Read data")); },
[INFO] [stdout]     |                                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/message.rs:127:38
[INFO] [stdout]     |
[INFO] [stdout] 127 |             &MsgType::WriteData => { try!(f.write_str("Write data")); },
[INFO] [stdout]     |                                      ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/message.rs:128:40
[INFO] [stdout]     |
[INFO] [stdout] 128 |             &MsgType::InvalidData => { try!(f.write_str("Invalid data")); },
[INFO] [stdout]     |                                        ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/message.rs:129:36
[INFO] [stdout]     |
[INFO] [stdout] 129 |             &MsgType::ReadAck => { try!(f.write_str("Read ack")); },
[INFO] [stdout]     |                                    ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/message.rs:130:37
[INFO] [stdout]     |
[INFO] [stdout] 130 |             &MsgType::WriteAck => { try!(f.write_str("Write ack")); },
[INFO] [stdout]     |                                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/message.rs:131:40
[INFO] [stdout]     |
[INFO] [stdout] 131 |             &MsgType::DataInvalid => { try!(f.write_str("Data invalid")); },
[INFO] [stdout]     |                                        ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/message.rs:132:42
[INFO] [stdout]     |
[INFO] [stdout] 132 |             &MsgType::UnknownDataId => { try!(f.write_str("Unknown data id")); },
[INFO] [stdout]     |                                          ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lint `unused_doc_comment` has been renamed to `unused_doc_comments`
[INFO] [stdout]  --> src/error.rs:1:10
[INFO] [stdout]   |
[INFO] [stdout] 1 | #![allow(unused_doc_comment)]
[INFO] [stdout]   |          ^^^^^^^^^^^^^^^^^^ help: use the new name: `unused_doc_comments`
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(renamed_and_removed_lints)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/message.rs:142:37
[INFO] [stdout]     |
[INFO] [stdout] 142 |             &MsgType::ReadData => { try!(f.write_str("000")); },
[INFO] [stdout]     |                                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/message.rs:143:38
[INFO] [stdout]     |
[INFO] [stdout] 143 |             &MsgType::WriteData => { try!(f.write_str("001")); },
[INFO] [stdout]     |                                      ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/message.rs:144:40
[INFO] [stdout]     |
[INFO] [stdout] 144 |             &MsgType::InvalidData => { try!(f.write_str("010")); },
[INFO] [stdout]     |                                        ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/message.rs:145:36
[INFO] [stdout]     |
[INFO] [stdout] 145 |             &MsgType::ReadAck => { try!(f.write_str("100")); },
[INFO] [stdout]     |                                    ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/message.rs:126:37
[INFO] [stdout]     |
[INFO] [stdout] 126 |             &MsgType::ReadData => { try!(f.write_str("Read data")); },
[INFO] [stdout]     |                                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/message.rs:146:37
[INFO] [stdout]     |
[INFO] [stdout] 146 |             &MsgType::WriteAck => { try!(f.write_str("101")); },
[INFO] [stdout]     |                                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/message.rs:147:40
[INFO] [stdout]     |
[INFO] [stdout] 147 |             &MsgType::DataInvalid => { try!(f.write_str("110")); },
[INFO] [stdout]     |                                        ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/message.rs:127:38
[INFO] [stdout]     |
[INFO] [stdout] 127 |             &MsgType::WriteData => { try!(f.write_str("Write data")); },
[INFO] [stdout]     |                                      ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/message.rs:148:42
[INFO] [stdout]     |
[INFO] [stdout] 148 |             &MsgType::UnknownDataId => { try!(f.write_str("111")); },
[INFO] [stdout]     |                                          ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/message.rs:128:40
[INFO] [stdout]     |
[INFO] [stdout] 128 |             &MsgType::InvalidData => { try!(f.write_str("Invalid data")); },
[INFO] [stdout]     |                                        ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/message.rs:129:36
[INFO] [stdout]     |
[INFO] [stdout] 129 |             &MsgType::ReadAck => { try!(f.write_str("Read ack")); },
[INFO] [stdout]     |                                    ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/message.rs:130:37
[INFO] [stdout]     |
[INFO] [stdout] 130 |             &MsgType::WriteAck => { try!(f.write_str("Write ack")); },
[INFO] [stdout]     |                                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/message.rs:131:40
[INFO] [stdout]     |
[INFO] [stdout] 131 |             &MsgType::DataInvalid => { try!(f.write_str("Data invalid")); },
[INFO] [stdout]     |                                        ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/message.rs:132:42
[INFO] [stdout]     |
[INFO] [stdout] 132 |             &MsgType::UnknownDataId => { try!(f.write_str("Unknown data id")); },
[INFO] [stdout]     |                                          ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/message.rs:142:37
[INFO] [stdout]     |
[INFO] [stdout] 142 |             &MsgType::ReadData => { try!(f.write_str("000")); },
[INFO] [stdout]     |                                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/message.rs:143:38
[INFO] [stdout]     |
[INFO] [stdout] 143 |             &MsgType::WriteData => { try!(f.write_str("001")); },
[INFO] [stdout]     |                                      ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/message.rs:144:40
[INFO] [stdout]     |
[INFO] [stdout] 144 |             &MsgType::InvalidData => { try!(f.write_str("010")); },
[INFO] [stdout]     |                                        ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/message.rs:145:36
[INFO] [stdout]     |
[INFO] [stdout] 145 |             &MsgType::ReadAck => { try!(f.write_str("100")); },
[INFO] [stdout]     |                                    ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/message.rs:146:37
[INFO] [stdout]     |
[INFO] [stdout] 146 |             &MsgType::WriteAck => { try!(f.write_str("101")); },
[INFO] [stdout]     |                                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/message.rs:147:40
[INFO] [stdout]     |
[INFO] [stdout] 147 |             &MsgType::DataInvalid => { try!(f.write_str("110")); },
[INFO] [stdout]     |                                        ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/message.rs:148:42
[INFO] [stdout]     |
[INFO] [stdout] 148 |             &MsgType::UnknownDataId => { try!(f.write_str("111")); },
[INFO] [stdout]     |                                          ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/application/complextype.rs:152:90
[INFO] [stdout]     |
[INFO] [stdout] 152 |     pub fn new<TDataId: AsDataId, TDataValue: AsDataValue>(dataid: &TDataId, datavalue: &AsDataValue) -> Result<ComplexType, Error>
[INFO] [stdout]     |                                                                                          ^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout]     = note: `#[warn(bare_trait_objects)]` on by default
[INFO] [stdout] help: use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 152 |     pub fn new<TDataId: AsDataId, TDataValue: AsDataValue>(dataid: &TDataId, datavalue: &dyn AsDataValue) -> Result<ComplexType, Error>
[INFO] [stdout]     |                                                                                          +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/application/simpletype.rs:169:90
[INFO] [stdout]     |
[INFO] [stdout] 169 |     pub fn new<TDataId: AsDataId, TDataValue: AsDataValue>(dataid: &TDataId, datavalue: &AsDataValue) -> Result<SimpleTypeEnum, Error>
[INFO] [stdout]     |                                                                                          ^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 169 |     pub fn new<TDataId: AsDataId, TDataValue: AsDataValue>(dataid: &TDataId, datavalue: &dyn AsDataValue) -> Result<SimpleTypeEnum, Error>
[INFO] [stdout]     |                                                                                          +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/application/complextype.rs:152:90
[INFO] [stdout]     |
[INFO] [stdout] 152 |     pub fn new<TDataId: AsDataId, TDataValue: AsDataValue>(dataid: &TDataId, datavalue: &AsDataValue) -> Result<ComplexType, Error>
[INFO] [stdout]     |                                                                                          ^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout]     = note: `#[warn(bare_trait_objects)]` on by default
[INFO] [stdout] help: use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 152 |     pub fn new<TDataId: AsDataId, TDataValue: AsDataValue>(dataid: &TDataId, datavalue: &dyn AsDataValue) -> Result<ComplexType, Error>
[INFO] [stdout]     |                                                                                          +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/message.rs:54:6
[INFO] [stdout]    |
[INFO] [stdout] 54 | impl Message
[INFO] [stdout]    |      ^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: use `dyn`
[INFO] [stdout]    |
[INFO] [stdout] 54 | impl dyn Message
[INFO] [stdout]    |      +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/application/simpletype.rs:169:90
[INFO] [stdout]     |
[INFO] [stdout] 169 |     pub fn new<TDataId: AsDataId, TDataValue: AsDataValue>(dataid: &TDataId, datavalue: &AsDataValue) -> Result<SimpleTypeEnum, Error>
[INFO] [stdout]     |                                                                                          ^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 169 |     pub fn new<TDataId: AsDataId, TDataValue: AsDataValue>(dataid: &TDataId, datavalue: &dyn AsDataValue) -> Result<SimpleTypeEnum, Error>
[INFO] [stdout]     |                                                                                          +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/message.rs:54:6
[INFO] [stdout]    |
[INFO] [stdout] 54 | impl Message
[INFO] [stdout]    |      ^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: use `dyn`
[INFO] [stdout]    |
[INFO] [stdout] 54 | impl dyn Message
[INFO] [stdout]    |      +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]    --> src/application/complextype.rs:9:38
[INFO] [stdout]     |
[INFO] [stdout] 9   |           #[derive(Copy, Clone, Debug, Deserialize, Serialize)]
[INFO] [stdout]     |                                        ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 86  | / complextype!(
[INFO] [stdout] 87  | |     0 => Status(dataid0),
[INFO] [stdout] 88  | |     1 => TempSet(dataid1),
[INFO] [stdout] 89  | |     2 => MasterConfig(dataid2),
[INFO] [stdout] ...   |
[INFO] [stdout] 140 | |     127 => SlaveVersion(dataid127)
[INFO] [stdout] 141 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: move this `impl` block outside the of the current constant `_IMPL_DESERIALIZE_FOR_ComplexType`
[INFO] [stdout]     = note: an `impl` definition is non-local if it is nested inside an item and neither the type nor the trait are at the same nesting level as the `impl` block
[INFO] [stdout]     = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]     = note: requested on the command line with `-D non-local-definitions`
[INFO] [stdout]     = note: this error originates in the derive macro `Deserialize` which comes from the expansion of the macro `complextype` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]    --> src/application/complextype.rs:9:51
[INFO] [stdout]     |
[INFO] [stdout] 9   |           #[derive(Copy, Clone, Debug, Deserialize, Serialize)]
[INFO] [stdout]     |                                                     ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 86  | / complextype!(
[INFO] [stdout] 87  | |     0 => Status(dataid0),
[INFO] [stdout] 88  | |     1 => TempSet(dataid1),
[INFO] [stdout] 89  | |     2 => MasterConfig(dataid2),
[INFO] [stdout] ...   |
[INFO] [stdout] 140 | |     127 => SlaveVersion(dataid127)
[INFO] [stdout] 141 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: move this `impl` block outside the of the current constant `_IMPL_SERIALIZE_FOR_ComplexType`
[INFO] [stdout]     = note: an `impl` definition is non-local if it is nested inside an item and neither the type nor the trait are at the same nesting level as the `impl` block
[INFO] [stdout]     = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]     = note: this error originates in the derive macro `Serialize` which comes from the expansion of the macro `complextype` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]   --> src/application/mod.rs:59:38
[INFO] [stdout]    |
[INFO] [stdout] 59 |         #[derive(Copy, Clone, Debug, Serialize, Deserialize)]
[INFO] [stdout]    |                                      ^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/application/dataid0.rs:19:1
[INFO] [stdout]    |
[INFO] [stdout] 19 | dataidtypedef!(master_status: MasterStatus, slave_status: SlaveStatus);
[INFO] [stdout]    | ---------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: move this `impl` block outside the of the current constant `_IMPL_SERIALIZE_FOR_DataIdType`
[INFO] [stdout]    = note: an `impl` definition is non-local if it is nested inside an item and neither the type nor the trait are at the same nesting level as the `impl` block
[INFO] [stdout]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]    = note: this error originates in the derive macro `Serialize` which comes from the expansion of the macro `dataidtypedef` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]   --> src/application/mod.rs:59:49
[INFO] [stdout]    |
[INFO] [stdout] 59 |         #[derive(Copy, Clone, Debug, Serialize, Deserialize)]
[INFO] [stdout]    |                                                 ^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/application/dataid0.rs:19:1
[INFO] [stdout]    |
[INFO] [stdout] 19 | dataidtypedef!(master_status: MasterStatus, slave_status: SlaveStatus);
[INFO] [stdout]    | ---------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: move this `impl` block outside the of the current constant `_IMPL_DESERIALIZE_FOR_DataIdType`
[INFO] [stdout]    = note: an `impl` definition is non-local if it is nested inside an item and neither the type nor the trait are at the same nesting level as the `impl` block
[INFO] [stdout]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]    = note: this error originates in the derive macro `Deserialize` which comes from the expansion of the macro `dataidtypedef` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]   --> src/application/dataid0.rs:60:10
[INFO] [stdout]    |
[INFO] [stdout] 60 | #[derive(Serialize, Deserialize)]
[INFO] [stdout]    |          ^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: move this `impl` block outside the of the current constant `_IMPL_SERIALIZE_FOR_MasterStatusSerde`
[INFO] [stdout]    = note: an `impl` definition is non-local if it is nested inside an item and neither the type nor the trait are at the same nesting level as the `impl` block
[INFO] [stdout]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]    = note: this error originates in the derive macro `Serialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]   --> src/application/dataid0.rs:60:21
[INFO] [stdout]    |
[INFO] [stdout] 60 | #[derive(Serialize, Deserialize)]
[INFO] [stdout]    |                     ^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: move this `impl` block outside the of the current constant `_IMPL_DESERIALIZE_FOR_MasterStatusSerde`
[INFO] [stdout]    = note: an `impl` definition is non-local if it is nested inside an item and neither the type nor the trait are at the same nesting level as the `impl` block
[INFO] [stdout]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]    = note: this error originates in the derive macro `Deserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]    --> src/application/dataid0.rs:113:10
[INFO] [stdout]     |
[INFO] [stdout] 113 | #[derive(Serialize, Deserialize)]
[INFO] [stdout]     |          ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: move this `impl` block outside the of the current constant `_IMPL_SERIALIZE_FOR_SlaveStatusSerde`
[INFO] [stdout]     = note: an `impl` definition is non-local if it is nested inside an item and neither the type nor the trait are at the same nesting level as the `impl` block
[INFO] [stdout]     = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]     = note: this error originates in the derive macro `Serialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]    --> src/application/dataid0.rs:113:21
[INFO] [stdout]     |
[INFO] [stdout] 113 | #[derive(Serialize, Deserialize)]
[INFO] [stdout]     |                     ^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: move this `impl` block outside the of the current constant `_IMPL_DESERIALIZE_FOR_SlaveStatusSerde`
[INFO] [stdout]     = note: an `impl` definition is non-local if it is nested inside an item and neither the type nor the trait are at the same nesting level as the `impl` block
[INFO] [stdout]     = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]     = note: this error originates in the derive macro `Deserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]   --> src/application/mod.rs:37:38
[INFO] [stdout]    |
[INFO] [stdout] 37 |         #[derive(Copy, Clone, Debug, Serialize, Deserialize)]
[INFO] [stdout]    |                                      ^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/application/dataid1.rs:18:1
[INFO] [stdout]    |
[INFO] [stdout] 18 | dataidtypedef!(control_setpoint: f32);
[INFO] [stdout]    | ------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: move this `impl` block outside the of the current constant `_IMPL_SERIALIZE_FOR_DataIdType`
[INFO] [stdout]    = note: an `impl` definition is non-local if it is nested inside an item and neither the type nor the trait are at the same nesting level as the `impl` block
[INFO] [stdout]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]    = note: this error originates in the derive macro `Serialize` which comes from the expansion of the macro `dataidtypedef` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]   --> src/application/mod.rs:37:49
[INFO] [stdout]    |
[INFO] [stdout] 37 |         #[derive(Copy, Clone, Debug, Serialize, Deserialize)]
[INFO] [stdout]    |                                                 ^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/application/dataid1.rs:18:1
[INFO] [stdout]    |
[INFO] [stdout] 18 | dataidtypedef!(control_setpoint: f32);
[INFO] [stdout]    | ------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: move this `impl` block outside the of the current constant `_IMPL_DESERIALIZE_FOR_DataIdType`
[INFO] [stdout]    = note: an `impl` definition is non-local if it is nested inside an item and neither the type nor the trait are at the same nesting level as the `impl` block
[INFO] [stdout]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]    = note: this error originates in the derive macro `Deserialize` which comes from the expansion of the macro `dataidtypedef` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]   --> src/application/mod.rs:59:38
[INFO] [stdout]    |
[INFO] [stdout] 59 |         #[derive(Copy, Clone, Debug, Serialize, Deserialize)]
[INFO] [stdout]    |                                      ^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/application/dataid2.rs:17:1
[INFO] [stdout]    |
[INFO] [stdout] 17 | dataidtypedef!(master_configuration: Flags8, master_memberid_code: u8);
[INFO] [stdout]    | ---------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: move this `impl` block outside the of the current constant `_IMPL_SERIALIZE_FOR_DataIdType`
[INFO] [stdout]    = note: an `impl` definition is non-local if it is nested inside an item and neither the type nor the trait are at the same nesting level as the `impl` block
[INFO] [stdout]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]    = note: this error originates in the derive macro `Serialize` which comes from the expansion of the macro `dataidtypedef` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]   --> src/application/mod.rs:59:49
[INFO] [stdout]    |
[INFO] [stdout] 59 |         #[derive(Copy, Clone, Debug, Serialize, Deserialize)]
[INFO] [stdout]    |                                                 ^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/application/dataid2.rs:17:1
[INFO] [stdout]    |
[INFO] [stdout] 17 | dataidtypedef!(master_configuration: Flags8, master_memberid_code: u8);
[INFO] [stdout]    | ---------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: move this `impl` block outside the of the current constant `_IMPL_DESERIALIZE_FOR_DataIdType`
[INFO] [stdout]    = note: an `impl` definition is non-local if it is nested inside an item and neither the type nor the trait are at the same nesting level as the `impl` block
[INFO] [stdout]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]    = note: this error originates in the derive macro `Deserialize` which comes from the expansion of the macro `dataidtypedef` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]   --> src/application/mod.rs:59:38
[INFO] [stdout]    |
[INFO] [stdout] 59 |         #[derive(Copy, Clone, Debug, Serialize, Deserialize)]
[INFO] [stdout]    |                                      ^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/application/dataid3.rs:18:1
[INFO] [stdout]    |
[INFO] [stdout] 18 | dataidtypedef!(slave_configuration: SlaveConfiguration, slave_memberid_code: u8);
[INFO] [stdout]    | -------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: move this `impl` block outside the of the current constant `_IMPL_SERIALIZE_FOR_DataIdType`
[INFO] [stdout]    = note: an `impl` definition is non-local if it is nested inside an item and neither the type nor the trait are at the same nesting level as the `impl` block
[INFO] [stdout]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]    = note: this error originates in the derive macro `Serialize` which comes from the expansion of the macro `dataidtypedef` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]   --> src/application/mod.rs:59:49
[INFO] [stdout]    |
[INFO] [stdout] 59 |         #[derive(Copy, Clone, Debug, Serialize, Deserialize)]
[INFO] [stdout]    |                                                 ^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/application/dataid3.rs:18:1
[INFO] [stdout]    |
[INFO] [stdout] 18 | dataidtypedef!(slave_configuration: SlaveConfiguration, slave_memberid_code: u8);
[INFO] [stdout]    | -------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: move this `impl` block outside the of the current constant `_IMPL_DESERIALIZE_FOR_DataIdType`
[INFO] [stdout]    = note: an `impl` definition is non-local if it is nested inside an item and neither the type nor the trait are at the same nesting level as the `impl` block
[INFO] [stdout]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]    = note: this error originates in the derive macro `Deserialize` which comes from the expansion of the macro `dataidtypedef` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]   --> src/application/dataid3.rs:39:10
[INFO] [stdout]    |
[INFO] [stdout] 39 | #[derive(Serialize, Deserialize)]
[INFO] [stdout]    |          ^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: move this `impl` block outside the of the current constant `_IMPL_SERIALIZE_FOR_SlaveConfigurationSerde`
[INFO] [stdout]    = note: an `impl` definition is non-local if it is nested inside an item and neither the type nor the trait are at the same nesting level as the `impl` block
[INFO] [stdout]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]    = note: this error originates in the derive macro `Serialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]   --> src/application/dataid3.rs:39:21
[INFO] [stdout]    |
[INFO] [stdout] 39 | #[derive(Serialize, Deserialize)]
[INFO] [stdout]    |                     ^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: move this `impl` block outside the of the current constant `_IMPL_DESERIALIZE_FOR_SlaveConfigurationSerde`
[INFO] [stdout]    = note: an `impl` definition is non-local if it is nested inside an item and neither the type nor the trait are at the same nesting level as the `impl` block
[INFO] [stdout]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]    = note: this error originates in the derive macro `Deserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]   --> src/application/mod.rs:37:38
[INFO] [stdout]    |
[INFO] [stdout] 37 |         #[derive(Copy, Clone, Debug, Serialize, Deserialize)]
[INFO] [stdout]    |                                      ^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/application/dataid4.rs:38:1
[INFO] [stdout]    |
[INFO] [stdout] 38 | dataidtypedef!(command_code: u8);
[INFO] [stdout]    | -------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: move this `impl` block outside the of the current constant `_IMPL_SERIALIZE_FOR_DataIdType`
[INFO] [stdout]    = note: an `impl` definition is non-local if it is nested inside an item and neither the type nor the trait are at the same nesting level as the `impl` block
[INFO] [stdout]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]    = note: this error originates in the derive macro `Serialize` which comes from the expansion of the macro `dataidtypedef` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]   --> src/application/mod.rs:37:49
[INFO] [stdout]    |
[INFO] [stdout] 37 |         #[derive(Copy, Clone, Debug, Serialize, Deserialize)]
[INFO] [stdout]    |                                                 ^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/application/dataid4.rs:38:1
[INFO] [stdout]    |
[INFO] [stdout] 38 | dataidtypedef!(command_code: u8);
[INFO] [stdout]    | -------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: move this `impl` block outside the of the current constant `_IMPL_DESERIALIZE_FOR_DataIdType`
[INFO] [stdout]    = note: an `impl` definition is non-local if it is nested inside an item and neither the type nor the trait are at the same nesting level as the `impl` block
[INFO] [stdout]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]    = note: this error originates in the derive macro `Deserialize` which comes from the expansion of the macro `dataidtypedef` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]   --> src/application/mod.rs:59:38
[INFO] [stdout]    |
[INFO] [stdout] 59 |         #[derive(Copy, Clone, Debug, Serialize, Deserialize)]
[INFO] [stdout]    |                                      ^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/application/dataid5.rs:18:1
[INFO] [stdout]    |
[INFO] [stdout] 18 | dataidtypedef!(application_specific_fault_flags: ApplicationSpecificFaultFlags, oem_fault_code: u8);
[INFO] [stdout]    | --------------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: move this `impl` block outside the of the current constant `_IMPL_SERIALIZE_FOR_DataIdType`
[INFO] [stdout]    = note: an `impl` definition is non-local if it is nested inside an item and neither the type nor the trait are at the same nesting level as the `impl` block
[INFO] [stdout]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]    = note: this error originates in the derive macro `Serialize` which comes from the expansion of the macro `dataidtypedef` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]   --> src/application/mod.rs:59:49
[INFO] [stdout]    |
[INFO] [stdout] 59 |         #[derive(Copy, Clone, Debug, Serialize, Deserialize)]
[INFO] [stdout]    |                                                 ^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/application/dataid5.rs:18:1
[INFO] [stdout]    |
[INFO] [stdout] 18 | dataidtypedef!(application_specific_fault_flags: ApplicationSpecificFaultFlags, oem_fault_code: u8);
[INFO] [stdout]    | --------------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: move this `impl` block outside the of the current constant `_IMPL_DESERIALIZE_FOR_DataIdType`
[INFO] [stdout]    = note: an `impl` definition is non-local if it is nested inside an item and neither the type nor the trait are at the same nesting level as the `impl` block
[INFO] [stdout]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]    = note: this error originates in the derive macro `Deserialize` which comes from the expansion of the macro `dataidtypedef` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]   --> src/application/dataid5.rs:39:10
[INFO] [stdout]    |
[INFO] [stdout] 39 | #[derive(Serialize, Deserialize)]
[INFO] [stdout]    |          ^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: move this `impl` block outside the of the current constant `_IMPL_SERIALIZE_FOR_ApplicationSpecificFaultFlagsSerde`
[INFO] [stdout]    = note: an `impl` definition is non-local if it is nested inside an item and neither the type nor the trait are at the same nesting level as the `impl` block
[INFO] [stdout]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]    = note: this error originates in the derive macro `Serialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]   --> src/application/dataid5.rs:39:21
[INFO] [stdout]    |
[INFO] [stdout] 39 | #[derive(Serialize, Deserialize)]
[INFO] [stdout]    |                     ^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: move this `impl` block outside the of the current constant `_IMPL_DESERIALIZE_FOR_ApplicationSpecificFaultFlagsSerde`
[INFO] [stdout]    = note: an `impl` definition is non-local if it is nested inside an item and neither the type nor the trait are at the same nesting level as the `impl` block
[INFO] [stdout]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]    = note: this error originates in the derive macro `Deserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]   --> src/application/mod.rs:59:38
[INFO] [stdout]    |
[INFO] [stdout] 59 |         #[derive(Copy, Clone, Debug, Serialize, Deserialize)]
[INFO] [stdout]    |                                      ^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/application/dataid6.rs:18:1
[INFO] [stdout]    |
[INFO] [stdout] 18 | dataidtypedef!(transfer_enabled_flags: RemoteParameter, readwrite_flags: RemoteParameter);
[INFO] [stdout]    | ----------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: move this `impl` block outside the of the current constant `_IMPL_SERIALIZE_FOR_DataIdType`
[INFO] [stdout]    = note: an `impl` definition is non-local if it is nested inside an item and neither the type nor the trait are at the same nesting level as the `impl` block
[INFO] [stdout]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]    = note: this error originates in the derive macro `Serialize` which comes from the expansion of the macro `dataidtypedef` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]   --> src/application/mod.rs:59:49
[INFO] [stdout]    |
[INFO] [stdout] 59 |         #[derive(Copy, Clone, Debug, Serialize, Deserialize)]
[INFO] [stdout]    |                                                 ^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/application/dataid6.rs:18:1
[INFO] [stdout]    |
[INFO] [stdout] 18 | dataidtypedef!(transfer_enabled_flags: RemoteParameter, readwrite_flags: RemoteParameter);
[INFO] [stdout]    | ----------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: move this `impl` block outside the of the current constant `_IMPL_DESERIALIZE_FOR_DataIdType`
[INFO] [stdout]    = note: an `impl` definition is non-local if it is nested inside an item and neither the type nor the trait are at the same nesting level as the `impl` block
[INFO] [stdout]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]    = note: this error originates in the derive macro `Deserialize` which comes from the expansion of the macro `dataidtypedef` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]   --> src/application/dataid6.rs:31:10
[INFO] [stdout]    |
[INFO] [stdout] 31 | #[derive(Serialize, Deserialize)]
[INFO] [stdout]    |          ^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: move this `impl` block outside the of the current constant `_IMPL_SERIALIZE_FOR_RemoteParameterSerde`
[INFO] [stdout]    = note: an `impl` definition is non-local if it is nested inside an item and neither the type nor the trait are at the same nesting level as the `impl` block
[INFO] [stdout]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]    = note: this error originates in the derive macro `Serialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]   --> src/application/dataid6.rs:31:21
[INFO] [stdout]    |
[INFO] [stdout] 31 | #[derive(Serialize, Deserialize)]
[INFO] [stdout]    |                     ^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: move this `impl` block outside the of the current constant `_IMPL_DESERIALIZE_FOR_RemoteParameterSerde`
[INFO] [stdout]    = note: an `impl` definition is non-local if it is nested inside an item and neither the type nor the trait are at the same nesting level as the `impl` block
[INFO] [stdout]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]    = note: this error originates in the derive macro `Deserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]   --> src/application/mod.rs:37:38
[INFO] [stdout]    |
[INFO] [stdout] 37 |         #[derive(Copy, Clone, Debug, Serialize, Deserialize)]
[INFO] [stdout]    |                                      ^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/application/dataid7.rs:17:1
[INFO] [stdout]    |
[INFO] [stdout] 17 | dataidtypedef!(cooling_control_signal: f32);
[INFO] [stdout]    | ------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: move this `impl` block outside the of the current constant `_IMPL_SERIALIZE_FOR_DataIdType`
[INFO] [stdout]    = note: an `impl` definition is non-local if it is nested inside an item and neither the type nor the trait are at the same nesting level as the `impl` block
[INFO] [stdout]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]    = note: this error originates in the derive macro `Serialize` which comes from the expansion of the macro `dataidtypedef` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]   --> src/application/mod.rs:37:49
[INFO] [stdout]    |
[INFO] [stdout] 37 |         #[derive(Copy, Clone, Debug, Serialize, Deserialize)]
[INFO] [stdout]    |                                                 ^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/application/dataid7.rs:17:1
[INFO] [stdout]    |
[INFO] [stdout] 17 | dataidtypedef!(cooling_control_signal: f32);
[INFO] [stdout]    | ------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: move this `impl` block outside the of the current constant `_IMPL_DESERIALIZE_FOR_DataIdType`
[INFO] [stdout]    = note: an `impl` definition is non-local if it is nested inside an item and neither the type nor the trait are at the same nesting level as the `impl` block
[INFO] [stdout]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]    = note: this error originates in the derive macro `Deserialize` which comes from the expansion of the macro `dataidtypedef` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]   --> src/application/mod.rs:37:38
[INFO] [stdout]    |
[INFO] [stdout] 37 |         #[derive(Copy, Clone, Debug, Serialize, Deserialize)]
[INFO] [stdout]    |                                      ^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/application/dataid8.rs:18:1
[INFO] [stdout]    |
[INFO] [stdout] 18 | dataidtypedef!(control_setpoint2: f32);
[INFO] [stdout]    | -------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: move this `impl` block outside the of the current constant `_IMPL_SERIALIZE_FOR_DataIdType`
[INFO] [stdout]    = note: an `impl` definition is non-local if it is nested inside an item and neither the type nor the trait are at the same nesting level as the `impl` block
[INFO] [stdout]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]    = note: this error originates in the derive macro `Serialize` which comes from the expansion of the macro `dataidtypedef` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]   --> src/application/mod.rs:37:49
[INFO] [stdout]    |
[INFO] [stdout] 37 |         #[derive(Copy, Clone, Debug, Serialize, Deserialize)]
[INFO] [stdout]    |                                                 ^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/application/dataid8.rs:18:1
[INFO] [stdout]    |
[INFO] [stdout] 18 | dataidtypedef!(control_setpoint2: f32);
[INFO] [stdout]    | -------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: move this `impl` block outside the of the current constant `_IMPL_DESERIALIZE_FOR_DataIdType`
[INFO] [stdout]    = note: an `impl` definition is non-local if it is nested inside an item and neither the type nor the trait are at the same nesting level as the `impl` block
[INFO] [stdout]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]    = note: this error originates in the derive macro `Deserialize` which comes from the expansion of the macro `dataidtypedef` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]   --> src/application/mod.rs:37:38
[INFO] [stdout]    |
[INFO] [stdout] 37 |         #[derive(Copy, Clone, Debug, Serialize, Deserialize)]
[INFO] [stdout]    |                                      ^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/application/dataid9.rs:17:1
[INFO] [stdout]    |
[INFO] [stdout] 17 | dataidtypedef!(remote_override_room_setpoint: f32);
[INFO] [stdout]    | -------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: move this `impl` block outside the of the current constant `_IMPL_SERIALIZE_FOR_DataIdType`
[INFO] [stdout]    = note: an `impl` definition is non-local if it is nested inside an item and neither the type nor the trait are at the same nesting level as the `impl` block
[INFO] [stdout]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]    = note: this error originates in the derive macro `Serialize` which comes from the expansion of the macro `dataidtypedef` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]   --> src/application/mod.rs:37:49
[INFO] [stdout]    |
[INFO] [stdout] 37 |         #[derive(Copy, Clone, Debug, Serialize, Deserialize)]
[INFO] [stdout]    |                                                 ^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/application/dataid9.rs:17:1
[INFO] [stdout]    |
[INFO] [stdout] 17 | dataidtypedef!(remote_override_room_setpoint: f32);
[INFO] [stdout]    | -------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: move this `impl` block outside the of the current constant `_IMPL_DESERIALIZE_FOR_DataIdType`
[INFO] [stdout]    = note: an `impl` definition is non-local if it is nested inside an item and neither the type nor the trait are at the same nesting level as the `impl` block
[INFO] [stdout]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]    = note: this error originates in the derive macro `Deserialize` which comes from the expansion of the macro `dataidtypedef` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]   --> src/application/mod.rs:37:38
[INFO] [stdout]    |
[INFO] [stdout] 37 |         #[derive(Copy, Clone, Debug, Serialize, Deserialize)]
[INFO] [stdout]    |                                      ^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/application/dataid10.rs:17:1
[INFO] [stdout]    |
[INFO] [stdout] 17 | dataidtypedef!(number: u8);
[INFO] [stdout]    | -------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: move this `impl` block outside the of the current constant `_IMPL_SERIALIZE_FOR_DataIdType`
[INFO] [stdout]    = note: an `impl` definition is non-local if it is nested inside an item and neither the type nor the trait are at the same nesting level as the `impl` block
[INFO] [stdout]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]    = note: this error originates in the derive macro `Serialize` which comes from the expansion of the macro `dataidtypedef` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]   --> src/application/mod.rs:37:49
[INFO] [stdout]    |
[INFO] [stdout] 37 |         #[derive(Copy, Clone, Debug, Serialize, Deserialize)]
[INFO] [stdout]    |                                                 ^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/application/dataid10.rs:17:1
[INFO] [stdout]    |
[INFO] [stdout] 17 | dataidtypedef!(number: u8);
[INFO] [stdout]    | -------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: move this `impl` block outside the of the current constant `_IMPL_DESERIALIZE_FOR_DataIdType`
[INFO] [stdout]    = note: an `impl` definition is non-local if it is nested inside an item and neither the type nor the trait are at the same nesting level as the `impl` block
[INFO] [stdout]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]    = note: this error originates in the derive macro `Deserialize` which comes from the expansion of the macro `dataidtypedef` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]   --> src/application/mod.rs:59:38
[INFO] [stdout]    |
[INFO] [stdout] 59 |         #[derive(Copy, Clone, Debug, Serialize, Deserialize)]
[INFO] [stdout]    |                                      ^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/application/dataid11.rs:17:1
[INFO] [stdout]    |
[INFO] [stdout] 17 | dataidtypedef!(index: u8, value: u8);
[INFO] [stdout]    | ------------------------------------ in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: move this `impl` block outside the of the current constant `_IMPL_SERIALIZE_FOR_DataIdType`
[INFO] [stdout]    = note: an `impl` definition is non-local if it is nested inside an item and neither the type nor the trait are at the same nesting level as the `impl` block
[INFO] [stdout]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]    = note: this error originates in the derive macro `Serialize` which comes from the expansion of the macro `dataidtypedef` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]   --> src/application/mod.rs:59:49
[INFO] [stdout]    |
[INFO] [stdout] 59 |         #[derive(Copy, Clone, Debug, Serialize, Deserialize)]
[INFO] [stdout]    |                                                 ^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/application/dataid11.rs:17:1
[INFO] [stdout]    |
[INFO] [stdout] 17 | dataidtypedef!(index: u8, value: u8);
[INFO] [stdout]    | ------------------------------------ in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: move this `impl` block outside the of the current constant `_IMPL_DESERIALIZE_FOR_DataIdType`
[INFO] [stdout]    = note: an `impl` definition is non-local if it is nested inside an item and neither the type nor the trait are at the same nesting level as the `impl` block
[INFO] [stdout]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]    = note: this error originates in the derive macro `Deserialize` which comes from the expansion of the macro `dataidtypedef` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]   --> src/application/mod.rs:37:38
[INFO] [stdout]    |
[INFO] [stdout] 37 |         #[derive(Copy, Clone, Debug, Serialize, Deserialize)]
[INFO] [stdout]    |                                      ^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/application/dataid12.rs:17:1
[INFO] [stdout]    |
[INFO] [stdout] 17 | dataidtypedef!(size: u8);
[INFO] [stdout]    | ------------------------ in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: move this `impl` block outside the of the current constant `_IMPL_SERIALIZE_FOR_DataIdType`
[INFO] [stdout]    = note: an `impl` definition is non-local if it is nested inside an item and neither the type nor the trait are at the same nesting level as the `impl` block
[INFO] [stdout]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]    = note: this error originates in the derive macro `Serialize` which comes from the expansion of the macro `dataidtypedef` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]   --> src/application/mod.rs:37:49
[INFO] [stdout]    |
[INFO] [stdout] 37 |         #[derive(Copy, Clone, Debug, Serialize, Deserialize)]
[INFO] [stdout]    |                                                 ^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/application/dataid12.rs:17:1
[INFO] [stdout]    |
[INFO] [stdout] 17 | dataidtypedef!(size: u8);
[INFO] [stdout]    | ------------------------ in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: move this `impl` block outside the of the current constant `_IMPL_DESERIALIZE_FOR_DataIdType`
[INFO] [stdout]    = note: an `impl` definition is non-local if it is nested inside an item and neither the type nor the trait are at the same nesting level as the `impl` block
[INFO] [stdout]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]    = note: this error originates in the derive macro `Deserialize` which comes from the expansion of the macro `dataidtypedef` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]   --> src/application/mod.rs:59:38
[INFO] [stdout]    |
[INFO] [stdout] 59 |         #[derive(Copy, Clone, Debug, Serialize, Deserialize)]
[INFO] [stdout]    |                                      ^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/application/dataid13.rs:17:1
[INFO] [stdout]    |
[INFO] [stdout] 17 | dataidtypedef!(index: u8, value: u8);
[INFO] [stdout]    | ------------------------------------ in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: move this `impl` block outside the of the current constant `_IMPL_SERIALIZE_FOR_DataIdType`
[INFO] [stdout]    = note: an `impl` definition is non-local if it is nested inside an item and neither the type nor the trait are at the same nesting level as the `impl` block
[INFO] [stdout]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]    = note: this error originates in the derive macro `Serialize` which comes from the expansion of the macro `dataidtypedef` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]   --> src/application/mod.rs:59:49
[INFO] [stdout]    |
[INFO] [stdout] 59 |         #[derive(Copy, Clone, Debug, Serialize, Deserialize)]
[INFO] [stdout]    |                                                 ^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/application/dataid13.rs:17:1
[INFO] [stdout]    |
[INFO] [stdout] 17 | dataidtypedef!(index: u8, value: u8);
[INFO] [stdout]    | ------------------------------------ in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: move this `impl` block outside the of the current constant `_IMPL_DESERIALIZE_FOR_DataIdType`
[INFO] [stdout]    = note: an `impl` definition is non-local if it is nested inside an item and neither the type nor the trait are at the same nesting level as the `impl` block
[INFO] [stdout]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]    = note: this error originates in the derive macro `Deserialize` which comes from the expansion of the macro `dataidtypedef` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]   --> src/application/mod.rs:37:38
[INFO] [stdout]    |
[INFO] [stdout] 37 |         #[derive(Copy, Clone, Debug, Serialize, Deserialize)]
[INFO] [stdout]    |                                      ^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/application/dataid14.rs:17:1
[INFO] [stdout]    |
[INFO] [stdout] 17 | dataidtypedef!(max_rel_modulation_level: f32);
[INFO] [stdout]    | --------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: move this `impl` block outside the of the current constant `_IMPL_SERIALIZE_FOR_DataIdType`
[INFO] [stdout]    = note: an `impl` definition is non-local if it is nested inside an item and neither the type nor the trait are at the same nesting level as the `impl` block
[INFO] [stdout]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]    = note: this error originates in the derive macro `Serialize` which comes from the expansion of the macro `dataidtypedef` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]   --> src/application/mod.rs:37:49
[INFO] [stdout]    |
[INFO] [stdout] 37 |         #[derive(Copy, Clone, Debug, Serialize, Deserialize)]
[INFO] [stdout]    |                                                 ^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/application/dataid14.rs:17:1
[INFO] [stdout]    |
[INFO] [stdout] 17 | dataidtypedef!(max_rel_modulation_level: f32);
[INFO] [stdout]    | --------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: move this `impl` block outside the of the current constant `_IMPL_DESERIALIZE_FOR_DataIdType`
[INFO] [stdout]    = note: an `impl` definition is non-local if it is nested inside an item and neither the type nor the trait are at the same nesting level as the `impl` block
[INFO] [stdout]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]    = note: this error originates in the derive macro `Deserialize` which comes from the expansion of the macro `dataidtypedef` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]   --> src/application/mod.rs:59:38
[INFO] [stdout]    |
[INFO] [stdout] 59 |         #[derive(Copy, Clone, Debug, Serialize, Deserialize)]
[INFO] [stdout]    |                                      ^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/application/dataid15.rs:17:1
[INFO] [stdout]    |
[INFO] [stdout] 17 | dataidtypedef!(max_boiler_capacity: u8, min_modulation_level: u8);
[INFO] [stdout]    | ----------------------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: move this `impl` block outside the of the current constant `_IMPL_SERIALIZE_FOR_DataIdType`
[INFO] [stdout]    = note: an `impl` definition is non-local if it is nested inside an item and neither the type nor the trait are at the same nesting level as the `impl` block
[INFO] [stdout]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]    = note: this error originates in the derive macro `Serialize` which comes from the expansion of the macro `dataidtypedef` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]   --> src/application/mod.rs:59:49
[INFO] [stdout]    |
[INFO] [stdout] 59 |         #[derive(Copy, Clone, Debug, Serialize, Deserialize)]
[INFO] [stdout]    |                                                 ^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/application/dataid15.rs:17:1
[INFO] [stdout]    |
[INFO] [stdout] 17 | dataidtypedef!(max_boiler_capacity: u8, min_modulation_level: u8);
[INFO] [stdout]    | ----------------------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: move this `impl` block outside the of the current constant `_IMPL_DESERIALIZE_FOR_DataIdType`
[INFO] [stdout]    = note: an `impl` definition is non-local if it is nested inside an item and neither the type nor the trait are at the same nesting level as the `impl` block
[INFO] [stdout]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]    = note: this error originates in the derive macro `Deserialize` which comes from the expansion of the macro `dataidtypedef` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]   --> src/application/mod.rs:37:38
[INFO] [stdout]    |
[INFO] [stdout] 37 |         #[derive(Copy, Clone, Debug, Serialize, Deserialize)]
[INFO] [stdout]    |                                      ^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/application/dataid16.rs:18:1
[INFO] [stdout]    |
[INFO] [stdout] 18 | dataidtypedef!(room_setpoint: f32);
[INFO] [stdout]    | ---------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: move this `impl` block outside the of the current constant `_IMPL_SERIALIZE_FOR_DataIdType`
[INFO] [stdout]    = note: an `impl` definition is non-local if it is nested inside an item and neither the type nor the trait are at the same nesting level as the `impl` block
[INFO] [stdout]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]    = note: this error originates in the derive macro `Serialize` which comes from the expansion of the macro `dataidtypedef` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]   --> src/application/mod.rs:37:49
[INFO] [stdout]    |
[INFO] [stdout] 37 |         #[derive(Copy, Clone, Debug, Serialize, Deserialize)]
[INFO] [stdout]    |                                                 ^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/application/dataid16.rs:18:1
[INFO] [stdout]    |
[INFO] [stdout] 18 | dataidtypedef!(room_setpoint: f32);
[INFO] [stdout]    | ---------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: move this `impl` block outside the of the current constant `_IMPL_DESERIALIZE_FOR_DataIdType`
[INFO] [stdout]    = note: an `impl` definition is non-local if it is nested inside an item and neither the type nor the trait are at the same nesting level as the `impl` block
[INFO] [stdout]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]    = note: this error originates in the derive macro `Deserialize` which comes from the expansion of the macro `dataidtypedef` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]   --> src/application/mod.rs:37:38
[INFO] [stdout]    |
[INFO] [stdout] 37 |         #[derive(Copy, Clone, Debug, Serialize, Deserialize)]
[INFO] [stdout]    |                                      ^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/application/dataid17.rs:18:1
[INFO] [stdout]    |
[INFO] [stdout] 18 | dataidtypedef!(relative_modulation_level: f32);
[INFO] [stdout]    | ---------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: move this `impl` block outside the of the current constant `_IMPL_SERIALIZE_FOR_DataIdType`
[INFO] [stdout]    = note: an `impl` definition is non-local if it is nested inside an item and neither the type nor the trait are at the same nesting level as the `impl` block
[INFO] [stdout]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]    = note: this error originates in the derive macro `Serialize` which comes from the expansion of the macro `dataidtypedef` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]   --> src/application/mod.rs:37:49
[INFO] [stdout]    |
[INFO] [stdout] 37 |         #[derive(Copy, Clone, Debug, Serialize, Deserialize)]
[INFO] [stdout]    |                                                 ^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/application/dataid17.rs:18:1
[INFO] [stdout]    |
[INFO] [stdout] 18 | dataidtypedef!(relative_modulation_level: f32);
[INFO] [stdout]    | ---------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: move this `impl` block outside the of the current constant `_IMPL_DESERIALIZE_FOR_DataIdType`
[INFO] [stdout]    = note: an `impl` definition is non-local if it is nested inside an item and neither the type nor the trait are at the same nesting level as the `impl` block
[INFO] [stdout]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]    = note: this error originates in the derive macro `Deserialize` which comes from the expansion of the macro `dataidtypedef` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]   --> src/application/mod.rs:37:38
[INFO] [stdout]    |
[INFO] [stdout] 37 |         #[derive(Copy, Clone, Debug, Serialize, Deserialize)]
[INFO] [stdout]    |                                      ^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/application/dataid18.rs:18:1
[INFO] [stdout]    |
[INFO] [stdout] 18 | dataidtypedef!(central_heating_water_pressure: f32);
[INFO] [stdout]    | --------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: move this `impl` block outside the of the current constant `_IMPL_SERIALIZE_FOR_DataIdType`
[INFO] [stdout]    = note: an `impl` definition is non-local if it is nested inside an item and neither the type nor the trait are at the same nesting level as the `impl` block
[INFO] [stdout]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]    = note: this error originates in the derive macro `Serialize` which comes from the expansion of the macro `dataidtypedef` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]   --> src/application/mod.rs:37:49
[INFO] [stdout]    |
[INFO] [stdout] 37 |         #[derive(Copy, Clone, Debug, Serialize, Deserialize)]
[INFO] [stdout]    |                                                 ^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/application/dataid18.rs:18:1
[INFO] [stdout]    |
[INFO] [stdout] 18 | dataidtypedef!(central_heating_water_pressure: f32);
[INFO] [stdout]    | --------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: move this `impl` block outside the of the current constant `_IMPL_DESERIALIZE_FOR_DataIdType`
[INFO] [stdout]    = note: an `impl` definition is non-local if it is nested inside an item and neither the type nor the trait are at the same nesting level as the `impl` block
[INFO] [stdout]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]    = note: this error originates in the derive macro `Deserialize` which comes from the expansion of the macro `dataidtypedef` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]   --> src/application/mod.rs:37:38
[INFO] [stdout]    |
[INFO] [stdout] 37 |         #[derive(Copy, Clone, Debug, Serialize, Deserialize)]
[INFO] [stdout]    |                                      ^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/application/dataid19.rs:18:1
[INFO] [stdout]    |
[INFO] [stdout] 18 | dataidtypedef!(domestic_hot_water_flow_rate: f32);
[INFO] [stdout]    | ------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: move this `impl` block outside the of the current constant `_IMPL_SERIALIZE_FOR_DataIdType`
[INFO] [stdout]    = note: an `impl` definition is non-local if it is nested inside an item and neither the type nor the trait are at the same nesting level as the `impl` block
[INFO] [stdout]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]    = note: this error originates in the derive macro `Serialize` which comes from the expansion of the macro `dataidtypedef` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]   --> src/application/mod.rs:37:49
[INFO] [stdout]    |
[INFO] [stdout] 37 |         #[derive(Copy, Clone, Debug, Serialize, Deserialize)]
[INFO] [stdout]    |                                                 ^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/application/dataid19.rs:18:1
[INFO] [stdout]    |
[INFO] [stdout] 18 | dataidtypedef!(domestic_hot_water_flow_rate: f32);
[INFO] [stdout]    | ------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: move this `impl` block outside the of the current constant `_IMPL_DESERIALIZE_FOR_DataIdType`
[INFO] [stdout]    = note: an `impl` definition is non-local if it is nested inside an item and neither the type nor the trait are at the same nesting level as the `impl` block
[INFO] [stdout]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]    = note: this error originates in the derive macro `Deserialize` which comes from the expansion of the macro `dataidtypedef` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]   --> src/application/dataid20.rs:19:27
[INFO] [stdout]    |
[INFO] [stdout] 19 | #[derive(Clone,Copy,Debug,Serialize,Deserialize)]
[INFO] [stdout]    |                           ^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: move this `impl` block outside the of the current constant `_IMPL_SERIALIZE_FOR_DayOfWeek`
[INFO] [stdout]    = note: an `impl` definition is non-local if it is nested inside an item and neither the type nor the trait are at the same nesting level as the `impl` block
[INFO] [stdout]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]    = note: this error originates in the derive macro `Serialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]   --> src/application/dataid20.rs:19:37
[INFO] [stdout]    |
[INFO] [stdout] 19 | #[derive(Clone,Copy,Debug,Serialize,Deserialize)]
[INFO] [stdout]    |                                     ^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: move this `impl` block outside the of the current constant `_IMPL_DESERIALIZE_FOR_DayOfWeek`
[INFO] [stdout]    = note: an `impl` definition is non-local if it is nested inside an item and neither the type nor the trait are at the same nesting level as the `impl` block
[INFO] [stdout]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]    = note: this error originates in the derive macro `Deserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]   --> src/application/dataid20.rs:39:27
[INFO] [stdout]    |
[INFO] [stdout] 39 | #[derive(Copy,Clone,Debug,Serialize,Deserialize)]
[INFO] [stdout]    |                           ^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: move this `impl` block outside the of the current constant `_IMPL_SERIALIZE_FOR_DataIdType`
[INFO] [stdout]    = note: an `impl` definition is non-local if it is nested inside an item and neither the type nor the trait are at the same nesting level as the `impl` block
[INFO] [stdout]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]    = note: this error originates in the derive macro `Serialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]   --> src/application/dataid20.rs:39:37
[INFO] [stdout]    |
[INFO] [stdout] 39 | #[derive(Copy,Clone,Debug,Serialize,Deserialize)]
[INFO] [stdout]    |                                     ^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: move this `impl` block outside the of the current constant `_IMPL_DESERIALIZE_FOR_DataIdType`
[INFO] [stdout]    = note: an `impl` definition is non-local if it is nested inside an item and neither the type nor the trait are at the same nesting level as the `impl` block
[INFO] [stdout]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]    = note: this error originates in the derive macro `Deserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]   --> src/application/mod.rs:59:38
[INFO] [stdout]    |
[INFO] [stdout] 59 |         #[derive(Copy, Clone, Debug, Serialize, Deserialize)]
[INFO] [stdout]    |                                      ^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/application/dataid21.rs:17:1
[INFO] [stdout]    |
[INFO] [stdout] 17 | dataidtypedef!(month: u8, day_of_month: u8);
[INFO] [stdout]    | ------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: move this `impl` block outside the of the current constant `_IMPL_SERIALIZE_FOR_DataIdType`
[INFO] [stdout]    = note: an `impl` definition is non-local if it is nested inside an item and neither the type nor the trait are at the same nesting level as the `impl` block
[INFO] [stdout]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]    = note: this error originates in the derive macro `Serialize` which comes from the expansion of the macro `dataidtypedef` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]   --> src/application/mod.rs:59:49
[INFO] [stdout]    |
[INFO] [stdout] 59 |         #[derive(Copy, Clone, Debug, Serialize, Deserialize)]
[INFO] [stdout]    |                                                 ^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/application/dataid21.rs:17:1
[INFO] [stdout]    |
[INFO] [stdout] 17 | dataidtypedef!(month: u8, day_of_month: u8);
[INFO] [stdout]    | ------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: move this `impl` block outside the of the current constant `_IMPL_DESERIALIZE_FOR_DataIdType`
[INFO] [stdout]    = note: an `impl` definition is non-local if it is nested inside an item and neither the type nor the trait are at the same nesting level as the `impl` block
[INFO] [stdout]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]    = note: this error originates in the derive macro `Deserialize` which comes from the expansion of the macro `dataidtypedef` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]   --> src/application/mod.rs:37:38
[INFO] [stdout]    |
[INFO] [stdout] 37 |         #[derive(Copy, Clone, Debug, Serialize, Deserialize)]
[INFO] [stdout]    |                                      ^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/application/dataid22.rs:17:1
[INFO] [stdout]    |
[INFO] [stdout] 17 | dataidtypedef!(year: u16);
[INFO] [stdout]    | ------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: move this `impl` block outside the of the current constant `_IMPL_SERIALIZE_FOR_DataIdType`
[INFO] [stdout]    = note: an `impl` definition is non-local if it is nested inside an item and neither the type nor the trait are at the same nesting level as the `impl` block
[INFO] [stdout]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]    = note: this error originates in the derive macro `Serialize` which comes from the expansion of the macro `dataidtypedef` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]   --> src/application/mod.rs:37:49
[INFO] [stdout]    |
[INFO] [stdout] 37 |         #[derive(Copy, Clone, Debug, Serialize, Deserialize)]
[INFO] [stdout]    |                                                 ^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/application/dataid22.rs:17:1
[INFO] [stdout]    |
[INFO] [stdout] 17 | dataidtypedef!(year: u16);
[INFO] [stdout]    | ------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: move this `impl` block outside the of the current constant `_IMPL_DESERIALIZE_FOR_DataIdType`
[INFO] [stdout]    = note: an `impl` definition is non-local if it is nested inside an item and neither the type nor the trait are at the same nesting level as the `impl` block
[INFO] [stdout]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]    = note: this error originates in the derive macro `Deserialize` which comes from the expansion of the macro `dataidtypedef` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]   --> src/application/mod.rs:37:38
[INFO] [stdout]    |
[INFO] [stdout] 37 |         #[derive(Copy, Clone, Debug, Serialize, Deserialize)]
[INFO] [stdout]    |                                      ^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/application/dataid23.rs:18:1
[INFO] [stdout]    |
[INFO] [stdout] 18 | dataidtypedef!(room_setpoint_central_heating2: f32);
[INFO] [stdout]    | --------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: move this `impl` block outside the of the current constant `_IMPL_SERIALIZE_FOR_DataIdType`
[INFO] [stdout]    = note: an `impl` definition is non-local if it is nested inside an item and neither the type nor the trait are at the same nesting level as the `impl` block
[INFO] [stdout]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]    = note: this error originates in the derive macro `Serialize` which comes from the expansion of the macro `dataidtypedef` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]   --> src/application/mod.rs:37:49
[INFO] [stdout]    |
[INFO] [stdout] 37 |         #[derive(Copy, Clone, Debug, Serialize, Deserialize)]
[INFO] [stdout]    |                                                 ^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/application/dataid23.rs:18:1
[INFO] [stdout]    |
[INFO] [stdout] 18 | dataidtypedef!(room_setpoint_central_heating2: f32);
[INFO] [stdout]    | --------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: move this `impl` block outside the of the current constant `_IMPL_DESERIALIZE_FOR_DataIdType`
[INFO] [stdout]    = note: an `impl` definition is non-local if it is nested inside an item and neither the type nor the trait are at the same nesting level as the `impl` block
[INFO] [stdout]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]    = note: this error originates in the derive macro `Deserialize` which comes from the expansion of the macro `dataidtypedef` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]   --> src/application/mod.rs:37:38
[INFO] [stdout]    |
[INFO] [stdout] 37 |         #[derive(Copy, Clone, Debug, Serialize, Deserialize)]
[INFO] [stdout]    |                                      ^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/application/dataid24.rs:18:1
[INFO] [stdout]    |
[INFO] [stdout] 18 | dataidtypedef!(room_temperature: f32);
[INFO] [stdout]    | ------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: move this `impl` block outside the of the current constant `_IMPL_SERIALIZE_FOR_DataIdType`
[INFO] [stdout]    = note: an `impl` definition is non-local if it is nested inside an item and neither the type nor the trait are at the same nesting level as the `impl` block
[INFO] [stdout]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]    = note: this error originates in the derive macro `Serialize` which comes from the expansion of the macro `dataidtypedef` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]   --> src/application/mod.rs:37:49
[INFO] [stdout]    |
[INFO] [stdout] 37 |         #[derive(Copy, Clone, Debug, Serialize, Deserialize)]
[INFO] [stdout]    |                                                 ^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/application/dataid24.rs:18:1
[INFO] [stdout]    |
[INFO] [stdout] 18 | dataidtypedef!(room_temperature: f32);
[INFO] [stdout]    | ------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: move this `impl` block outside the of the current constant `_IMPL_DESERIALIZE_FOR_DataIdType`
[INFO] [stdout]    = note: an `impl` definition is non-local if it is nested inside an item and neither the type nor the trait are at the same nesting level as the `impl` block
[INFO] [stdout]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]    = note: this error originates in the derive macro `Deserialize` which comes from the expansion of the macro `dataidtypedef` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]   --> src/application/mod.rs:37:38
[INFO] [stdout]    |
[INFO] [stdout] 37 |         #[derive(Copy, Clone, Debug, Serialize, Deserialize)]
[INFO] [stdout]    |                                      ^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/application/dataid25.rs:18:1
[INFO] [stdout]    |
[INFO] [stdout] 18 | dataidtypedef!(boiler_water_temp: f32);
[INFO] [stdout]    | -------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: move this `impl` block outside the of the current constant `_IMPL_SERIALIZE_FOR_DataIdType`
[INFO] [stdout]    = note: an `impl` definition is non-local if it is nested inside an item and neither the type nor the trait are at the same nesting level as the `impl` block
[INFO] [stdout]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]    = note: this error originates in the derive macro `Serialize` which comes from the expansion of the macro `dataidtypedef` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]   --> src/application/mod.rs:37:49
[INFO] [stdout]    |
[INFO] [stdout] 37 |         #[derive(Copy, Clone, Debug, Serialize, Deserialize)]
[INFO] [stdout]    |                                                 ^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/application/dataid25.rs:18:1
[INFO] [stdout]    |
[INFO] [stdout] 18 | dataidtypedef!(boiler_water_temp: f32);
[INFO] [stdout]    | -------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: move this `impl` block outside the of the current constant `_IMPL_DESERIALIZE_FOR_DataIdType`
[INFO] [stdout]    = note: an `impl` definition is non-local if it is nested inside an item and neither the type nor the trait are at the same nesting level as the `impl` block
[INFO] [stdout]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]    = note: this error originates in the derive macro `Deserialize` which comes from the expansion of the macro `dataidtypedef` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]   --> src/application/mod.rs:37:38
[INFO] [stdout]    |
[INFO] [stdout] 37 |         #[derive(Copy, Clone, Debug, Serialize, Deserialize)]
[INFO] [stdout]    |                                      ^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/application/dataid26.rs:18:1
[INFO] [stdout]    |
[INFO] [stdout] 18 | dataidtypedef!(domestic_hot_water_temp: f32);
[INFO] [stdout]    | -------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: move this `impl` block outside the of the current constant `_IMPL_SERIALIZE_FOR_DataIdType`
[INFO] [stdout]    = note: an `impl` definition is non-local if it is nested inside an item and neither the type nor the trait are at the same nesting level as the `impl` block
[INFO] [stdout]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]    = note: this error originates in the derive macro `Serialize` which comes from the expansion of the macro `dataidtypedef` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]   --> src/application/mod.rs:37:49
[INFO] [stdout]    |
[INFO] [stdout] 37 |         #[derive(Copy, Clone, Debug, Serialize, Deserialize)]
[INFO] [stdout]    |                                                 ^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/application/dataid26.rs:18:1
[INFO] [stdout]    |
[INFO] [stdout] 18 | dataidtypedef!(domestic_hot_water_temp: f32);
[INFO] [stdout]    | -------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: move this `impl` block outside the of the current constant `_IMPL_DESERIALIZE_FOR_DataIdType`
[INFO] [stdout]    = note: an `impl` definition is non-local if it is nested inside an item and neither the type nor the trait are at the same nesting level as the `impl` block
[INFO] [stdout]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]    = note: this error originates in the derive macro `Deserialize` which comes from the expansion of the macro `dataidtypedef` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]   --> src/application/mod.rs:37:38
[INFO] [stdout]    |
[INFO] [stdout] 37 |         #[derive(Copy, Clone, Debug, Serialize, Deserialize)]
[INFO] [stdout]    |                                      ^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/application/dataid27.rs:18:1
[INFO] [stdout]    |
[INFO] [stdout] 18 | dataidtypedef!(outside_temp: f32);
[INFO] [stdout]    | --------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: move this `impl` block outside the of the current constant `_IMPL_SERIALIZE_FOR_DataIdType`
[INFO] [stdout]    = note: an `impl` definition is non-local if it is nested inside an item and neither the type nor the trait are at the same nesting level as the `impl` block
[INFO] [stdout]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]    = note: this error originates in the derive macro `Serialize` which comes from the expansion of the macro `dataidtypedef` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]   --> src/application/mod.rs:37:49
[INFO] [stdout]    |
[INFO] [stdout] 37 |         #[derive(Copy, Clone, Debug, Serialize, Deserialize)]
[INFO] [stdout]    |                                                 ^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/application/dataid27.rs:18:1
[INFO] [stdout]    |
[INFO] [stdout] 18 | dataidtypedef!(outside_temp: f32);
[INFO] [stdout]    | --------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: move this `impl` block outside the of the current constant `_IMPL_DESERIALIZE_FOR_DataIdType`
[INFO] [stdout]    = note: an `impl` definition is non-local if it is nested inside an item and neither the type nor the trait are at the same nesting level as the `impl` block
[INFO] [stdout]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]    = note: this error originates in the derive macro `Deserialize` which comes from the expansion of the macro `dataidtypedef` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]   --> src/application/mod.rs:37:38
[INFO] [stdout]    |
[INFO] [stdout] 37 |         #[derive(Copy, Clone, Debug, Serialize, Deserialize)]
[INFO] [stdout]    |                                      ^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/application/dataid28.rs:18:1
[INFO] [stdout]    |
[INFO] [stdout] 18 | dataidtypedef!(return_water_temp: f32);
[INFO] [stdout]    | -------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: move this `impl` block outside the of the current constant `_IMPL_SERIALIZE_FOR_DataIdType`
[INFO] [stdout]    = note: an `impl` definition is non-local if it is nested inside an item and neither the type nor the trait are at the same nesting level as the `impl` block
[INFO] [stdout]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]    = note: this error originates in the derive macro `Serialize` which comes from the expansion of the macro `dataidtypedef` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]   --> src/application/mod.rs:37:49
[INFO] [stdout]    |
[INFO] [stdout] 37 |         #[derive(Copy, Clone, Debug, Serialize, Deserialize)]
[INFO] [stdout]    |                                                 ^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/application/dataid28.rs:18:1
[INFO] [stdout]    |
[INFO] [stdout] 18 | dataidtypedef!(return_water_temp: f32);
[INFO] [stdout]    | -------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: move this `impl` block outside the of the current constant `_IMPL_DESERIALIZE_FOR_DataIdType`
[INFO] [stdout]    = note: an `impl` definition is non-local if it is nested inside an item and neither the type nor the trait are at the same nesting level as the `impl` block
[INFO] [stdout]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]    = note: this error originates in the derive macro `Deserialize` which comes from the expansion of the macro `dataidtypedef` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]   --> src/application/mod.rs:37:38
[INFO] [stdout]    |
[INFO] [stdout] 37 |         #[derive(Copy, Clone, Debug, Serialize, Deserialize)]
[INFO] [stdout]    |                                      ^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/application/dataid29.rs:18:1
[INFO] [stdout]    |
[INFO] [stdout] 18 | dataidtypedef!(solar_storage_temp: f32);
[INFO] [stdout]    | --------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: move this `impl` block outside the of the current constant `_IMPL_SERIALIZE_FOR_DataIdType`
[INFO] [stdout]    = note: an `impl` definition is non-local if it is nested inside an item and neither the type nor the trait are at the same nesting level as the `impl` block
[INFO] [stdout]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]    = note: this error originates in the derive macro `Serialize` which comes from the expansion of the macro `dataidtypedef` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]   --> src/application/mod.rs:37:49
[INFO] [stdout]    |
[INFO] [stdout] 37 |         #[derive(Copy, Clone, Debug, Serialize, Deserialize)]
[INFO] [stdout]    |                                                 ^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/application/dataid29.rs:18:1
[INFO] [stdout]    |
[INFO] [stdout] 18 | dataidtypedef!(solar_storage_temp: f32);
[INFO] [stdout]    | --------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: move this `impl` block outside the of the current constant `_IMPL_DESERIALIZE_FOR_DataIdType`
[INFO] [stdout]    = note: an `impl` definition is non-local if it is nested inside an item and neither the type nor the trait are at the same nesting level as the `impl` block
[INFO] [stdout]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]    = note: this error originates in the derive macro `Deserialize` which comes from the expansion of the macro `dataidtypedef` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]    --> src/application/complextype.rs:9:38
[INFO] [stdout]     |
[INFO] [stdout] 9   |           #[derive(Copy, Clone, Debug, Deserialize, Serialize)]
[INFO] [stdout]     |                                        ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 86  | / complextype!(
[INFO] [stdout] 87  | |     0 => Status(dataid0),
[INFO] [stdout] 88  | |     1 => TempSet(dataid1),
[INFO] [stdout] 89  | |     2 => MasterConfig(dataid2),
[INFO] [stdout] ...   |
[INFO] [stdout] 140 | |     127 => SlaveVersion(dataid127)
[INFO] [stdout] 141 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: move this `impl` block outside the of the current constant `_IMPL_DESERIALIZE_FOR_ComplexType`
[INFO] [stdout]     = note: an `impl` definition is non-local if it is nested inside an item and neither the type nor the trait are at the same nesting level as the `impl` block
[INFO] [stdout]     = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]     = note: requested on the command line with `-D non-local-definitions`
[INFO] [stdout]     = note: this error originates in the derive macro `Deserialize` which comes from the expansion of the macro `complextype` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]   --> src/application/mod.rs:37:38
[INFO] [stdout]    |
[INFO] [stdout] 37 |         #[derive(Copy, Clone, Debug, Serialize, Deserialize)]
[INFO] [stdout]    |                                      ^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/application/dataid30.rs:18:1
[INFO] [stdout]    |
[INFO] [stdout] 18 | dataidtypedef!(solar_collector_temp: f32);
[INFO] [stdout]    | ----------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: move this `impl` block outside the of the current constant `_IMPL_SERIALIZE_FOR_DataIdType`
[INFO] [stdout]    = note: an `impl` definition is non-local if it is nested inside an item and neither the type nor the trait are at the same nesting level as the `impl` block
[INFO] [stdout]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]    = note: this error originates in the derive macro `Serialize` which comes from the expansion of the macro `dataidtypedef` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]   --> src/application/mod.rs:37:49
[INFO] [stdout]    |
[INFO] [stdout] 37 |         #[derive(Copy, Clone, Debug, Serialize, Deserialize)]
[INFO] [stdout]    |                                                 ^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/application/dataid30.rs:18:1
[INFO] [stdout]    |
[INFO] [stdout] 18 | dataidtypedef!(solar_collector_temp: f32);
[INFO] [stdout]    | ----------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: move this `impl` block outside the of the current constant `_IMPL_DESERIALIZE_FOR_DataIdType`
[INFO] [stdout]    = note: an `impl` definition is non-local if it is nested inside an item and neither the type nor the trait are at the same nesting level as the `impl` block
[INFO] [stdout]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]    = note: this error originates in the derive macro `Deserialize` which comes from the expansion of the macro `dataidtypedef` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]    --> src/application/complextype.rs:9:51
[INFO] [stdout]     |
[INFO] [stdout] 9   |           #[derive(Copy, Clone, Debug, Deserialize, Serialize)]
[INFO] [stdout]     |                                                     ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 86  | / complextype!(
[INFO] [stdout] 87  | |     0 => Status(dataid0),
[INFO] [stdout] 88  | |     1 => TempSet(dataid1),
[INFO] [stdout] 89  | |     2 => MasterConfig(dataid2),
[INFO] [stdout] ...   |
[INFO] [stdout] 140 | |     127 => SlaveVersion(dataid127)
[INFO] [stdout] 141 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: move this `impl` block outside the of the current constant `_IMPL_SERIALIZE_FOR_ComplexType`
[INFO] [stdout]     = note: an `impl` definition is non-local if it is nested inside an item and neither the type nor the trait are at the same nesting level as the `impl` block
[INFO] [stdout]     = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]     = note: this error originates in the derive macro `Serialize` which comes from the expansion of the macro `complextype` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]   --> src/application/mod.rs:37:38
[INFO] [stdout]    |
[INFO] [stdout] 37 |         #[derive(Copy, Clone, Debug, Serialize, Deserialize)]
[INFO] [stdout]    |                                      ^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/application/dataid31.rs:18:1
[INFO] [stdout]    |
[INFO] [stdout] 18 | dataidtypedef!(flow_temperature_central_heating2: f32);
[INFO] [stdout]    | ------------------------------------------------------ in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: move this `impl` block outside the of the current constant `_IMPL_SERIALIZE_FOR_DataIdType`
[INFO] [stdout]    = note: an `impl` definition is non-local if it is nested inside an item and neither the type nor the trait are at the same nesting level as the `impl` block
[INFO] [stdout]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]    = note: this error originates in the derive macro `Serialize` which comes from the expansion of the macro `dataidtypedef` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]   --> src/application/mod.rs:37:49
[INFO] [stdout]    |
[INFO] [stdout] 37 |         #[derive(Copy, Clone, Debug, Serialize, Deserialize)]
[INFO] [stdout]    |                                                 ^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/application/dataid31.rs:18:1
[INFO] [stdout]    |
[INFO] [stdout] 18 | dataidtypedef!(flow_temperature_central_heating2: f32);
[INFO] [stdout]    | ------------------------------------------------------ in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: move this `impl` block outside the of the current constant `_IMPL_DESERIALIZE_FOR_DataIdType`
[INFO] [stdout]    = note: an `impl` definition is non-local if it is nested inside an item and neither the type nor the trait are at the same nesting level as the `impl` block
[INFO] [stdout]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]    = note: this error originates in the derive macro `Deserialize` which comes from the expansion of the macro `dataidtypedef` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]   --> src/application/mod.rs:59:38
[INFO] [stdout]    |
[INFO] [stdout] 59 |         #[derive(Copy, Clone, Debug, Serialize, Deserialize)]
[INFO] [stdout]    |                                      ^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/application/dataid0.rs:19:1
[INFO] [stdout]    |
[INFO] [stdout] 19 | dataidtypedef!(master_status: MasterStatus, slave_status: SlaveStatus);
[INFO] [stdout]    | ---------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: move this `impl` block outside the of the current constant `_IMPL_SERIALIZE_FOR_DataIdType`
[INFO] [stdout]    = note: an `impl` definition is non-local if it is nested inside an item and neither the type nor the trait are at the same nesting level as the `impl` block
[INFO] [stdout]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]    = note: this error originates in the derive macro `Serialize` which comes from the expansion of the macro `dataidtypedef` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]   --> src/application/mod.rs:37:38
[INFO] [stdout]    |
[INFO] [stdout] 37 |         #[derive(Copy, Clone, Debug, Serialize, Deserialize)]
[INFO] [stdout]    |                                      ^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/application/dataid32.rs:18:1
[INFO] [stdout]    |
[INFO] [stdout] 18 | dataidtypedef!(domestic_hot_water_temp2: f32);
[INFO] [stdout]    | --------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: move this `impl` block outside the of the current constant `_IMPL_SERIALIZE_FOR_DataIdType`
[INFO] [stdout]    = note: an `impl` definition is non-local if it is nested inside an item and neither the type nor the trait are at the same nesting level as the `impl` block
[INFO] [stdout]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]    = note: this error originates in the derive macro `Serialize` which comes from the expansion of the macro `dataidtypedef` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]   --> src/application/mod.rs:59:49
[INFO] [stdout]    |
[INFO] [stdout] 59 |         #[derive(Copy, Clone, Debug, Serialize, Deserialize)]
[INFO] [stdout]    |                                                 ^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/application/dataid0.rs:19:1
[INFO] [stdout]    |
[INFO] [stdout] 19 | dataidtypedef!(master_status: MasterStatus, slave_status: SlaveStatus);
[INFO] [stdout]    | ---------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: move this `impl` block outside the of the current constant `_IMPL_DESERIALIZE_FOR_DataIdType`
[INFO] [stdout]    = note: an `impl` definition is non-local if it is nested inside an item and neither the type nor the trait are at the same nesting level as the `impl` block
[INFO] [stdout]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]    = note: this error originates in the derive macro `Deserialize` which comes from the expansion of the macro `dataidtypedef` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]   --> src/application/mod.rs:37:49
[INFO] [stdout]    |
[INFO] [stdout] 37 |         #[derive(Copy, Clone, Debug, Serialize, Deserialize)]
[INFO] [stdout]    |                                                 ^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/application/dataid32.rs:18:1
[INFO] [stdout]    |
[INFO] [stdout] 18 | dataidtypedef!(domestic_hot_water_temp2: f32);
[INFO] [stdout]    | --------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: move this `impl` block outside the of the current constant `_IMPL_DESERIALIZE_FOR_DataIdType`
[INFO] [stdout]    = note: an `impl` definition is non-local if it is nested inside an item and neither the type nor the trait are at the same nesting level as the `impl` block
[INFO] [stdout]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]    = note: this error originates in the derive macro `Deserialize` which comes from the expansion of the macro `dataidtypedef` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]   --> src/application/mod.rs:37:38
[INFO] [stdout]    |
[INFO] [stdout] 37 |         #[derive(Copy, Clone, Debug, Serialize, Deserialize)]
[INFO] [stdout]    |                                      ^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/application/dataid33.rs:18:1
[INFO] [stdout]    |
[INFO] [stdout] 18 | dataidtypedef!(exhaust_temperature: i16);
[INFO] [stdout]    | ---------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: move this `impl` block outside the of the current constant `_IMPL_SERIALIZE_FOR_DataIdType`
[INFO] [stdout]    = note: an `impl` definition is non-local if it is nested inside an item and neither the type nor the trait are at the same nesting level as the `impl` block
[INFO] [stdout]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]    = note: this error originates in the derive macro `Serialize` which comes from the expansion of the macro `dataidtypedef` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]   --> src/application/mod.rs:37:49
[INFO] [stdout]    |
[INFO] [stdout] 37 |         #[derive(Copy, Clone, Debug, Serialize, Deserialize)]
[INFO] [stdout]    |                                                 ^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/application/dataid33.rs:18:1
[INFO] [stdout]    |
[INFO] [stdout] 18 | dataidtypedef!(exhaust_temperature: i16);
[INFO] [stdout]    | ---------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: move this `impl` block outside the of the current constant `_IMPL_DESERIALIZE_FOR_DataIdType`
[INFO] [stdout]    = note: an `impl` definition is non-local if it is nested inside an item and neither the type nor the trait are at the same nesting level as the `impl` block
[INFO] [stdout]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]    = note: this error originates in the derive macro `Deserialize` which comes from the expansion of the macro `dataidtypedef` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]   --> src/application/mod.rs:59:38
[INFO] [stdout]    |
[INFO] [stdout] 59 |         #[derive(Copy, Clone, Debug, Serialize, Deserialize)]
[INFO] [stdout]    |                                      ^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/application/dataid48.rs:17:1
[INFO] [stdout]    |
[INFO] [stdout] 17 | dataidtypedef!(upper_bound: i8, lower_bound: i8);
[INFO] [stdout]    | ------------------------------------------------ in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: move this `impl` block outside the of the current constant `_IMPL_SERIALIZE_FOR_DataIdType`
[INFO] [stdout]    = note: an `impl` definition is non-local if it is nested inside an item and neither the type nor the trait are at the same nesting level as the `impl` block
[INFO] [stdout]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]    = note: this error originates in the derive macro `Serialize` which comes from the expansion of the macro `dataidtypedef` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]   --> src/application/dataid0.rs:60:10
[INFO] [stdout]    |
[INFO] [stdout] 60 | #[derive(Serialize, Deserialize)]
[INFO] [stdout]    |          ^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: move this `impl` block outside the of the current constant `_IMPL_SERIALIZE_FOR_MasterStatusSerde`
[INFO] [stdout]    = note: an `impl` definition is non-local if it is nested inside an item and neither the type nor the trait are at the same nesting level as the `impl` block
[INFO] [stdout]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]    = note: this error originates in the derive macro `Serialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]   --> src/application/mod.rs:59:49
[INFO] [stdout]    |
[INFO] [stdout] 59 |         #[derive(Copy, Clone, Debug, Serialize, Deserialize)]
[INFO] [stdout]    |                                                 ^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/application/dataid48.rs:17:1
[INFO] [stdout]    |
[INFO] [stdout] 17 | dataidtypedef!(upper_bound: i8, lower_bound: i8);
[INFO] [stdout]    | ------------------------------------------------ in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: move this `impl` block outside the of the current constant `_IMPL_DESERIALIZE_FOR_DataIdType`
[INFO] [stdout]    = note: an `impl` definition is non-local if it is nested inside an item and neither the type nor the trait are at the same nesting level as the `impl` block
[INFO] [stdout]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]    = note: this error originates in the derive macro `Deserialize` which comes from the expansion of the macro `dataidtypedef` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]   --> src/application/dataid0.rs:60:21
[INFO] [stdout]    |
[INFO] [stdout] 60 | #[derive(Serialize, Deserialize)]
[INFO] [stdout]    |                     ^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: move this `impl` block outside the of the current constant `_IMPL_DESERIALIZE_FOR_MasterStatusSerde`
[INFO] [stdout]    = note: an `impl` definition is non-local if it is nested inside an item and neither the type nor the trait are at the same nesting level as the `impl` block
[INFO] [stdout]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]    = note: this error originates in the derive macro `Deserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]    --> src/application/dataid0.rs:113:10
[INFO] [stdout]     |
[INFO] [stdout] 113 | #[derive(Serialize, Deserialize)]
[INFO] [stdout]     |          ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: move this `impl` block outside the of the current constant `_IMPL_SERIALIZE_FOR_SlaveStatusSerde`
[INFO] [stdout]     = note: an `impl` definition is non-local if it is nested inside an item and neither the type nor the trait are at the same nesting level as the `impl` block
[INFO] [stdout]     = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]     = note: this error originates in the derive macro `Serialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]   --> src/application/mod.rs:59:38
[INFO] [stdout]    |
[INFO] [stdout] 59 |         #[derive(Copy, Clone, Debug, Serialize, Deserialize)]
[INFO] [stdout]    |                                      ^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/application/dataid49.rs:17:1
[INFO] [stdout]    |
[INFO] [stdout] 17 | dataidtypedef!(upper_bound: i8, lower_bound: i8);
[INFO] [stdout]    | ------------------------------------------------ in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: move this `impl` block outside the of the current constant `_IMPL_SERIALIZE_FOR_DataIdType`
[INFO] [stdout]    = note: an `impl` definition is non-local if it is nested inside an item and neither the type nor the trait are at the same nesting level as the `impl` block
[INFO] [stdout]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]    = note: this error originates in the derive macro `Serialize` which comes from the expansion of the macro `dataidtypedef` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]    --> src/application/dataid0.rs:113:21
[INFO] [stdout]     |
[INFO] [stdout] 113 | #[derive(Serialize, Deserialize)]
[INFO] [stdout]     |                     ^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: move this `impl` block outside the of the current constant `_IMPL_DESERIALIZE_FOR_SlaveStatusSerde`
[INFO] [stdout]     = note: an `impl` definition is non-local if it is nested inside an item and neither the type nor the trait are at the same nesting level as the `impl` block
[INFO] [stdout]     = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]     = note: this error originates in the derive macro `Deserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]   --> src/application/mod.rs:59:49
[INFO] [stdout]    |
[INFO] [stdout] 59 |         #[derive(Copy, Clone, Debug, Serialize, Deserialize)]
[INFO] [stdout]    |                                                 ^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/application/dataid49.rs:17:1
[INFO] [stdout]    |
[INFO] [stdout] 17 | dataidtypedef!(upper_bound: i8, lower_bound: i8);
[INFO] [stdout]    | ------------------------------------------------ in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: move this `impl` block outside the of the current constant `_IMPL_DESERIALIZE_FOR_DataIdType`
[INFO] [stdout]    = note: an `impl` definition is non-local if it is nested inside an item and neither the type nor the trait are at the same nesting level as the `impl` block
[INFO] [stdout]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]    = note: this error originates in the derive macro `Deserialize` which comes from the expansion of the macro `dataidtypedef` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]   --> src/application/mod.rs:37:38
[INFO] [stdout]    |
[INFO] [stdout] 37 |         #[derive(Copy, Clone, Debug, Serialize, Deserialize)]
[INFO] [stdout]    |                                      ^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/application/dataid56.rs:17:1
[INFO] [stdout]    |
[INFO] [stdout] 17 | dataidtypedef!(domestic_hot_water_setpoint: f32);
[INFO] [stdout]    | ------------------------------------------------ in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: move this `impl` block outside the of the current constant `_IMPL_SERIALIZE_FOR_DataIdType`
[INFO] [stdout]    = note: an `impl` definition is non-local if it is nested inside an item and neither the type nor the trait are at the same nesting level as the `impl` block
[INFO] [stdout]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]    = note: this error originates in the derive macro `Serialize` which comes from the expansion of the macro `dataidtypedef` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]   --> src/application/mod.rs:37:38
[INFO] [stdout]    |
[INFO] [stdout] 37 |         #[derive(Copy, Clone, Debug, Serialize, Deserialize)]
[INFO] [stdout]    |                                      ^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/application/dataid1.rs:18:1
[INFO] [stdout]    |
[INFO] [stdout] 18 | dataidtypedef!(control_setpoint: f32);
[INFO] [stdout]    | ------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: move this `impl` block outside the of the current constant `_IMPL_SERIALIZE_FOR_DataIdType`
[INFO] [stdout]    = note: an `impl` definition is non-local if it is nested inside an item and neither the type nor the trait are at the same nesting level as the `impl` block
[INFO] [stdout]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]    = note: this error originates in the derive macro `Serialize` which comes from the expansion of the macro `dataidtypedef` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]   --> src/application/mod.rs:37:49
[INFO] [stdout]    |
[INFO] [stdout] 37 |         #[derive(Copy, Clone, Debug, Serialize, Deserialize)]
[INFO] [stdout]    |                                                 ^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/application/dataid56.rs:17:1
[INFO] [stdout]    |
[INFO] [stdout] 17 | dataidtypedef!(domestic_hot_water_setpoint: f32);
[INFO] [stdout]    | ------------------------------------------------ in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: move this `impl` block outside the of the current constant `_IMPL_DESERIALIZE_FOR_DataIdType`
[INFO] [stdout]    = note: an `impl` definition is non-local if it is nested inside an item and neither the type nor the trait are at the same nesting level as the `impl` block
[INFO] [stdout]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]    = note: this error originates in the derive macro `Deserialize` which comes from the expansion of the macro `dataidtypedef` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]   --> src/application/mod.rs:37:49
[INFO] [stdout]    |
[INFO] [stdout] 37 |         #[derive(Copy, Clone, Debug, Serialize, Deserialize)]
[INFO] [stdout]    |                                                 ^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/application/dataid1.rs:18:1
[INFO] [stdout]    |
[INFO] [stdout] 18 | dataidtypedef!(control_setpoint: f32);
[INFO] [stdout]    | ------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: move this `impl` block outside the of the current constant `_IMPL_DESERIALIZE_FOR_DataIdType`
[INFO] [stdout]    = note: an `impl` definition is non-local if it is nested inside an item and neither the type nor the trait are at the same nesting level as the `impl` block
[INFO] [stdout]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]    = note: this error originates in the derive macro `Deserialize` which comes from the expansion of the macro `dataidtypedef` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]   --> src/application/mod.rs:37:38
[INFO] [stdout]    |
[INFO] [stdout] 37 |         #[derive(Copy, Clone, Debug, Serialize, Deserialize)]
[INFO] [stdout]    |                                      ^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/application/dataid57.rs:17:1
[INFO] [stdout]    |
[INFO] [stdout] 17 | dataidtypedef!(max_central_heating_water_setpoint: f32);
[INFO] [stdout]    | ------------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: move this `impl` block outside the of the current constant `_IMPL_SERIALIZE_FOR_DataIdType`
[INFO] [stdout]    = note: an `impl` definition is non-local if it is nested inside an item and neither the type nor the trait are at the same nesting level as the `impl` block
[INFO] [stdout]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]    = note: this error originates in the derive macro `Serialize` which comes from the expansion of the macro `dataidtypedef` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]   --> src/application/mod.rs:59:38
[INFO] [stdout]    |
[INFO] [stdout] 59 |         #[derive(Copy, Clone, Debug, Serialize, Deserialize)]
[INFO] [stdout]    |                                      ^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/application/dataid2.rs:17:1
[INFO] [stdout]    |
[INFO] [stdout] 17 | dataidtypedef!(master_configuration: Flags8, master_memberid_code: u8);
[INFO] [stdout]    | ---------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: move this `impl` block outside the of the current constant `_IMPL_SERIALIZE_FOR_DataIdType`
[INFO] [stdout]    = note: an `impl` definition is non-local if it is nested inside an item and neither the type nor the trait are at the same nesting level as the `impl` block
[INFO] [stdout]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]    = note: this error originates in the derive macro `Serialize` which comes from the expansion of the macro `dataidtypedef` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]   --> src/application/mod.rs:37:49
[INFO] [stdout]    |
[INFO] [stdout] 37 |         #[derive(Copy, Clone, Debug, Serialize, Deserialize)]
[INFO] [stdout]    |                                                 ^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/application/dataid57.rs:17:1
[INFO] [stdout]    |
[INFO] [stdout] 17 | dataidtypedef!(max_central_heating_water_setpoint: f32);
[INFO] [stdout]    | ------------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: move this `impl` block outside the of the current constant `_IMPL_DESERIALIZE_FOR_DataIdType`
[INFO] [stdout]    = note: an `impl` definition is non-local if it is nested inside an item and neither the type nor the trait are at the same nesting level as the `impl` block
[INFO] [stdout]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]    = note: this error originates in the derive macro `Deserialize` which comes from the expansion of the macro `dataidtypedef` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]   --> src/application/mod.rs:59:49
[INFO] [stdout]    |
[INFO] [stdout] 59 |         #[derive(Copy, Clone, Debug, Serialize, Deserialize)]
[INFO] [stdout]    |                                                 ^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/application/dataid2.rs:17:1
[INFO] [stdout]    |
[INFO] [stdout] 17 | dataidtypedef!(master_configuration: Flags8, master_memberid_code: u8);
[INFO] [stdout]    | ---------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: move this `impl` block outside the of the current constant `_IMPL_DESERIALIZE_FOR_DataIdType`
[INFO] [stdout]    = note: an `impl` definition is non-local if it is nested inside an item and neither the type nor the trait are at the same nesting level as the `impl` block
[INFO] [stdout]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]    = note: this error originates in the derive macro `Deserialize` which comes from the expansion of the macro `dataidtypedef` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]   --> src/application/mod.rs:37:38
[INFO] [stdout]    |
[INFO] [stdout] 37 |         #[derive(Copy, Clone, Debug, Serialize, Deserialize)]
[INFO] [stdout]    |                                      ^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/application/dataid100.rs:18:1
[INFO] [stdout]    |
[INFO] [stdout] 18 | dataidtypedef!(remote_override_function: RemoteOverride);
[INFO] [stdout]    | -------------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: move this `impl` block outside the of the current constant `_IMPL_SERIALIZE_FOR_DataIdType`
[INFO] [stdout]    = note: an `impl` definition is non-local if it is nested inside an item and neither the type nor the trait are at the same nesting level as the `impl` block
[INFO] [stdout]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]    = note: this error originates in the derive macro `Serialize` which comes from the expansion of the macro `dataidtypedef` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]   --> src/application/mod.rs:59:38
[INFO] [stdout]    |
[INFO] [stdout] 59 |         #[derive(Copy, Clone, Debug, Serialize, Deserialize)]
[INFO] [stdout]    |                                      ^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/application/dataid3.rs:18:1
[INFO] [stdout]    |
[INFO] [stdout] 18 | dataidtypedef!(slave_configuration: SlaveConfiguration, slave_memberid_code: u8);
[INFO] [stdout]    | -------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: move this `impl` block outside the of the current constant `_IMPL_SERIALIZE_FOR_DataIdType`
[INFO] [stdout]    = note: an `impl` definition is non-local if it is nested inside an item and neither the type nor the trait are at the same nesting level as the `impl` block
[INFO] [stdout]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]    = note: this error originates in the derive macro `Serialize` which comes from the expansion of the macro `dataidtypedef` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]   --> src/application/mod.rs:37:49
[INFO] [stdout]    |
[INFO] [stdout] 37 |         #[derive(Copy, Clone, Debug, Serialize, Deserialize)]
[INFO] [stdout]    |                                                 ^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/application/dataid100.rs:18:1
[INFO] [stdout]    |
[INFO] [stdout] 18 | dataidtypedef!(remote_override_function: RemoteOverride);
[INFO] [stdout]    | -------------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: move this `impl` block outside the of the current constant `_IMPL_DESERIALIZE_FOR_DataIdType`
[INFO] [stdout]    = note: an `impl` definition is non-local if it is nested inside an item and neither the type nor the trait are at the same nesting level as the `impl` block
[INFO] [stdout]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]    = note: this error originates in the derive macro `Deserialize` which comes from the expansion of the macro `dataidtypedef` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]   --> src/application/mod.rs:59:49
[INFO] [stdout]    |
[INFO] [stdout] 59 |         #[derive(Copy, Clone, Debug, Serialize, Deserialize)]
[INFO] [stdout]    |                                                 ^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/application/dataid3.rs:18:1
[INFO] [stdout]    |
[INFO] [stdout] 18 | dataidtypedef!(slave_configuration: SlaveConfiguration, slave_memberid_code: u8);
[INFO] [stdout]    | -------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: move this `impl` block outside the of the current constant `_IMPL_DESERIALIZE_FOR_DataIdType`
[INFO] [stdout]    = note: an `impl` definition is non-local if it is nested inside an item and neither the type nor the trait are at the same nesting level as the `impl` block
[INFO] [stdout]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]    = note: this error originates in the derive macro `Deserialize` which comes from the expansion of the macro `dataidtypedef` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]   --> src/application/dataid100.rs:31:10
[INFO] [stdout]    |
[INFO] [stdout] 31 | #[derive(Serialize, Deserialize)]
[INFO] [stdout]    |          ^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: move this `impl` block outside the of the current constant `_IMPL_SERIALIZE_FOR_RemoteOverrideSerde`
[INFO] [stdout]    = note: an `impl` definition is non-local if it is nested inside an item and neither the type nor the trait are at the same nesting level as the `impl` block
[INFO] [stdout]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]    = note: this error originates in the derive macro `Serialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]   --> src/application/dataid3.rs:39:10
[INFO] [stdout]    |
[INFO] [stdout] 39 | #[derive(Serialize, Deserialize)]
[INFO] [stdout]    |          ^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: move this `impl` block outside the of the current constant `_IMPL_SERIALIZE_FOR_SlaveConfigurationSerde`
[INFO] [stdout]    = note: an `impl` definition is non-local if it is nested inside an item and neither the type nor the trait are at the same nesting level as the `impl` block
[INFO] [stdout]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]    = note: this error originates in the derive macro `Serialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]   --> src/application/dataid100.rs:31:21
[INFO] [stdout]    |
[INFO] [stdout] 31 | #[derive(Serialize, Deserialize)]
[INFO] [stdout]    |                     ^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: move this `impl` block outside the of the current constant `_IMPL_DESERIALIZE_FOR_RemoteOverrideSerde`
[INFO] [stdout]    = note: an `impl` definition is non-local if it is nested inside an item and neither the type nor the trait are at the same nesting level as the `impl` block
[INFO] [stdout]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]    = note: this error originates in the derive macro `Deserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]   --> src/application/dataid3.rs:39:21
[INFO] [stdout]    |
[INFO] [stdout] 39 | #[derive(Serialize, Deserialize)]
[INFO] [stdout]    |                     ^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: move this `impl` block outside the of the current constant `_IMPL_DESERIALIZE_FOR_SlaveConfigurationSerde`
[INFO] [stdout]    = note: an `impl` definition is non-local if it is nested inside an item and neither the type nor the trait are at the same nesting level as the `impl` block
[INFO] [stdout]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]    = note: this error originates in the derive macro `Deserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]   --> src/application/mod.rs:37:38
[INFO] [stdout]    |
[INFO] [stdout] 37 |         #[derive(Copy, Clone, Debug, Serialize, Deserialize)]
[INFO] [stdout]    |                                      ^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/application/dataid4.rs:38:1
[INFO] [stdout]    |
[INFO] [stdout] 38 | dataidtypedef!(command_code: u8);
[INFO] [stdout]    | -------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: move this `impl` block outside the of the current constant `_IMPL_SERIALIZE_FOR_DataIdType`
[INFO] [stdout]    = note: an `impl` definition is non-local if it is nested inside an item and neither the type nor the trait are at the same nesting level as the `impl` block
[INFO] [stdout]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]    = note: this error originates in the derive macro `Serialize` which comes from the expansion of the macro `dataidtypedef` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]   --> src/application/mod.rs:37:38
[INFO] [stdout]    |
[INFO] [stdout] 37 |         #[derive(Copy, Clone, Debug, Serialize, Deserialize)]
[INFO] [stdout]    |                                      ^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/application/dataid115.rs:17:1
[INFO] [stdout]    |
[INFO] [stdout] 17 | dataidtypedef!(oem_diagnostics_code: u16);
[INFO] [stdout]    | ----------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: move this `impl` block outside the of the current constant `_IMPL_SERIALIZE_FOR_DataIdType`
[INFO] [stdout]    = note: an `impl` definition is non-local if it is nested inside an item and neither the type nor the trait are at the same nesting level as the `impl` block
[INFO] [stdout]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]    = note: this error originates in the derive macro `Serialize` which comes from the expansion of the macro `dataidtypedef` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]   --> src/application/mod.rs:37:49
[INFO] [stdout]    |
[INFO] [stdout] 37 |         #[derive(Copy, Clone, Debug, Serialize, Deserialize)]
[INFO] [stdout]    |                                                 ^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/application/dataid4.rs:38:1
[INFO] [stdout]    |
[INFO] [stdout] 38 | dataidtypedef!(command_code: u8);
[INFO] [stdout]    | -------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: move this `impl` block outside the of the current constant `_IMPL_DESERIALIZE_FOR_DataIdType`
[INFO] [stdout]    = note: an `impl` definition is non-local if it is nested inside an item and neither the type nor the trait are at the same nesting level as the `impl` block
[INFO] [stdout]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]    = note: this error originates in the derive macro `Deserialize` which comes from the expansion of the macro `dataidtypedef` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]   --> src/application/mod.rs:37:49
[INFO] [stdout]    |
[INFO] [stdout] 37 |         #[derive(Copy, Clone, Debug, Serialize, Deserialize)]
[INFO] [stdout]    |                                                 ^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/application/dataid115.rs:17:1
[INFO] [stdout]    |
[INFO] [stdout] 17 | dataidtypedef!(oem_diagnostics_code: u16);
[INFO] [stdout]    | ----------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: move this `impl` block outside the of the current constant `_IMPL_DESERIALIZE_FOR_DataIdType`
[INFO] [stdout]    = note: an `impl` definition is non-local if it is nested inside an item and neither the type nor the trait are at the same nesting level as the `impl` block
[INFO] [stdout]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]    = note: this error originates in the derive macro `Deserialize` which comes from the expansion of the macro `dataidtypedef` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]   --> src/application/mod.rs:59:38
[INFO] [stdout]    |
[INFO] [stdout] 59 |         #[derive(Copy, Clone, Debug, Serialize, Deserialize)]
[INFO] [stdout]    |                                      ^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/application/dataid5.rs:18:1
[INFO] [stdout]    |
[INFO] [stdout] 18 | dataidtypedef!(application_specific_fault_flags: ApplicationSpecificFaultFlags, oem_fault_code: u8);
[INFO] [stdout]    | --------------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: move this `impl` block outside the of the current constant `_IMPL_SERIALIZE_FOR_DataIdType`
[INFO] [stdout]    = note: an `impl` definition is non-local if it is nested inside an item and neither the type nor the trait are at the same nesting level as the `impl` block
[INFO] [stdout]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]    = note: this error originates in the derive macro `Serialize` which comes from the expansion of the macro `dataidtypedef` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]   --> src/application/mod.rs:37:38
[INFO] [stdout]    |
[INFO] [stdout] 37 |         #[derive(Copy, Clone, Debug, Serialize, Deserialize)]
[INFO] [stdout]    |                                      ^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/application/dataid116.rs:17:1
[INFO] [stdout]    |
[INFO] [stdout] 17 | dataidtypedef!(burner_starts: u16);
[INFO] [stdout]    | ---------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: move this `impl` block outside the of the current constant `_IMPL_SERIALIZE_FOR_DataIdType`
[INFO] [stdout]    = note: an `impl` definition is non-local if it is nested inside an item and neither the type nor the trait are at the same nesting level as the `impl` block
[INFO] [stdout]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]    = note: this error originates in the derive macro `Serialize` which comes from the expansion of the macro `dataidtypedef` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]   --> src/application/mod.rs:59:49
[INFO] [stdout]    |
[INFO] [stdout] 59 |         #[derive(Copy, Clone, Debug, Serialize, Deserialize)]
[INFO] [stdout]    |                                                 ^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/application/dataid5.rs:18:1
[INFO] [stdout]    |
[INFO] [stdout] 18 | dataidtypedef!(application_specific_fault_flags: ApplicationSpecificFaultFlags, oem_fault_code: u8);
[INFO] [stdout]    | --------------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: move this `impl` block outside the of the current constant `_IMPL_DESERIALIZE_FOR_DataIdType`
[INFO] [stdout]    = note: an `impl` definition is non-local if it is nested inside an item and neither the type nor the trait are at the same nesting level as the `impl` block
[INFO] [stdout]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]    = note: this error originates in the derive macro `Deserialize` which comes from the expansion of the macro `dataidtypedef` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]   --> src/application/mod.rs:37:49
[INFO] [stdout]    |
[INFO] [stdout] 37 |         #[derive(Copy, Clone, Debug, Serialize, Deserialize)]
[INFO] [stdout]    |                                                 ^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/application/dataid116.rs:17:1
[INFO] [stdout]    |
[INFO] [stdout] 17 | dataidtypedef!(burner_starts: u16);
[INFO] [stdout]    | ---------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: move this `impl` block outside the of the current constant `_IMPL_DESERIALIZE_FOR_DataIdType`
[INFO] [stdout]    = note: an `impl` definition is non-local if it is nested inside an item and neither the type nor the trait are at the same nesting level as the `impl` block
[INFO] [stdout]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]    = note: this error originates in the derive macro `Deserialize` which comes from the expansion of the macro `dataidtypedef` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]   --> src/application/mod.rs:37:38
[INFO] [stdout]    |
[INFO] [stdout] 37 |         #[derive(Copy, Clone, Debug, Serialize, Deserialize)]
[INFO] [stdout]    |                                      ^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/application/dataid117.rs:17:1
[INFO] [stdout]    |
[INFO] [stdout] 17 | dataidtypedef!(central_heating_starts: u16);
[INFO] [stdout]    | ------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: move this `impl` block outside the of the current constant `_IMPL_SERIALIZE_FOR_DataIdType`
[INFO] [stdout]    = note: an `impl` definition is non-local if it is nested inside an item and neither the type nor the trait are at the same nesting level as the `impl` block
[INFO] [stdout]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]    = note: this error originates in the derive macro `Serialize` which comes from the expansion of the macro `dataidtypedef` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]   --> src/application/dataid5.rs:39:10
[INFO] [stdout]    |
[INFO] [stdout] 39 | #[derive(Serialize, Deserialize)]
[INFO] [stdout]    |          ^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: move this `impl` block outside the of the current constant `_IMPL_SERIALIZE_FOR_ApplicationSpecificFaultFlagsSerde`
[INFO] [stdout]    = note: an `impl` definition is non-local if it is nested inside an item and neither the type nor the trait are at the same nesting level as the `impl` block
[INFO] [stdout]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]    = note: this error originates in the derive macro `Serialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]   --> src/application/mod.rs:37:49
[INFO] [stdout]    |
[INFO] [stdout] 37 |         #[derive(Copy, Clone, Debug, Serialize, Deserialize)]
[INFO] [stdout]    |                                                 ^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/application/dataid117.rs:17:1
[INFO] [stdout]    |
[INFO] [stdout] 17 | dataidtypedef!(central_heating_starts: u16);
[INFO] [stdout]    | ------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: move this `impl` block outside the of the current constant `_IMPL_DESERIALIZE_FOR_DataIdType`
[INFO] [stdout]    = note: an `impl` definition is non-local if it is nested inside an item and neither the type nor the trait are at the same nesting level as the `impl` block
[INFO] [stdout]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]    = note: this error originates in the derive macro `Deserialize` which comes from the expansion of the macro `dataidtypedef` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]   --> src/application/dataid5.rs:39:21
[INFO] [stdout]    |
[INFO] [stdout] 39 | #[derive(Serialize, Deserialize)]
[INFO] [stdout]    |                     ^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: move this `impl` block outside the of the current constant `_IMPL_DESERIALIZE_FOR_ApplicationSpecificFaultFlagsSerde`
[INFO] [stdout]    = note: an `impl` definition is non-local if it is nested inside an item and neither the type nor the trait are at the same nesting level as the `impl` block
[INFO] [stdout]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]    = note: this error originates in the derive macro `Deserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]   --> src/application/mod.rs:37:38
[INFO] [stdout]    |
[INFO] [stdout] 37 |         #[derive(Copy, Clone, Debug, Serialize, Deserialize)]
[INFO] [stdout]    |                                      ^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/application/dataid118.rs:17:1
[INFO] [stdout]    |
[INFO] [stdout] 17 | dataidtypedef!(domestic_hot_water_pump_starts: u16);
[INFO] [stdout]    | --------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: move this `impl` block outside the of the current constant `_IMPL_SERIALIZE_FOR_DataIdType`
[INFO] [stdout]    = note: an `impl` definition is non-local if it is nested inside an item and neither the type nor the trait are at the same nesting level as the `impl` block
[INFO] [stdout]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]    = note: this error originates in the derive macro `Serialize` which comes from the expansion of the macro `dataidtypedef` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]   --> src/application/mod.rs:37:49
[INFO] [stdout]    |
[INFO] [stdout] 37 |         #[derive(Copy, Clone, Debug, Serialize, Deserialize)]
[INFO] [stdout]    |                                                 ^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/application/dataid118.rs:17:1
[INFO] [stdout]    |
[INFO] [stdout] 17 | dataidtypedef!(domestic_hot_water_pump_starts: u16);
[INFO] [stdout]    | --------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: move this `impl` block outside the of the current constant `_IMPL_DESERIALIZE_FOR_DataIdType`
[INFO] [stdout]    = note: an `impl` definition is non-local if it is nested inside an item and neither the type nor the trait are at the same nesting level as the `impl` block
[INFO] [stdout]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]    = note: this error originates in the derive macro `Deserialize` which comes from the expansion of the macro `dataidtypedef` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]   --> src/application/mod.rs:59:38
[INFO] [stdout]    |
[INFO] [stdout] 59 |         #[derive(Copy, Clone, Debug, Serialize, Deserialize)]
[INFO] [stdout]    |                                      ^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/application/dataid6.rs:18:1
[INFO] [stdout]    |
[INFO] [stdout] 18 | dataidtypedef!(transfer_enabled_flags: RemoteParameter, readwrite_flags: RemoteParameter);
[INFO] [stdout]    | ----------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: move this `impl` block outside the of the current constant `_IMPL_SERIALIZE_FOR_DataIdType`
[INFO] [stdout]    = note: an `impl` definition is non-local if it is nested inside an item and neither the type nor the trait are at the same nesting level as the `impl` block
[INFO] [stdout]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]    = note: this error originates in the derive macro `Serialize` which comes from the expansion of the macro `dataidtypedef` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]   --> src/application/mod.rs:37:38
[INFO] [stdout]    |
[INFO] [stdout] 37 |         #[derive(Copy, Clone, Debug, Serialize, Deserialize)]
[INFO] [stdout]    |                                      ^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/application/dataid119.rs:17:1
[INFO] [stdout]    |
[INFO] [stdout] 17 | dataidtypedef!(domestic_hot_water_burner_starts: u16);
[INFO] [stdout]    | ----------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: move this `impl` block outside the of the current constant `_IMPL_SERIALIZE_FOR_DataIdType`
[INFO] [stdout]    = note: an `impl` definition is non-local if it is nested inside an item and neither the type nor the trait are at the same nesting level as the `impl` block
[INFO] [stdout]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]    = note: this error originates in the derive macro `Serialize` which comes from the expansion of the macro `dataidtypedef` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]   --> src/application/mod.rs:59:49
[INFO] [stdout]    |
[INFO] [stdout] 59 |         #[derive(Copy, Clone, Debug, Serialize, Deserialize)]
[INFO] [stdout]    |                                                 ^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/application/dataid6.rs:18:1
[INFO] [stdout]    |
[INFO] [stdout] 18 | dataidtypedef!(transfer_enabled_flags: RemoteParameter, readwrite_flags: RemoteParameter);
[INFO] [stdout]    | ----------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: move this `impl` block outside the of the current constant `_IMPL_DESERIALIZE_FOR_DataIdType`
[INFO] [stdout]    = note: an `impl` definition is non-local if it is nested inside an item and neither the type nor the trait are at the same nesting level as the `impl` block
[INFO] [stdout]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]    = note: this error originates in the derive macro `Deserialize` which comes from the expansion of the macro `dataidtypedef` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]   --> src/application/mod.rs:37:49
[INFO] [stdout]    |
[INFO] [stdout] 37 |         #[derive(Copy, Clone, Debug, Serialize, Deserialize)]
[INFO] [stdout]    |                                                 ^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/application/dataid119.rs:17:1
[INFO] [stdout]    |
[INFO] [stdout] 17 | dataidtypedef!(domestic_hot_water_burner_starts: u16);
[INFO] [stdout]    | ----------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: move this `impl` block outside the of the current constant `_IMPL_DESERIALIZE_FOR_DataIdType`
[INFO] [stdout]    = note: an `impl` definition is non-local if it is nested inside an item and neither the type nor the trait are at the same nesting level as the `impl` block
[INFO] [stdout]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]    = note: this error originates in the derive macro `Deserialize` which comes from the expansion of the macro `dataidtypedef` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]   --> src/application/mod.rs:37:38
[INFO] [stdout]    |
[INFO] [stdout] 37 |         #[derive(Copy, Clone, Debug, Serialize, Deserialize)]
[INFO] [stdout]    |                                      ^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/application/dataid120.rs:17:1
[INFO] [stdout]    |
[INFO] [stdout] 17 | dataidtypedef!(burner_operation_hours: u16);
[INFO] [stdout]    | ------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: move this `impl` block outside the of the current constant `_IMPL_SERIALIZE_FOR_DataIdType`
[INFO] [stdout]    = note: an `impl` definition is non-local if it is nested inside an item and neither the type nor the trait are at the same nesting level as the `impl` block
[INFO] [stdout]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]    = note: this error originates in the derive macro `Serialize` which comes from the expansion of the macro `dataidtypedef` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]   --> src/application/dataid6.rs:31:10
[INFO] [stdout]    |
[INFO] [stdout] 31 | #[derive(Serialize, Deserialize)]
[INFO] [stdout]    |          ^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: move this `impl` block outside the of the current constant `_IMPL_SERIALIZE_FOR_RemoteParameterSerde`
[INFO] [stdout]    = note: an `impl` definition is non-local if it is nested inside an item and neither the type nor the trait are at the same nesting level as the `impl` block
[INFO] [stdout]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]    = note: this error originates in the derive macro `Serialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]   --> src/application/dataid6.rs:31:21
[INFO] [stdout]    |
[INFO] [stdout] 31 | #[derive(Serialize, Deserialize)]
[INFO] [stdout]    |                     ^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: move this `impl` block outside the of the current constant `_IMPL_DESERIALIZE_FOR_RemoteParameterSerde`
[INFO] [stdout]    = note: an `impl` definition is non-local if it is nested inside an item and neither the type nor the trait are at the same nesting level as the `impl` block
[INFO] [stdout]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]    = note: this error originates in the derive macro `Deserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]   --> src/application/mod.rs:37:49
[INFO] [stdout]    |
[INFO] [stdout] 37 |         #[derive(Copy, Clone, Debug, Serialize, Deserialize)]
[INFO] [stdout]    |                                                 ^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/application/dataid120.rs:17:1
[INFO] [stdout]    |
[INFO] [stdout] 17 | dataidtypedef!(burner_operation_hours: u16);
[INFO] [stdout]    | ------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: move this `impl` block outside the of the current constant `_IMPL_DESERIALIZE_FOR_DataIdType`
[INFO] [stdout]    = note: an `impl` definition is non-local if it is nested inside an item and neither the type nor the trait are at the same nesting level as the `impl` block
[INFO] [stdout]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]    = note: this error originates in the derive macro `Deserialize` which comes from the expansion of the macro `dataidtypedef` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]   --> src/application/mod.rs:37:38
[INFO] [stdout]    |
[INFO] [stdout] 37 |         #[derive(Copy, Clone, Debug, Serialize, Deserialize)]
[INFO] [stdout]    |                                      ^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/application/dataid121.rs:17:1
[INFO] [stdout]    |
[INFO] [stdout] 17 | dataidtypedef!(central_heating_operation_hours: u16);
[INFO] [stdout]    | ---------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: move this `impl` block outside the of the current constant `_IMPL_SERIALIZE_FOR_DataIdType`
[INFO] [stdout]    = note: an `impl` definition is non-local if it is nested inside an item and neither the type nor the trait are at the same nesting level as the `impl` block
[INFO] [stdout]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]    = note: this error originates in the derive macro `Serialize` which comes from the expansion of the macro `dataidtypedef` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]   --> src/application/mod.rs:37:49
[INFO] [stdout]    |
[INFO] [stdout] 37 |         #[derive(Copy, Clone, Debug, Serialize, Deserialize)]
[INFO] [stdout]    |                                                 ^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/application/dataid121.rs:17:1
[INFO] [stdout]    |
[INFO] [stdout] 17 | dataidtypedef!(central_heating_operation_hours: u16);
[INFO] [stdout]    | ---------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: move this `impl` block outside the of the current constant `_IMPL_DESERIALIZE_FOR_DataIdType`
[INFO] [stdout]    = note: an `impl` definition is non-local if it is nested inside an item and neither the type nor the trait are at the same nesting level as the `impl` block
[INFO] [stdout]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]    = note: this error originates in the derive macro `Deserialize` which comes from the expansion of the macro `dataidtypedef` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]   --> src/application/mod.rs:37:38
[INFO] [stdout]    |
[INFO] [stdout] 37 |         #[derive(Copy, Clone, Debug, Serialize, Deserialize)]
[INFO] [stdout]    |                                      ^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/application/dataid7.rs:17:1
[INFO] [stdout]    |
[INFO] [stdout] 17 | dataidtypedef!(cooling_control_signal: f32);
[INFO] [stdout]    | ------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: move this `impl` block outside the of the current constant `_IMPL_SERIALIZE_FOR_DataIdType`
[INFO] [stdout]    = note: an `impl` definition is non-local if it is nested inside an item and neither the type nor the trait are at the same nesting level as the `impl` block
[INFO] [stdout]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]    = note: this error originates in the derive macro `Serialize` which comes from the expansion of the macro `dataidtypedef` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]   --> src/application/mod.rs:37:49
[INFO] [stdout]    |
[INFO] [stdout] 37 |         #[derive(Copy, Clone, Debug, Serialize, Deserialize)]
[INFO] [stdout]    |                                                 ^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/application/dataid7.rs:17:1
[INFO] [stdout]    |
[INFO] [stdout] 17 | dataidtypedef!(cooling_control_signal: f32);
[INFO] [stdout]    | ------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: move this `impl` block outside the of the current constant `_IMPL_DESERIALIZE_FOR_DataIdType`
[INFO] [stdout]    = note: an `impl` definition is non-local if it is nested inside an item and neither the type nor the trait are at the same nesting level as the `impl` block
[INFO] [stdout]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]    = note: this error originates in the derive macro `Deserialize` which comes from the expansion of the macro `dataidtypedef` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]   --> src/application/mod.rs:37:38
[INFO] [stdout]    |
[INFO] [stdout] 37 |         #[derive(Copy, Clone, Debug, Serialize, Deserialize)]
[INFO] [stdout]    |                                      ^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/application/dataid122.rs:17:1
[INFO] [stdout]    |
[INFO] [stdout] 17 | dataidtypedef!(domestic_hot_water_operation_hours: u16);
[INFO] [stdout]    | ------------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: move this `impl` block outside the of the current constant `_IMPL_SERIALIZE_FOR_DataIdType`
[INFO] [stdout]    = note: an `impl` definition is non-local if it is nested inside an item and neither the type nor the trait are at the same nesting level as the `impl` block
[INFO] [stdout]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]    = note: this error originates in the derive macro `Serialize` which comes from the expansion of the macro `dataidtypedef` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]   --> src/application/mod.rs:37:49
[INFO] [stdout]    |
[INFO] [stdout] 37 |         #[derive(Copy, Clone, Debug, Serialize, Deserialize)]
[INFO] [stdout]    |                                                 ^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/application/dataid122.rs:17:1
[INFO] [stdout]    |
[INFO] [stdout] 17 | dataidtypedef!(domestic_hot_water_operation_hours: u16);
[INFO] [stdout]    | ------------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: move this `impl` block outside the of the current constant `_IMPL_DESERIALIZE_FOR_DataIdType`
[INFO] [stdout]    = note: an `impl` definition is non-local if it is nested inside an item and neither the type nor the trait are at the same nesting level as the `impl` block
[INFO] [stdout]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]    = note: this error originates in the derive macro `Deserialize` which comes from the expansion of the macro `dataidtypedef` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]   --> src/application/mod.rs:37:38
[INFO] [stdout]    |
[INFO] [stdout] 37 |         #[derive(Copy, Clone, Debug, Serialize, Deserialize)]
[INFO] [stdout]    |                                      ^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/application/dataid8.rs:18:1
[INFO] [stdout]    |
[INFO] [stdout] 18 | dataidtypedef!(control_setpoint2: f32);
[INFO] [stdout]    | -------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: move this `impl` block outside the of the current constant `_IMPL_SERIALIZE_FOR_DataIdType`
[INFO] [stdout]    = note: an `impl` definition is non-local if it is nested inside an item and neither the type nor the trait are at the same nesting level as the `impl` block
[INFO] [stdout]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]    = note: this error originates in the derive macro `Serialize` which comes from the expansion of the macro `dataidtypedef` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]   --> src/application/mod.rs:37:49
[INFO] [stdout]    |
[INFO] [stdout] 37 |         #[derive(Copy, Clone, Debug, Serialize, Deserialize)]
[INFO] [stdout]    |                                                 ^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/application/dataid8.rs:18:1
[INFO] [stdout]    |
[INFO] [stdout] 18 | dataidtypedef!(control_setpoint2: f32);
[INFO] [stdout]    | -------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: move this `impl` block outside the of the current constant `_IMPL_DESERIALIZE_FOR_DataIdType`
[INFO] [stdout]    = note: an `impl` definition is non-local if it is nested inside an item and neither the type nor the trait are at the same nesting level as the `impl` block
[INFO] [stdout]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]    = note: this error originates in the derive macro `Deserialize` which comes from the expansion of the macro `dataidtypedef` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]   --> src/application/mod.rs:37:38
[INFO] [stdout]    |
[INFO] [stdout] 37 |         #[derive(Copy, Clone, Debug, Serialize, Deserialize)]
[INFO] [stdout]    |                                      ^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/application/dataid123.rs:17:1
[INFO] [stdout]    |
[INFO] [stdout] 17 | dataidtypedef!(domestic_hot_water_operation_hours: u16);
[INFO] [stdout]    | ------------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: move this `impl` block outside the of the current constant `_IMPL_SERIALIZE_FOR_DataIdType`
[INFO] [stdout]    = note: an `impl` definition is non-local if it is nested inside an item and neither the type nor the trait are at the same nesting level as the `impl` block
[INFO] [stdout]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]    = note: this error originates in the derive macro `Serialize` which comes from the expansion of the macro `dataidtypedef` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]   --> src/application/mod.rs:37:38
[INFO] [stdout]    |
[INFO] [stdout] 37 |         #[derive(Copy, Clone, Debug, Serialize, Deserialize)]
[INFO] [stdout]    |                                      ^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/application/dataid9.rs:17:1
[INFO] [stdout]    |
[INFO] [stdout] 17 | dataidtypedef!(remote_override_room_setpoint: f32);
[INFO] [stdout]    | -------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: move this `impl` block outside the of the current constant `_IMPL_SERIALIZE_FOR_DataIdType`
[INFO] [stdout]    = note: an `impl` definition is non-local if it is nested inside an item and neither the type nor the trait are at the same nesting level as the `impl` block
[INFO] [stdout]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]    = note: this error originates in the derive macro `Serialize` which comes from the expansion of the macro `dataidtypedef` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]   --> src/application/mod.rs:37:49
[INFO] [stdout]    |
[INFO] [stdout] 37 |         #[derive(Copy, Clone, Debug, Serialize, Deserialize)]
[INFO] [stdout]    |                                                 ^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/application/dataid123.rs:17:1
[INFO] [stdout]    |
[INFO] [stdout] 17 | dataidtypedef!(domestic_hot_water_operation_hours: u16);
[INFO] [stdout]    | ------------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: move this `impl` block outside the of the current constant `_IMPL_DESERIALIZE_FOR_DataIdType`
[INFO] [stdout]    = note: an `impl` definition is non-local if it is nested inside an item and neither the type nor the trait are at the same nesting level as the `impl` block
[INFO] [stdout]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]    = note: this error originates in the derive macro `Deserialize` which comes from the expansion of the macro `dataidtypedef` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]   --> src/application/mod.rs:37:49
[INFO] [stdout]    |
[INFO] [stdout] 37 |         #[derive(Copy, Clone, Debug, Serialize, Deserialize)]
[INFO] [stdout]    |                                                 ^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/application/dataid9.rs:17:1
[INFO] [stdout]    |
[INFO] [stdout] 17 | dataidtypedef!(remote_override_room_setpoint: f32);
[INFO] [stdout]    | -------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: move this `impl` block outside the of the current constant `_IMPL_DESERIALIZE_FOR_DataIdType`
[INFO] [stdout]    = note: an `impl` definition is non-local if it is nested inside an item and neither the type nor the trait are at the same nesting level as the `impl` block
[INFO] [stdout]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]    = note: this error originates in the derive macro `Deserialize` which comes from the expansion of the macro `dataidtypedef` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]   --> src/application/mod.rs:37:38
[INFO] [stdout]    |
[INFO] [stdout] 37 |         #[derive(Copy, Clone, Debug, Serialize, Deserialize)]
[INFO] [stdout]    |                                      ^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/application/dataid124.rs:18:1
[INFO] [stdout]    |
[INFO] [stdout] 18 | dataidtypedef!(opentherm_version_master: f32);
[INFO] [stdout]    | --------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: move this `impl` block outside the of the current constant `_IMPL_SERIALIZE_FOR_DataIdType`
[INFO] [stdout]    = note: an `impl` definition is non-local if it is nested inside an item and neither the type nor the trait are at the same nesting level as the `impl` block
[INFO] [stdout]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]    = note: this error originates in the derive macro `Serialize` which comes from the expansion of the macro `dataidtypedef` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]   --> src/application/mod.rs:37:49
[INFO] [stdout]    |
[INFO] [stdout] 37 |         #[derive(Copy, Clone, Debug, Serialize, Deserialize)]
[INFO] [stdout]    |                                                 ^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/application/dataid124.rs:18:1
[INFO] [stdout]    |
[INFO] [stdout] 18 | dataidtypedef!(opentherm_version_master: f32);
[INFO] [stdout]    | --------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: move this `impl` block outside the of the current constant `_IMPL_DESERIALIZE_FOR_DataIdType`
[INFO] [stdout]    = note: an `impl` definition is non-local if it is nested inside an item and neither the type nor the trait are at the same nesting level as the `impl` block
[INFO] [stdout]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]    = note: this error originates in the derive macro `Deserialize` which comes from the expansion of the macro `dataidtypedef` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]   --> src/application/mod.rs:37:38
[INFO] [stdout]    |
[INFO] [stdout] 37 |         #[derive(Copy, Clone, Debug, Serialize, Deserialize)]
[INFO] [stdout]    |                                      ^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/application/dataid10.rs:17:1
[INFO] [stdout]    |
[INFO] [stdout] 17 | dataidtypedef!(number: u8);
[INFO] [stdout]    | -------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: move this `impl` block outside the of the current constant `_IMPL_SERIALIZE_FOR_DataIdType`
[INFO] [stdout]    = note: an `impl` definition is non-local if it is nested inside an item and neither the type nor the trait are at the same nesting level as the `impl` block
[INFO] [stdout]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]    = note: this error originates in the derive macro `Serialize` which comes from the expansion of the macro `dataidtypedef` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]   --> src/application/mod.rs:37:49
[INFO] [stdout]    |
[INFO] [stdout] 37 |         #[derive(Copy, Clone, Debug, Serialize, Deserialize)]
[INFO] [stdout]    |                                                 ^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/application/dataid10.rs:17:1
[INFO] [stdout]    |
[INFO] [stdout] 17 | dataidtypedef!(number: u8);
[INFO] [stdout]    | -------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: move this `impl` block outside the of the current constant `_IMPL_DESERIALIZE_FOR_DataIdType`
[INFO] [stdout]    = note: an `impl` definition is non-local if it is nested inside an item and neither the type nor the trait are at the same nesting level as the `impl` block
[INFO] [stdout]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]    = note: this error originates in the derive macro `Deserialize` which comes from the expansion of the macro `dataidtypedef` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]   --> src/application/mod.rs:37:38
[INFO] [stdout]    |
[INFO] [stdout] 37 |         #[derive(Copy, Clone, Debug, Serialize, Deserialize)]
[INFO] [stdout]    |                                      ^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/application/dataid125.rs:18:1
[INFO] [stdout]    |
[INFO] [stdout] 18 | dataidtypedef!(opentherm_version_slave: f32);
[INFO] [stdout]    | -------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: move this `impl` block outside the of the current constant `_IMPL_SERIALIZE_FOR_DataIdType`
[INFO] [stdout]    = note: an `impl` definition is non-local if it is nested inside an item and neither the type nor the trait are at the same nesting level as the `impl` block
[INFO] [stdout]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]    = note: this error originates in the derive macro `Serialize` which comes from the expansion of the macro `dataidtypedef` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]   --> src/application/mod.rs:59:38
[INFO] [stdout]    |
[INFO] [stdout] 59 |         #[derive(Copy, Clone, Debug, Serialize, Deserialize)]
[INFO] [stdout]    |                                      ^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/application/dataid11.rs:17:1
[INFO] [stdout]    |
[INFO] [stdout] 17 | dataidtypedef!(index: u8, value: u8);
[INFO] [stdout]    | ------------------------------------ in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: move this `impl` block outside the of the current constant `_IMPL_SERIALIZE_FOR_DataIdType`
[INFO] [stdout]    = note: an `impl` definition is non-local if it is nested inside an item and neither the type nor the trait are at the same nesting level as the `impl` block
[INFO] [stdout]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]    = note: this error originates in the derive macro `Serialize` which comes from the expansion of the macro `dataidtypedef` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]   --> src/application/mod.rs:37:49
[INFO] [stdout]    |
[INFO] [stdout] 37 |         #[derive(Copy, Clone, Debug, Serialize, Deserialize)]
[INFO] [stdout]    |                                                 ^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/application/dataid125.rs:18:1
[INFO] [stdout]    |
[INFO] [stdout] 18 | dataidtypedef!(opentherm_version_slave: f32);
[INFO] [stdout]    | -------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: move this `impl` block outside the of the current constant `_IMPL_DESERIALIZE_FOR_DataIdType`
[INFO] [stdout]    = note: an `impl` definition is non-local if it is nested inside an item and neither the type nor the trait are at the same nesting level as the `impl` block
[INFO] [stdout]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]    = note: this error originates in the derive macro `Deserialize` which comes from the expansion of the macro `dataidtypedef` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]   --> src/application/mod.rs:59:49
[INFO] [stdout]    |
[INFO] [stdout] 59 |         #[derive(Copy, Clone, Debug, Serialize, Deserialize)]
[INFO] [stdout]    |                                                 ^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/application/dataid11.rs:17:1
[INFO] [stdout]    |
[INFO] [stdout] 17 | dataidtypedef!(index: u8, value: u8);
[INFO] [stdout]    | ------------------------------------ in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: move this `impl` block outside the of the current constant `_IMPL_DESERIALIZE_FOR_DataIdType`
[INFO] [stdout]    = note: an `impl` definition is non-local if it is nested inside an item and neither the type nor the trait are at the same nesting level as the `impl` block
[INFO] [stdout]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]    = note: this error originates in the derive macro `Deserialize` which comes from the expansion of the macro `dataidtypedef` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]   --> src/application/mod.rs:59:38
[INFO] [stdout]    |
[INFO] [stdout] 59 |         #[derive(Copy, Clone, Debug, Serialize, Deserialize)]
[INFO] [stdout]    |                                      ^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/application/dataid126.rs:17:1
[INFO] [stdout]    |
[INFO] [stdout] 17 | dataidtypedef!(product_type: u8, product_version: u8);
[INFO] [stdout]    | ----------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: move this `impl` block outside the of the current constant `_IMPL_SERIALIZE_FOR_DataIdType`
[INFO] [stdout]    = note: an `impl` definition is non-local if it is nested inside an item and neither the type nor the trait are at the same nesting level as the `impl` block
[INFO] [stdout]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]    = note: this error originates in the derive macro `Serialize` which comes from the expansion of the macro `dataidtypedef` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]   --> src/application/mod.rs:59:49
[INFO] [stdout]    |
[INFO] [stdout] 59 |         #[derive(Copy, Clone, Debug, Serialize, Deserialize)]
[INFO] [stdout]    |                                                 ^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/application/dataid126.rs:17:1
[INFO] [stdout]    |
[INFO] [stdout] 17 | dataidtypedef!(product_type: u8, product_version: u8);
[INFO] [stdout]    | ----------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: move this `impl` block outside the of the current constant `_IMPL_DESERIALIZE_FOR_DataIdType`
[INFO] [stdout]    = note: an `impl` definition is non-local if it is nested inside an item and neither the type nor the trait are at the same nesting level as the `impl` block
[INFO] [stdout]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]    = note: this error originates in the derive macro `Deserialize` which comes from the expansion of the macro `dataidtypedef` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]   --> src/application/mod.rs:37:38
[INFO] [stdout]    |
[INFO] [stdout] 37 |         #[derive(Copy, Clone, Debug, Serialize, Deserialize)]
[INFO] [stdout]    |                                      ^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/application/dataid12.rs:17:1
[INFO] [stdout]    |
[INFO] [stdout] 17 | dataidtypedef!(size: u8);
[INFO] [stdout]    | ------------------------ in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: move this `impl` block outside the of the current constant `_IMPL_SERIALIZE_FOR_DataIdType`
[INFO] [stdout]    = note: an `impl` definition is non-local if it is nested inside an item and neither the type nor the trait are at the same nesting level as the `impl` block
[INFO] [stdout]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]    = note: this error originates in the derive macro `Serialize` which comes from the expansion of the macro `dataidtypedef` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]   --> src/application/mod.rs:37:49
[INFO] [stdout]    |
[INFO] [stdout] 37 |         #[derive(Copy, Clone, Debug, Serialize, Deserialize)]
[INFO] [stdout]    |                                                 ^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/application/dataid12.rs:17:1
[INFO] [stdout]    |
[INFO] [stdout] 17 | dataidtypedef!(size: u8);
[INFO] [stdout]    | ------------------------ in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: move this `impl` block outside the of the current constant `_IMPL_DESERIALIZE_FOR_DataIdType`
[INFO] [stdout]    = note: an `impl` definition is non-local if it is nested inside an item and neither the type nor the trait are at the same nesting level as the `impl` block
[INFO] [stdout]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]    = note: this error originates in the derive macro `Deserialize` which comes from the expansion of the macro `dataidtypedef` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]   --> src/application/mod.rs:59:38
[INFO] [stdout]    |
[INFO] [stdout] 59 |         #[derive(Copy, Clone, Debug, Serialize, Deserialize)]
[INFO] [stdout]    |                                      ^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/application/dataid127.rs:17:1
[INFO] [stdout]    |
[INFO] [stdout] 17 | dataidtypedef!(product_type: u8, product_version: u8);
[INFO] [stdout]    | ----------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: move this `impl` block outside the of the current constant `_IMPL_SERIALIZE_FOR_DataIdType`
[INFO] [stdout]    = note: an `impl` definition is non-local if it is nested inside an item and neither the type nor the trait are at the same nesting level as the `impl` block
[INFO] [stdout]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]    = note: this error originates in the derive macro `Serialize` which comes from the expansion of the macro `dataidtypedef` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]   --> src/application/mod.rs:59:38
[INFO] [stdout]    |
[INFO] [stdout] 59 |         #[derive(Copy, Clone, Debug, Serialize, Deserialize)]
[INFO] [stdout]    |                                      ^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/application/dataid13.rs:17:1
[INFO] [stdout]    |
[INFO] [stdout] 17 | dataidtypedef!(index: u8, value: u8);
[INFO] [stdout]    | ------------------------------------ in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: move this `impl` block outside the of the current constant `_IMPL_SERIALIZE_FOR_DataIdType`
[INFO] [stdout]    = note: an `impl` definition is non-local if it is nested inside an item and neither the type nor the trait are at the same nesting level as the `impl` block
[INFO] [stdout]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]    = note: this error originates in the derive macro `Serialize` which comes from the expansion of the macro `dataidtypedef` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]   --> src/application/mod.rs:59:49
[INFO] [stdout]    |
[INFO] [stdout] 59 |         #[derive(Copy, Clone, Debug, Serialize, Deserialize)]
[INFO] [stdout]    |                                                 ^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/application/dataid127.rs:17:1
[INFO] [stdout]    |
[INFO] [stdout] 17 | dataidtypedef!(product_type: u8, product_version: u8);
[INFO] [stdout]    | ----------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: move this `impl` block outside the of the current constant `_IMPL_DESERIALIZE_FOR_DataIdType`
[INFO] [stdout]    = note: an `impl` definition is non-local if it is nested inside an item and neither the type nor the trait are at the same nesting level as the `impl` block
[INFO] [stdout]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]    = note: this error originates in the derive macro `Deserialize` which comes from the expansion of the macro `dataidtypedef` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]   --> src/application/mod.rs:59:49
[INFO] [stdout]    |
[INFO] [stdout] 59 |         #[derive(Copy, Clone, Debug, Serialize, Deserialize)]
[INFO] [stdout]    |                                                 ^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/application/dataid13.rs:17:1
[INFO] [stdout]    |
[INFO] [stdout] 17 | dataidtypedef!(index: u8, value: u8);
[INFO] [stdout]    | ------------------------------------ in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: move this `impl` block outside the of the current constant `_IMPL_DESERIALIZE_FOR_DataIdType`
[INFO] [stdout]    = note: an `impl` definition is non-local if it is nested inside an item and neither the type nor the trait are at the same nesting level as the `impl` block
[INFO] [stdout]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]    = note: this error originates in the derive macro `Deserialize` which comes from the expansion of the macro `dataidtypedef` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]  --> src/application/flags8.rs:6:23
[INFO] [stdout]   |
[INFO] [stdout] 6 | #[derive(Copy, Clone, Serialize, Deserialize)]
[INFO] [stdout]   |                       ^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = help: move this `impl` block outside the of the current constant `_IMPL_SERIALIZE_FOR_Flags8`
[INFO] [stdout]   = note: an `impl` definition is non-local if it is nested inside an item and neither the type nor the trait are at the same nesting level as the `impl` block
[INFO] [stdout]   = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]   = note: this error originates in the derive macro `Serialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]  --> src/application/flags8.rs:6:34
[INFO] [stdout]   |
[INFO] [stdout] 6 | #[derive(Copy, Clone, Serialize, Deserialize)]
[INFO] [stdout]   |                                  ^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = help: move this `impl` block outside the of the current constant `_IMPL_DESERIALIZE_FOR_Flags8`
[INFO] [stdout]   = note: an `impl` definition is non-local if it is nested inside an item and neither the type nor the trait are at the same nesting level as the `impl` block
[INFO] [stdout]   = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]   = note: this error originates in the derive macro `Deserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]   --> src/application/mod.rs:37:38
[INFO] [stdout]    |
[INFO] [stdout] 37 |         #[derive(Copy, Clone, Debug, Serialize, Deserialize)]
[INFO] [stdout]    |                                      ^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/application/dataid14.rs:17:1
[INFO] [stdout]    |
[INFO] [stdout] 17 | dataidtypedef!(max_rel_modulation_level: f32);
[INFO] [stdout]    | --------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: move this `impl` block outside the of the current constant `_IMPL_SERIALIZE_FOR_DataIdType`
[INFO] [stdout]    = note: an `impl` definition is non-local if it is nested inside an item and neither the type nor the trait are at the same nesting level as the `impl` block
[INFO] [stdout]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]    = note: this error originates in the derive macro `Serialize` which comes from the expansion of the macro `dataidtypedef` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]   --> src/application/mod.rs:37:49
[INFO] [stdout]    |
[INFO] [stdout] 37 |         #[derive(Copy, Clone, Debug, Serialize, Deserialize)]
[INFO] [stdout]    |                                                 ^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/application/dataid14.rs:17:1
[INFO] [stdout]    |
[INFO] [stdout] 17 | dataidtypedef!(max_rel_modulation_level: f32);
[INFO] [stdout]    | --------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: move this `impl` block outside the of the current constant `_IMPL_DESERIALIZE_FOR_DataIdType`
[INFO] [stdout]    = note: an `impl` definition is non-local if it is nested inside an item and neither the type nor the trait are at the same nesting level as the `impl` block
[INFO] [stdout]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]    = note: this error originates in the derive macro `Deserialize` which comes from the expansion of the macro `dataidtypedef` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]   --> src/application/mod.rs:59:38
[INFO] [stdout]    |
[INFO] [stdout] 59 |         #[derive(Copy, Clone, Debug, Serialize, Deserialize)]
[INFO] [stdout]    |                                      ^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/application/dataid15.rs:17:1
[INFO] [stdout]    |
[INFO] [stdout] 17 | dataidtypedef!(max_boiler_capacity: u8, min_modulation_level: u8);
[INFO] [stdout]    | ----------------------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: move this `impl` block outside the of the current constant `_IMPL_SERIALIZE_FOR_DataIdType`
[INFO] [stdout]    = note: an `impl` definition is non-local if it is nested inside an item and neither the type nor the trait are at the same nesting level as the `impl` block
[INFO] [stdout]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]    = note: this error originates in the derive macro `Serialize` which comes from the expansion of the macro `dataidtypedef` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]  --> src/conversation.rs:7:24
[INFO] [stdout]   |
[INFO] [stdout] 7 | #[derive(Clone, Debug, Serialize)]
[INFO] [stdout]   |                        ^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = help: move this `impl` block outside the of the current constant `_IMPL_SERIALIZE_FOR_NullableComplexType`
[INFO] [stdout]   = note: an `impl` definition is non-local if it is nested inside an item and neither the type nor the trait are at the same nesting level as the `impl` block
[INFO] [stdout]   = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]   = note: this error originates in the derive macro `Serialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]   --> src/application/mod.rs:59:49
[INFO] [stdout]    |
[INFO] [stdout] 59 |         #[derive(Copy, Clone, Debug, Serialize, Deserialize)]
[INFO] [stdout]    |                                                 ^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/application/dataid15.rs:17:1
[INFO] [stdout]    |
[INFO] [stdout] 17 | dataidtypedef!(max_boiler_capacity: u8, min_modulation_level: u8);
[INFO] [stdout]    | ----------------------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: move this `impl` block outside the of the current constant `_IMPL_DESERIALIZE_FOR_DataIdType`
[INFO] [stdout]    = note: an `impl` definition is non-local if it is nested inside an item and neither the type nor the trait are at the same nesting level as the `impl` block
[INFO] [stdout]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]    = note: this error originates in the derive macro `Deserialize` which comes from the expansion of the macro `dataidtypedef` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]   --> src/conversation.rs:22:23
[INFO] [stdout]    |
[INFO] [stdout] 22 | #[derive(Copy, Clone, Serialize, Deserialize)]
[INFO] [stdout]    |                       ^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: move this `impl` block outside the of the current constant `_IMPL_SERIALIZE_FOR_Method`
[INFO] [stdout]    = note: an `impl` definition is non-local if it is nested inside an item and neither the type nor the trait are at the same nesting level as the `impl` block
[INFO] [stdout]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]    = note: this error originates in the derive macro `Serialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]   --> src/conversation.rs:22:34
[INFO] [stdout]    |
[INFO] [stdout] 22 | #[derive(Copy, Clone, Serialize, Deserialize)]
[INFO] [stdout]    |                                  ^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: move this `impl` block outside the of the current constant `_IMPL_DESERIALIZE_FOR_Method`
[INFO] [stdout]    = note: an `impl` definition is non-local if it is nested inside an item and neither the type nor the trait are at the same nesting level as the `impl` block
[INFO] [stdout]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]    = note: this error originates in the derive macro `Deserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]   --> src/application/mod.rs:37:38
[INFO] [stdout]    |
[INFO] [stdout] 37 |         #[derive(Copy, Clone, Debug, Serialize, Deserialize)]
[INFO] [stdout]    |                                      ^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/application/dataid16.rs:18:1
[INFO] [stdout]    |
[INFO] [stdout] 18 | dataidtypedef!(room_setpoint: f32);
[INFO] [stdout]    | ---------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: move this `impl` block outside the of the current constant `_IMPL_SERIALIZE_FOR_DataIdType`
[INFO] [stdout]    = note: an `impl` definition is non-local if it is nested inside an item and neither the type nor the trait are at the same nesting level as the `impl` block
[INFO] [stdout]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]    = note: this error originates in the derive macro `Serialize` which comes from the expansion of the macro `dataidtypedef` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]   --> src/conversation.rs:32:24
[INFO] [stdout]    |
[INFO] [stdout] 32 | #[derive(Clone, Debug, Serialize)]
[INFO] [stdout]    |                        ^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: move this `impl` block outside the of the current constant `_IMPL_SERIALIZE_FOR_Conversation`
[INFO] [stdout]    = note: an `impl` definition is non-local if it is nested inside an item and neither the type nor the trait are at the same nesting level as the `impl` block
[INFO] [stdout]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]    = note: this error originates in the derive macro `Serialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]   --> src/application/mod.rs:37:49
[INFO] [stdout]    |
[INFO] [stdout] 37 |         #[derive(Copy, Clone, Debug, Serialize, Deserialize)]
[INFO] [stdout]    |                                                 ^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/application/dataid16.rs:18:1
[INFO] [stdout]    |
[INFO] [stdout] 18 | dataidtypedef!(room_setpoint: f32);
[INFO] [stdout]    | ---------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: move this `impl` block outside the of the current constant `_IMPL_DESERIALIZE_FOR_DataIdType`
[INFO] [stdout]    = note: an `impl` definition is non-local if it is nested inside an item and neither the type nor the trait are at the same nesting level as the `impl` block
[INFO] [stdout]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]    = note: this error originates in the derive macro `Deserialize` which comes from the expansion of the macro `dataidtypedef` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]   --> src/application/mod.rs:37:38
[INFO] [stdout]    |
[INFO] [stdout] 37 |         #[derive(Copy, Clone, Debug, Serialize, Deserialize)]
[INFO] [stdout]    |                                      ^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/application/dataid17.rs:18:1
[INFO] [stdout]    |
[INFO] [stdout] 18 | dataidtypedef!(relative_modulation_level: f32);
[INFO] [stdout]    | ---------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: move this `impl` block outside the of the current constant `_IMPL_SERIALIZE_FOR_DataIdType`
[INFO] [stdout]    = note: an `impl` definition is non-local if it is nested inside an item and neither the type nor the trait are at the same nesting level as the `impl` block
[INFO] [stdout]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]    = note: this error originates in the derive macro `Serialize` which comes from the expansion of the macro `dataidtypedef` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]   --> src/application/mod.rs:37:49
[INFO] [stdout]    |
[INFO] [stdout] 37 |         #[derive(Copy, Clone, Debug, Serialize, Deserialize)]
[INFO] [stdout]    |                                                 ^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/application/dataid17.rs:18:1
[INFO] [stdout]    |
[INFO] [stdout] 18 | dataidtypedef!(relative_modulation_level: f32);
[INFO] [stdout]    | ---------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: move this `impl` block outside the of the current constant `_IMPL_DESERIALIZE_FOR_DataIdType`
[INFO] [stdout]    = note: an `impl` definition is non-local if it is nested inside an item and neither the type nor the trait are at the same nesting level as the `impl` block
[INFO] [stdout]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]    = note: this error originates in the derive macro `Deserialize` which comes from the expansion of the macro `dataidtypedef` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]   --> src/application/mod.rs:37:38
[INFO] [stdout]    |
[INFO] [stdout] 37 |         #[derive(Copy, Clone, Debug, Serialize, Deserialize)]
[INFO] [stdout]    |                                      ^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/application/dataid18.rs:18:1
[INFO] [stdout]    |
[INFO] [stdout] 18 | dataidtypedef!(central_heating_water_pressure: f32);
[INFO] [stdout]    | --------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: move this `impl` block outside the of the current constant `_IMPL_SERIALIZE_FOR_DataIdType`
[INFO] [stdout]    = note: an `impl` definition is non-local if it is nested inside an item and neither the type nor the trait are at the same nesting level as the `impl` block
[INFO] [stdout]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]    = note: this error originates in the derive macro `Serialize` which comes from the expansion of the macro `dataidtypedef` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]   --> src/application/mod.rs:37:49
[INFO] [stdout]    |
[INFO] [stdout] 37 |         #[derive(Copy, Clone, Debug, Serialize, Deserialize)]
[INFO] [stdout]    |                                                 ^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/application/dataid18.rs:18:1
[INFO] [stdout]    |
[INFO] [stdout] 18 | dataidtypedef!(central_heating_water_pressure: f32);
[INFO] [stdout]    | --------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: move this `impl` block outside the of the current constant `_IMPL_DESERIALIZE_FOR_DataIdType`
[INFO] [stdout]    = note: an `impl` definition is non-local if it is nested inside an item and neither the type nor the trait are at the same nesting level as the `impl` block
[INFO] [stdout]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]    = note: this error originates in the derive macro `Deserialize` which comes from the expansion of the macro `dataidtypedef` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]   --> src/application/mod.rs:37:38
[INFO] [stdout]    |
[INFO] [stdout] 37 |         #[derive(Copy, Clone, Debug, Serialize, Deserialize)]
[INFO] [stdout]    |                                      ^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/application/dataid19.rs:18:1
[INFO] [stdout]    |
[INFO] [stdout] 18 | dataidtypedef!(domestic_hot_water_flow_rate: f32);
[INFO] [stdout]    | ------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: move this `impl` block outside the of the current constant `_IMPL_SERIALIZE_FOR_DataIdType`
[INFO] [stdout]    = note: an `impl` definition is non-local if it is nested inside an item and neither the type nor the trait are at the same nesting level as the `impl` block
[INFO] [stdout]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]    = note: this error originates in the derive macro `Serialize` which comes from the expansion of the macro `dataidtypedef` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]   --> src/application/mod.rs:37:49
[INFO] [stdout]    |
[INFO] [stdout] 37 |         #[derive(Copy, Clone, Debug, Serialize, Deserialize)]
[INFO] [stdout]    |                                                 ^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/application/dataid19.rs:18:1
[INFO] [stdout]    |
[INFO] [stdout] 18 | dataidtypedef!(domestic_hot_water_flow_rate: f32);
[INFO] [stdout]    | ------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: move this `impl` block outside the of the current constant `_IMPL_DESERIALIZE_FOR_DataIdType`
[INFO] [stdout]    = note: an `impl` definition is non-local if it is nested inside an item and neither the type nor the trait are at the same nesting level as the `impl` block
[INFO] [stdout]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]    = note: this error originates in the derive macro `Deserialize` which comes from the expansion of the macro `dataidtypedef` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]   --> src/application/dataid20.rs:19:27
[INFO] [stdout]    |
[INFO] [stdout] 19 | #[derive(Clone,Copy,Debug,Serialize,Deserialize)]
[INFO] [stdout]    |                           ^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: move this `impl` block outside the of the current constant `_IMPL_SERIALIZE_FOR_DayOfWeek`
[INFO] [stdout]    = note: an `impl` definition is non-local if it is nested inside an item and neither the type nor the trait are at the same nesting level as the `impl` block
[INFO] [stdout]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]    = note: this error originates in the derive macro `Serialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]   --> src/application/dataid20.rs:19:37
[INFO] [stdout]    |
[INFO] [stdout] 19 | #[derive(Clone,Copy,Debug,Serialize,Deserialize)]
[INFO] [stdout]    |                                     ^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: move this `impl` block outside the of the current constant `_IMPL_DESERIALIZE_FOR_DayOfWeek`
[INFO] [stdout]    = note: an `impl` definition is non-local if it is nested inside an item and neither the type nor the trait are at the same nesting level as the `impl` block
[INFO] [stdout]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]    = note: this error originates in the derive macro `Deserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]   --> src/application/dataid20.rs:39:27
[INFO] [stdout]    |
[INFO] [stdout] 39 | #[derive(Copy,Clone,Debug,Serialize,Deserialize)]
[INFO] [stdout]    |                           ^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: move this `impl` block outside the of the current constant `_IMPL_SERIALIZE_FOR_DataIdType`
[INFO] [stdout]    = note: an `impl` definition is non-local if it is nested inside an item and neither the type nor the trait are at the same nesting level as the `impl` block
[INFO] [stdout]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]    = note: this error originates in the derive macro `Serialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]   --> src/application/dataid20.rs:39:37
[INFO] [stdout]    |
[INFO] [stdout] 39 | #[derive(Copy,Clone,Debug,Serialize,Deserialize)]
[INFO] [stdout]    |                                     ^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: move this `impl` block outside the of the current constant `_IMPL_DESERIALIZE_FOR_DataIdType`
[INFO] [stdout]    = note: an `impl` definition is non-local if it is nested inside an item and neither the type nor the trait are at the same nesting level as the `impl` block
[INFO] [stdout]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]    = note: this error originates in the derive macro `Deserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]   --> src/application/mod.rs:59:38
[INFO] [stdout]    |
[INFO] [stdout] 59 |         #[derive(Copy, Clone, Debug, Serialize, Deserialize)]
[INFO] [stdout]    |                                      ^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/application/dataid21.rs:17:1
[INFO] [stdout]    |
[INFO] [stdout] 17 | dataidtypedef!(month: u8, day_of_month: u8);
[INFO] [stdout]    | ------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: move this `impl` block outside the of the current constant `_IMPL_SERIALIZE_FOR_DataIdType`
[INFO] [stdout]    = note: an `impl` definition is non-local if it is nested inside an item and neither the type nor the trait are at the same nesting level as the `impl` block
[INFO] [stdout]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]    = note: this error originates in the derive macro `Serialize` which comes from the expansion of the macro `dataidtypedef` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]   --> src/application/mod.rs:59:49
[INFO] [stdout]    |
[INFO] [stdout] 59 |         #[derive(Copy, Clone, Debug, Serialize, Deserialize)]
[INFO] [stdout]    |                                                 ^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/application/dataid21.rs:17:1
[INFO] [stdout]    |
[INFO] [stdout] 17 | dataidtypedef!(month: u8, day_of_month: u8);
[INFO] [stdout]    | ------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: move this `impl` block outside the of the current constant `_IMPL_DESERIALIZE_FOR_DataIdType`
[INFO] [stdout]    = note: an `impl` definition is non-local if it is nested inside an item and neither the type nor the trait are at the same nesting level as the `impl` block
[INFO] [stdout]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]    = note: this error originates in the derive macro `Deserialize` which comes from the expansion of the macro `dataidtypedef` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]   --> src/application/mod.rs:37:38
[INFO] [stdout]    |
[INFO] [stdout] 37 |         #[derive(Copy, Clone, Debug, Serialize, Deserialize)]
[INFO] [stdout]    |                                      ^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/application/dataid22.rs:17:1
[INFO] [stdout]    |
[INFO] [stdout] 17 | dataidtypedef!(year: u16);
[INFO] [stdout]    | ------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: move this `impl` block outside the of the current constant `_IMPL_SERIALIZE_FOR_DataIdType`
[INFO] [stdout]    = note: an `impl` definition is non-local if it is nested inside an item and neither the type nor the trait are at the same nesting level as the `impl` block
[INFO] [stdout]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]    = note: this error originates in the derive macro `Serialize` which comes from the expansion of the macro `dataidtypedef` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]   --> src/application/mod.rs:37:49
[INFO] [stdout]    |
[INFO] [stdout] 37 |         #[derive(Copy, Clone, Debug, Serialize, Deserialize)]
[INFO] [stdout]    |                                                 ^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/application/dataid22.rs:17:1
[INFO] [stdout]    |
[INFO] [stdout] 17 | dataidtypedef!(year: u16);
[INFO] [stdout]    | ------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: move this `impl` block outside the of the current constant `_IMPL_DESERIALIZE_FOR_DataIdType`
[INFO] [stdout]    = note: an `impl` definition is non-local if it is nested inside an item and neither the type nor the trait are at the same nesting level as the `impl` block
[INFO] [stdout]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]    = note: this error originates in the derive macro `Deserialize` which comes from the expansion of the macro `dataidtypedef` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]   --> src/application/mod.rs:37:38
[INFO] [stdout]    |
[INFO] [stdout] 37 |         #[derive(Copy, Clone, Debug, Serialize, Deserialize)]
[INFO] [stdout]    |                                      ^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/application/dataid23.rs:18:1
[INFO] [stdout]    |
[INFO] [stdout] 18 | dataidtypedef!(room_setpoint_central_heating2: f32);
[INFO] [stdout]    | --------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: move this `impl` block outside the of the current constant `_IMPL_SERIALIZE_FOR_DataIdType`
[INFO] [stdout]    = note: an `impl` definition is non-local if it is nested inside an item and neither the type nor the trait are at the same nesting level as the `impl` block
[INFO] [stdout]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]    = note: this error originates in the derive macro `Serialize` which comes from the expansion of the macro `dataidtypedef` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]   --> src/application/mod.rs:37:49
[INFO] [stdout]    |
[INFO] [stdout] 37 |         #[derive(Copy, Clone, Debug, Serialize, Deserialize)]
[INFO] [stdout]    |                                                 ^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/application/dataid23.rs:18:1
[INFO] [stdout]    |
[INFO] [stdout] 18 | dataidtypedef!(room_setpoint_central_heating2: f32);
[INFO] [stdout]    | --------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: move this `impl` block outside the of the current constant `_IMPL_DESERIALIZE_FOR_DataIdType`
[INFO] [stdout]    = note: an `impl` definition is non-local if it is nested inside an item and neither the type nor the trait are at the same nesting level as the `impl` block
[INFO] [stdout]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]    = note: this error originates in the derive macro `Deserialize` which comes from the expansion of the macro `dataidtypedef` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]   --> src/application/mod.rs:37:38
[INFO] [stdout]    |
[INFO] [stdout] 37 |         #[derive(Copy, Clone, Debug, Serialize, Deserialize)]
[INFO] [stdout]    |                                      ^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/application/dataid24.rs:18:1
[INFO] [stdout]    |
[INFO] [stdout] 18 | dataidtypedef!(room_temperature: f32);
[INFO] [stdout]    | ------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: move this `impl` block outside the of the current constant `_IMPL_SERIALIZE_FOR_DataIdType`
[INFO] [stdout]    = note: an `impl` definition is non-local if it is nested inside an item and neither the type nor the trait are at the same nesting level as the `impl` block
[INFO] [stdout]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]    = note: this error originates in the derive macro `Serialize` which comes from the expansion of the macro `dataidtypedef` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]   --> src/application/mod.rs:37:49
[INFO] [stdout]    |
[INFO] [stdout] 37 |         #[derive(Copy, Clone, Debug, Serialize, Deserialize)]
[INFO] [stdout]    |                                                 ^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/application/dataid24.rs:18:1
[INFO] [stdout]    |
[INFO] [stdout] 18 | dataidtypedef!(room_temperature: f32);
[INFO] [stdout]    | ------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: move this `impl` block outside the of the current constant `_IMPL_DESERIALIZE_FOR_DataIdType`
[INFO] [stdout]    = note: an `impl` definition is non-local if it is nested inside an item and neither the type nor the trait are at the same nesting level as the `impl` block
[INFO] [stdout]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]    = note: this error originates in the derive macro `Deserialize` which comes from the expansion of the macro `dataidtypedef` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]   --> src/application/mod.rs:37:38
[INFO] [stdout]    |
[INFO] [stdout] 37 |         #[derive(Copy, Clone, Debug, Serialize, Deserialize)]
[INFO] [stdout]    |                                      ^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/application/dataid25.rs:18:1
[INFO] [stdout]    |
[INFO] [stdout] 18 | dataidtypedef!(boiler_water_temp: f32);
[INFO] [stdout]    | -------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: move this `impl` block outside the of the current constant `_IMPL_SERIALIZE_FOR_DataIdType`
[INFO] [stdout]    = note: an `impl` definition is non-local if it is nested inside an item and neither the type nor the trait are at the same nesting level as the `impl` block
[INFO] [stdout]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]    = note: this error originates in the derive macro `Serialize` which comes from the expansion of the macro `dataidtypedef` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]   --> src/application/mod.rs:37:49
[INFO] [stdout]    |
[INFO] [stdout] 37 |         #[derive(Copy, Clone, Debug, Serialize, Deserialize)]
[INFO] [stdout]    |                                                 ^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/application/dataid25.rs:18:1
[INFO] [stdout]    |
[INFO] [stdout] 18 | dataidtypedef!(boiler_water_temp: f32);
[INFO] [stdout]    | -------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: move this `impl` block outside the of the current constant `_IMPL_DESERIALIZE_FOR_DataIdType`
[INFO] [stdout]    = note: an `impl` definition is non-local if it is nested inside an item and neither the type nor the trait are at the same nesting level as the `impl` block
[INFO] [stdout]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]    = note: this error originates in the derive macro `Deserialize` which comes from the expansion of the macro `dataidtypedef` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]   --> src/application/mod.rs:37:38
[INFO] [stdout]    |
[INFO] [stdout] 37 |         #[derive(Copy, Clone, Debug, Serialize, Deserialize)]
[INFO] [stdout]    |                                      ^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/application/dataid26.rs:18:1
[INFO] [stdout]    |
[INFO] [stdout] 18 | dataidtypedef!(domestic_hot_water_temp: f32);
[INFO] [stdout]    | -------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: move this `impl` block outside the of the current constant `_IMPL_SERIALIZE_FOR_DataIdType`
[INFO] [stdout]    = note: an `impl` definition is non-local if it is nested inside an item and neither the type nor the trait are at the same nesting level as the `impl` block
[INFO] [stdout]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]    = note: this error originates in the derive macro `Serialize` which comes from the expansion of the macro `dataidtypedef` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]   --> src/application/mod.rs:37:49
[INFO] [stdout]    |
[INFO] [stdout] 37 |         #[derive(Copy, Clone, Debug, Serialize, Deserialize)]
[INFO] [stdout]    |                                                 ^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/application/dataid26.rs:18:1
[INFO] [stdout]    |
[INFO] [stdout] 18 | dataidtypedef!(domestic_hot_water_temp: f32);
[INFO] [stdout]    | -------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: move this `impl` block outside the of the current constant `_IMPL_DESERIALIZE_FOR_DataIdType`
[INFO] [stdout]    = note: an `impl` definition is non-local if it is nested inside an item and neither the type nor the trait are at the same nesting level as the `impl` block
[INFO] [stdout]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]    = note: this error originates in the derive macro `Deserialize` which comes from the expansion of the macro `dataidtypedef` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]   --> src/application/mod.rs:37:38
[INFO] [stdout]    |
[INFO] [stdout] 37 |         #[derive(Copy, Clone, Debug, Serialize, Deserialize)]
[INFO] [stdout]    |                                      ^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/application/dataid27.rs:18:1
[INFO] [stdout]    |
[INFO] [stdout] 18 | dataidtypedef!(outside_temp: f32);
[INFO] [stdout]    | --------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: move this `impl` block outside the of the current constant `_IMPL_SERIALIZE_FOR_DataIdType`
[INFO] [stdout]    = note: an `impl` definition is non-local if it is nested inside an item and neither the type nor the trait are at the same nesting level as the `impl` block
[INFO] [stdout]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]    = note: this error originates in the derive macro `Serialize` which comes from the expansion of the macro `dataidtypedef` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]   --> src/application/mod.rs:37:49
[INFO] [stdout]    |
[INFO] [stdout] 37 |         #[derive(Copy, Clone, Debug, Serialize, Deserialize)]
[INFO] [stdout]    |                                                 ^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/application/dataid27.rs:18:1
[INFO] [stdout]    |
[INFO] [stdout] 18 | dataidtypedef!(outside_temp: f32);
[INFO] [stdout]    | --------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: move this `impl` block outside the of the current constant `_IMPL_DESERIALIZE_FOR_DataIdType`
[INFO] [stdout]    = note: an `impl` definition is non-local if it is nested inside an item and neither the type nor the trait are at the same nesting level as the `impl` block
[INFO] [stdout]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]    = note: this error originates in the derive macro `Deserialize` which comes from the expansion of the macro `dataidtypedef` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]   --> src/application/mod.rs:37:38
[INFO] [stdout]    |
[INFO] [stdout] 37 |         #[derive(Copy, Clone, Debug, Serialize, Deserialize)]
[INFO] [stdout]    |                                      ^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/application/dataid28.rs:18:1
[INFO] [stdout]    |
[INFO] [stdout] 18 | dataidtypedef!(return_water_temp: f32);
[INFO] [stdout]    | -------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: move this `impl` block outside the of the current constant `_IMPL_SERIALIZE_FOR_DataIdType`
[INFO] [stdout]    = note: an `impl` definition is non-local if it is nested inside an item and neither the type nor the trait are at the same nesting level as the `impl` block
[INFO] [stdout]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]    = note: this error originates in the derive macro `Serialize` which comes from the expansion of the macro `dataidtypedef` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]   --> src/application/mod.rs:37:49
[INFO] [stdout]    |
[INFO] [stdout] 37 |         #[derive(Copy, Clone, Debug, Serialize, Deserialize)]
[INFO] [stdout]    |                                                 ^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/application/dataid28.rs:18:1
[INFO] [stdout]    |
[INFO] [stdout] 18 | dataidtypedef!(return_water_temp: f32);
[INFO] [stdout]    | -------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: move this `impl` block outside the of the current constant `_IMPL_DESERIALIZE_FOR_DataIdType`
[INFO] [stdout]    = note: an `impl` definition is non-local if it is nested inside an item and neither the type nor the trait are at the same nesting level as the `impl` block
[INFO] [stdout]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]    = note: this error originates in the derive macro `Deserialize` which comes from the expansion of the macro `dataidtypedef` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]   --> src/application/mod.rs:37:38
[INFO] [stdout]    |
[INFO] [stdout] 37 |         #[derive(Copy, Clone, Debug, Serialize, Deserialize)]
[INFO] [stdout]    |                                      ^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/application/dataid29.rs:18:1
[INFO] [stdout]    |
[INFO] [stdout] 18 | dataidtypedef!(solar_storage_temp: f32);
[INFO] [stdout]    | --------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: move this `impl` block outside the of the current constant `_IMPL_SERIALIZE_FOR_DataIdType`
[INFO] [stdout]    = note: an `impl` definition is non-local if it is nested inside an item and neither the type nor the trait are at the same nesting level as the `impl` block
[INFO] [stdout]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]    = note: this error originates in the derive macro `Serialize` which comes from the expansion of the macro `dataidtypedef` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]   --> src/application/mod.rs:37:49
[INFO] [stdout]    |
[INFO] [stdout] 37 |         #[derive(Copy, Clone, Debug, Serialize, Deserialize)]
[INFO] [stdout]    |                                                 ^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/application/dataid29.rs:18:1
[INFO] [stdout]    |
[INFO] [stdout] 18 | dataidtypedef!(solar_storage_temp: f32);
[INFO] [stdout]    | --------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: move this `impl` block outside the of the current constant `_IMPL_DESERIALIZE_FOR_DataIdType`
[INFO] [stdout]    = note: an `impl` definition is non-local if it is nested inside an item and neither the type nor the trait are at the same nesting level as the `impl` block
[INFO] [stdout]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]    = note: this error originates in the derive macro `Deserialize` which comes from the expansion of the macro `dataidtypedef` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]   --> src/application/mod.rs:37:38
[INFO] [stdout]    |
[INFO] [stdout] 37 |         #[derive(Copy, Clone, Debug, Serialize, Deserialize)]
[INFO] [stdout]    |                                      ^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/application/dataid30.rs:18:1
[INFO] [stdout]    |
[INFO] [stdout] 18 | dataidtypedef!(solar_collector_temp: f32);
[INFO] [stdout]    | ----------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: move this `impl` block outside the of the current constant `_IMPL_SERIALIZE_FOR_DataIdType`
[INFO] [stdout]    = note: an `impl` definition is non-local if it is nested inside an item and neither the type nor the trait are at the same nesting level as the `impl` block
[INFO] [stdout]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]    = note: this error originates in the derive macro `Serialize` which comes from the expansion of the macro `dataidtypedef` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]   --> src/application/mod.rs:37:49
[INFO] [stdout]    |
[INFO] [stdout] 37 |         #[derive(Copy, Clone, Debug, Serialize, Deserialize)]
[INFO] [stdout]    |                                                 ^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/application/dataid30.rs:18:1
[INFO] [stdout]    |
[INFO] [stdout] 18 | dataidtypedef!(solar_collector_temp: f32);
[INFO] [stdout]    | ----------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: move this `impl` block outside the of the current constant `_IMPL_DESERIALIZE_FOR_DataIdType`
[INFO] [stdout]    = note: an `impl` definition is non-local if it is nested inside an item and neither the type nor the trait are at the same nesting level as the `impl` block
[INFO] [stdout]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]    = note: this error originates in the derive macro `Deserialize` which comes from the expansion of the macro `dataidtypedef` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]   --> src/application/mod.rs:37:38
[INFO] [stdout]    |
[INFO] [stdout] 37 |         #[derive(Copy, Clone, Debug, Serialize, Deserialize)]
[INFO] [stdout]    |                                      ^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/application/dataid31.rs:18:1
[INFO] [stdout]    |
[INFO] [stdout] 18 | dataidtypedef!(flow_temperature_central_heating2: f32);
[INFO] [stdout]    | ------------------------------------------------------ in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: move this `impl` block outside the of the current constant `_IMPL_SERIALIZE_FOR_DataIdType`
[INFO] [stdout]    = note: an `impl` definition is non-local if it is nested inside an item and neither the type nor the trait are at the same nesting level as the `impl` block
[INFO] [stdout]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]    = note: this error originates in the derive macro `Serialize` which comes from the expansion of the macro `dataidtypedef` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]   --> src/application/mod.rs:37:49
[INFO] [stdout]    |
[INFO] [stdout] 37 |         #[derive(Copy, Clone, Debug, Serialize, Deserialize)]
[INFO] [stdout]    |                                                 ^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/application/dataid31.rs:18:1
[INFO] [stdout]    |
[INFO] [stdout] 18 | dataidtypedef!(flow_temperature_central_heating2: f32);
[INFO] [stdout]    | ------------------------------------------------------ in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: move this `impl` block outside the of the current constant `_IMPL_DESERIALIZE_FOR_DataIdType`
[INFO] [stdout]    = note: an `impl` definition is non-local if it is nested inside an item and neither the type nor the trait are at the same nesting level as the `impl` block
[INFO] [stdout]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]    = note: this error originates in the derive macro `Deserialize` which comes from the expansion of the macro `dataidtypedef` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]   --> src/application/mod.rs:37:38
[INFO] [stdout]    |
[INFO] [stdout] 37 |         #[derive(Copy, Clone, Debug, Serialize, Deserialize)]
[INFO] [stdout]    |                                      ^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/application/dataid32.rs:18:1
[INFO] [stdout]    |
[INFO] [stdout] 18 | dataidtypedef!(domestic_hot_water_temp2: f32);
[INFO] [stdout]    | --------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: move this `impl` block outside the of the current constant `_IMPL_SERIALIZE_FOR_DataIdType`
[INFO] [stdout]    = note: an `impl` definition is non-local if it is nested inside an item and neither the type nor the trait are at the same nesting level as the `impl` block
[INFO] [stdout]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]    = note: this error originates in the derive macro `Serialize` which comes from the expansion of the macro `dataidtypedef` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]   --> src/application/mod.rs:37:49
[INFO] [stdout]    |
[INFO] [stdout] 37 |         #[derive(Copy, Clone, Debug, Serialize, Deserialize)]
[INFO] [stdout]    |                                                 ^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/application/dataid32.rs:18:1
[INFO] [stdout]    |
[INFO] [stdout] 18 | dataidtypedef!(domestic_hot_water_temp2: f32);
[INFO] [stdout]    | --------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: move this `impl` block outside the of the current constant `_IMPL_DESERIALIZE_FOR_DataIdType`
[INFO] [stdout]    = note: an `impl` definition is non-local if it is nested inside an item and neither the type nor the trait are at the same nesting level as the `impl` block
[INFO] [stdout]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]    = note: this error originates in the derive macro `Deserialize` which comes from the expansion of the macro `dataidtypedef` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]   --> src/application/mod.rs:37:38
[INFO] [stdout]    |
[INFO] [stdout] 37 |         #[derive(Copy, Clone, Debug, Serialize, Deserialize)]
[INFO] [stdout]    |                                      ^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/application/dataid33.rs:18:1
[INFO] [stdout]    |
[INFO] [stdout] 18 | dataidtypedef!(exhaust_temperature: i16);
[INFO] [stdout]    | ---------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: move this `impl` block outside the of the current constant `_IMPL_SERIALIZE_FOR_DataIdType`
[INFO] [stdout]    = note: an `impl` definition is non-local if it is nested inside an item and neither the type nor the trait are at the same nesting level as the `impl` block
[INFO] [stdout]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]    = note: this error originates in the derive macro `Serialize` which comes from the expansion of the macro `dataidtypedef` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]   --> src/application/mod.rs:37:49
[INFO] [stdout]    |
[INFO] [stdout] 37 |         #[derive(Copy, Clone, Debug, Serialize, Deserialize)]
[INFO] [stdout]    |                                                 ^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/application/dataid33.rs:18:1
[INFO] [stdout]    |
[INFO] [stdout] 18 | dataidtypedef!(exhaust_temperature: i16);
[INFO] [stdout]    | ---------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: move this `impl` block outside the of the current constant `_IMPL_DESERIALIZE_FOR_DataIdType`
[INFO] [stdout]    = note: an `impl` definition is non-local if it is nested inside an item and neither the type nor the trait are at the same nesting level as the `impl` block
[INFO] [stdout]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]    = note: this error originates in the derive macro `Deserialize` which comes from the expansion of the macro `dataidtypedef` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]   --> src/application/mod.rs:59:38
[INFO] [stdout]    |
[INFO] [stdout] 59 |         #[derive(Copy, Clone, Debug, Serialize, Deserialize)]
[INFO] [stdout]    |                                      ^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/application/dataid48.rs:17:1
[INFO] [stdout]    |
[INFO] [stdout] 17 | dataidtypedef!(upper_bound: i8, lower_bound: i8);
[INFO] [stdout]    | ------------------------------------------------ in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: move this `impl` block outside the of the current constant `_IMPL_SERIALIZE_FOR_DataIdType`
[INFO] [stdout]    = note: an `impl` definition is non-local if it is nested inside an item and neither the type nor the trait are at the same nesting level as the `impl` block
[INFO] [stdout]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]    = note: this error originates in the derive macro `Serialize` which comes from the expansion of the macro `dataidtypedef` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]   --> src/application/mod.rs:59:49
[INFO] [stdout]    |
[INFO] [stdout] 59 |         #[derive(Copy, Clone, Debug, Serialize, Deserialize)]
[INFO] [stdout]    |                                                 ^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/application/dataid48.rs:17:1
[INFO] [stdout]    |
[INFO] [stdout] 17 | dataidtypedef!(upper_bound: i8, lower_bound: i8);
[INFO] [stdout]    | ------------------------------------------------ in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: move this `impl` block outside the of the current constant `_IMPL_DESERIALIZE_FOR_DataIdType`
[INFO] [stdout]    = note: an `impl` definition is non-local if it is nested inside an item and neither the type nor the trait are at the same nesting level as the `impl` block
[INFO] [stdout]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]    = note: this error originates in the derive macro `Deserialize` which comes from the expansion of the macro `dataidtypedef` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]   --> src/application/mod.rs:59:38
[INFO] [stdout]    |
[INFO] [stdout] 59 |         #[derive(Copy, Clone, Debug, Serialize, Deserialize)]
[INFO] [stdout]    |                                      ^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/application/dataid49.rs:17:1
[INFO] [stdout]    |
[INFO] [stdout] 17 | dataidtypedef!(upper_bound: i8, lower_bound: i8);
[INFO] [stdout]    | ------------------------------------------------ in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: move this `impl` block outside the of the current constant `_IMPL_SERIALIZE_FOR_DataIdType`
[INFO] [stdout]    = note: an `impl` definition is non-local if it is nested inside an item and neither the type nor the trait are at the same nesting level as the `impl` block
[INFO] [stdout]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]    = note: this error originates in the derive macro `Serialize` which comes from the expansion of the macro `dataidtypedef` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]   --> src/application/mod.rs:59:49
[INFO] [stdout]    |
[INFO] [stdout] 59 |         #[derive(Copy, Clone, Debug, Serialize, Deserialize)]
[INFO] [stdout]    |                                                 ^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/application/dataid49.rs:17:1
[INFO] [stdout]    |
[INFO] [stdout] 17 | dataidtypedef!(upper_bound: i8, lower_bound: i8);
[INFO] [stdout]    | ------------------------------------------------ in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: move this `impl` block outside the of the current constant `_IMPL_DESERIALIZE_FOR_DataIdType`
[INFO] [stdout]    = note: an `impl` definition is non-local if it is nested inside an item and neither the type nor the trait are at the same nesting level as the `impl` block
[INFO] [stdout]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]    = note: this error originates in the derive macro `Deserialize` which comes from the expansion of the macro `dataidtypedef` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]   --> src/application/mod.rs:37:38
[INFO] [stdout]    |
[INFO] [stdout] 37 |         #[derive(Copy, Clone, Debug, Serialize, Deserialize)]
[INFO] [stdout]    |                                      ^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/application/dataid56.rs:17:1
[INFO] [stdout]    |
[INFO] [stdout] 17 | dataidtypedef!(domestic_hot_water_setpoint: f32);
[INFO] [stdout]    | ------------------------------------------------ in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: move this `impl` block outside the of the current constant `_IMPL_SERIALIZE_FOR_DataIdType`
[INFO] [stdout]    = note: an `impl` definition is non-local if it is nested inside an item and neither the type nor the trait are at the same nesting level as the `impl` block
[INFO] [stdout]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]    = note: this error originates in the derive macro `Serialize` which comes from the expansion of the macro `dataidtypedef` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]   --> src/application/mod.rs:37:49
[INFO] [stdout]    |
[INFO] [stdout] 37 |         #[derive(Copy, Clone, Debug, Serialize, Deserialize)]
[INFO] [stdout]    |                                                 ^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/application/dataid56.rs:17:1
[INFO] [stdout]    |
[INFO] [stdout] 17 | dataidtypedef!(domestic_hot_water_setpoint: f32);
[INFO] [stdout]    | ------------------------------------------------ in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: move this `impl` block outside the of the current constant `_IMPL_DESERIALIZE_FOR_DataIdType`
[INFO] [stdout]    = note: an `impl` definition is non-local if it is nested inside an item and neither the type nor the trait are at the same nesting level as the `impl` block
[INFO] [stdout]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]    = note: this error originates in the derive macro `Deserialize` which comes from the expansion of the macro `dataidtypedef` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]   --> src/application/mod.rs:37:38
[INFO] [stdout]    |
[INFO] [stdout] 37 |         #[derive(Copy, Clone, Debug, Serialize, Deserialize)]
[INFO] [stdout]    |                                      ^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/application/dataid57.rs:17:1
[INFO] [stdout]    |
[INFO] [stdout] 17 | dataidtypedef!(max_central_heating_water_setpoint: f32);
[INFO] [stdout]    | ------------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: move this `impl` block outside the of the current constant `_IMPL_SERIALIZE_FOR_DataIdType`
[INFO] [stdout]    = note: an `impl` definition is non-local if it is nested inside an item and neither the type nor the trait are at the same nesting level as the `impl` block
[INFO] [stdout]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]    = note: this error originates in the derive macro `Serialize` which comes from the expansion of the macro `dataidtypedef` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]   --> src/application/mod.rs:37:49
[INFO] [stdout]    |
[INFO] [stdout] 37 |         #[derive(Copy, Clone, Debug, Serialize, Deserialize)]
[INFO] [stdout]    |                                                 ^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/application/dataid57.rs:17:1
[INFO] [stdout]    |
[INFO] [stdout] 17 | dataidtypedef!(max_central_heating_water_setpoint: f32);
[INFO] [stdout]    | ------------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: move this `impl` block outside the of the current constant `_IMPL_DESERIALIZE_FOR_DataIdType`
[INFO] [stdout]    = note: an `impl` definition is non-local if it is nested inside an item and neither the type nor the trait are at the same nesting level as the `impl` block
[INFO] [stdout]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]    = note: this error originates in the derive macro `Deserialize` which comes from the expansion of the macro `dataidtypedef` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]   --> src/application/mod.rs:37:38
[INFO] [stdout]    |
[INFO] [stdout] 37 |         #[derive(Copy, Clone, Debug, Serialize, Deserialize)]
[INFO] [stdout]    |                                      ^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/application/dataid100.rs:18:1
[INFO] [stdout]    |
[INFO] [stdout] 18 | dataidtypedef!(remote_override_function: RemoteOverride);
[INFO] [stdout]    | -------------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: move this `impl` block outside the of the current constant `_IMPL_SERIALIZE_FOR_DataIdType`
[INFO] [stdout]    = note: an `impl` definition is non-local if it is nested inside an item and neither the type nor the trait are at the same nesting level as the `impl` block
[INFO] [stdout]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]    = note: this error originates in the derive macro `Serialize` which comes from the expansion of the macro `dataidtypedef` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]   --> src/application/mod.rs:37:49
[INFO] [stdout]    |
[INFO] [stdout] 37 |         #[derive(Copy, Clone, Debug, Serialize, Deserialize)]
[INFO] [stdout]    |                                                 ^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/application/dataid100.rs:18:1
[INFO] [stdout]    |
[INFO] [stdout] 18 | dataidtypedef!(remote_override_function: RemoteOverride);
[INFO] [stdout]    | -------------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: move this `impl` block outside the of the current constant `_IMPL_DESERIALIZE_FOR_DataIdType`
[INFO] [stdout]    = note: an `impl` definition is non-local if it is nested inside an item and neither the type nor the trait are at the same nesting level as the `impl` block
[INFO] [stdout]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]    = note: this error originates in the derive macro `Deserialize` which comes from the expansion of the macro `dataidtypedef` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]   --> src/application/dataid100.rs:31:10
[INFO] [stdout]    |
[INFO] [stdout] 31 | #[derive(Serialize, Deserialize)]
[INFO] [stdout]    |          ^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: move this `impl` block outside the of the current constant `_IMPL_SERIALIZE_FOR_RemoteOverrideSerde`
[INFO] [stdout]    = note: an `impl` definition is non-local if it is nested inside an item and neither the type nor the trait are at the same nesting level as the `impl` block
[INFO] [stdout]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]    = note: this error originates in the derive macro `Serialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]   --> src/application/dataid100.rs:31:21
[INFO] [stdout]    |
[INFO] [stdout] 31 | #[derive(Serialize, Deserialize)]
[INFO] [stdout]    |                     ^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: move this `impl` block outside the of the current constant `_IMPL_DESERIALIZE_FOR_RemoteOverrideSerde`
[INFO] [stdout]    = note: an `impl` definition is non-local if it is nested inside an item and neither the type nor the trait are at the same nesting level as the `impl` block
[INFO] [stdout]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]    = note: this error originates in the derive macro `Deserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]   --> src/application/mod.rs:37:38
[INFO] [stdout]    |
[INFO] [stdout] 37 |         #[derive(Copy, Clone, Debug, Serialize, Deserialize)]
[INFO] [stdout]    |                                      ^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/application/dataid115.rs:17:1
[INFO] [stdout]    |
[INFO] [stdout] 17 | dataidtypedef!(oem_diagnostics_code: u16);
[INFO] [stdout]    | ----------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: move this `impl` block outside the of the current constant `_IMPL_SERIALIZE_FOR_DataIdType`
[INFO] [stdout]    = note: an `impl` definition is non-local if it is nested inside an item and neither the type nor the trait are at the same nesting level as the `impl` block
[INFO] [stdout]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]    = note: this error originates in the derive macro `Serialize` which comes from the expansion of the macro `dataidtypedef` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]   --> src/application/mod.rs:37:49
[INFO] [stdout]    |
[INFO] [stdout] 37 |         #[derive(Copy, Clone, Debug, Serialize, Deserialize)]
[INFO] [stdout]    |                                                 ^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/application/dataid115.rs:17:1
[INFO] [stdout]    |
[INFO] [stdout] 17 | dataidtypedef!(oem_diagnostics_code: u16);
[INFO] [stdout]    | ----------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: move this `impl` block outside the of the current constant `_IMPL_DESERIALIZE_FOR_DataIdType`
[INFO] [stdout]    = note: an `impl` definition is non-local if it is nested inside an item and neither the type nor the trait are at the same nesting level as the `impl` block
[INFO] [stdout]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]    = note: this error originates in the derive macro `Deserialize` which comes from the expansion of the macro `dataidtypedef` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]   --> src/application/mod.rs:37:38
[INFO] [stdout]    |
[INFO] [stdout] 37 |         #[derive(Copy, Clone, Debug, Serialize, Deserialize)]
[INFO] [stdout]    |                                      ^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/application/dataid116.rs:17:1
[INFO] [stdout]    |
[INFO] [stdout] 17 | dataidtypedef!(burner_starts: u16);
[INFO] [stdout]    | ---------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: move this `impl` block outside the of the current constant `_IMPL_SERIALIZE_FOR_DataIdType`
[INFO] [stdout]    = note: an `impl` definition is non-local if it is nested inside an item and neither the type nor the trait are at the same nesting level as the `impl` block
[INFO] [stdout]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]    = note: this error originates in the derive macro `Serialize` which comes from the expansion of the macro `dataidtypedef` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]   --> src/application/mod.rs:37:49
[INFO] [stdout]    |
[INFO] [stdout] 37 |         #[derive(Copy, Clone, Debug, Serialize, Deserialize)]
[INFO] [stdout]    |                                                 ^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/application/dataid116.rs:17:1
[INFO] [stdout]    |
[INFO] [stdout] 17 | dataidtypedef!(burner_starts: u16);
[INFO] [stdout]    | ---------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: move this `impl` block outside the of the current constant `_IMPL_DESERIALIZE_FOR_DataIdType`
[INFO] [stdout]    = note: an `impl` definition is non-local if it is nested inside an item and neither the type nor the trait are at the same nesting level as the `impl` block
[INFO] [stdout]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]    = note: this error originates in the derive macro `Deserialize` which comes from the expansion of the macro `dataidtypedef` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]   --> src/application/mod.rs:37:38
[INFO] [stdout]    |
[INFO] [stdout] 37 |         #[derive(Copy, Clone, Debug, Serialize, Deserialize)]
[INFO] [stdout]    |                                      ^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/application/dataid117.rs:17:1
[INFO] [stdout]    |
[INFO] [stdout] 17 | dataidtypedef!(central_heating_starts: u16);
[INFO] [stdout]    | ------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: move this `impl` block outside the of the current constant `_IMPL_SERIALIZE_FOR_DataIdType`
[INFO] [stdout]    = note: an `impl` definition is non-local if it is nested inside an item and neither the type nor the trait are at the same nesting level as the `impl` block
[INFO] [stdout]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]    = note: this error originates in the derive macro `Serialize` which comes from the expansion of the macro `dataidtypedef` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]   --> src/application/mod.rs:37:49
[INFO] [stdout]    |
[INFO] [stdout] 37 |         #[derive(Copy, Clone, Debug, Serialize, Deserialize)]
[INFO] [stdout]    |                                                 ^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/application/dataid117.rs:17:1
[INFO] [stdout]    |
[INFO] [stdout] 17 | dataidtypedef!(central_heating_starts: u16);
[INFO] [stdout]    | ------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: move this `impl` block outside the of the current constant `_IMPL_DESERIALIZE_FOR_DataIdType`
[INFO] [stdout]    = note: an `impl` definition is non-local if it is nested inside an item and neither the type nor the trait are at the same nesting level as the `impl` block
[INFO] [stdout]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]    = note: this error originates in the derive macro `Deserialize` which comes from the expansion of the macro `dataidtypedef` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]   --> src/application/mod.rs:37:38
[INFO] [stdout]    |
[INFO] [stdout] 37 |         #[derive(Copy, Clone, Debug, Serialize, Deserialize)]
[INFO] [stdout]    |                                      ^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/application/dataid118.rs:17:1
[INFO] [stdout]    |
[INFO] [stdout] 17 | dataidtypedef!(domestic_hot_water_pump_starts: u16);
[INFO] [stdout]    | --------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: move this `impl` block outside the of the current constant `_IMPL_SERIALIZE_FOR_DataIdType`
[INFO] [stdout]    = note: an `impl` definition is non-local if it is nested inside an item and neither the type nor the trait are at the same nesting level as the `impl` block
[INFO] [stdout]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]    = note: this error originates in the derive macro `Serialize` which comes from the expansion of the macro `dataidtypedef` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]   --> src/application/mod.rs:37:49
[INFO] [stdout]    |
[INFO] [stdout] 37 |         #[derive(Copy, Clone, Debug, Serialize, Deserialize)]
[INFO] [stdout]    |                                                 ^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/application/dataid118.rs:17:1
[INFO] [stdout]    |
[INFO] [stdout] 17 | dataidtypedef!(domestic_hot_water_pump_starts: u16);
[INFO] [stdout]    | --------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: move this `impl` block outside the of the current constant `_IMPL_DESERIALIZE_FOR_DataIdType`
[INFO] [stdout]    = note: an `impl` definition is non-local if it is nested inside an item and neither the type nor the trait are at the same nesting level as the `impl` block
[INFO] [stdout]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]    = note: this error originates in the derive macro `Deserialize` which comes from the expansion of the macro `dataidtypedef` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]   --> src/application/mod.rs:37:38
[INFO] [stdout]    |
[INFO] [stdout] 37 |         #[derive(Copy, Clone, Debug, Serialize, Deserialize)]
[INFO] [stdout]    |                                      ^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/application/dataid119.rs:17:1
[INFO] [stdout]    |
[INFO] [stdout] 17 | dataidtypedef!(domestic_hot_water_burner_starts: u16);
[INFO] [stdout]    | ----------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: move this `impl` block outside the of the current constant `_IMPL_SERIALIZE_FOR_DataIdType`
[INFO] [stdout]    = note: an `impl` definition is non-local if it is nested inside an item and neither the type nor the trait are at the same nesting level as the `impl` block
[INFO] [stdout]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]    = note: this error originates in the derive macro `Serialize` which comes from the expansion of the macro `dataidtypedef` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]   --> src/application/mod.rs:37:49
[INFO] [stdout]    |
[INFO] [stdout] 37 |         #[derive(Copy, Clone, Debug, Serialize, Deserialize)]
[INFO] [stdout]    |                                                 ^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/application/dataid119.rs:17:1
[INFO] [stdout]    |
[INFO] [stdout] 17 | dataidtypedef!(domestic_hot_water_burner_starts: u16);
[INFO] [stdout]    | ----------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: move this `impl` block outside the of the current constant `_IMPL_DESERIALIZE_FOR_DataIdType`
[INFO] [stdout]    = note: an `impl` definition is non-local if it is nested inside an item and neither the type nor the trait are at the same nesting level as the `impl` block
[INFO] [stdout]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]    = note: this error originates in the derive macro `Deserialize` which comes from the expansion of the macro `dataidtypedef` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]   --> src/application/mod.rs:37:38
[INFO] [stdout]    |
[INFO] [stdout] 37 |         #[derive(Copy, Clone, Debug, Serialize, Deserialize)]
[INFO] [stdout]    |                                      ^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/application/dataid120.rs:17:1
[INFO] [stdout]    |
[INFO] [stdout] 17 | dataidtypedef!(burner_operation_hours: u16);
[INFO] [stdout]    | ------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: move this `impl` block outside the of the current constant `_IMPL_SERIALIZE_FOR_DataIdType`
[INFO] [stdout]    = note: an `impl` definition is non-local if it is nested inside an item and neither the type nor the trait are at the same nesting level as the `impl` block
[INFO] [stdout]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]    = note: this error originates in the derive macro `Serialize` which comes from the expansion of the macro `dataidtypedef` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]   --> src/application/mod.rs:37:49
[INFO] [stdout]    |
[INFO] [stdout] 37 |         #[derive(Copy, Clone, Debug, Serialize, Deserialize)]
[INFO] [stdout]    |                                                 ^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/application/dataid120.rs:17:1
[INFO] [stdout]    |
[INFO] [stdout] 17 | dataidtypedef!(burner_operation_hours: u16);
[INFO] [stdout]    | ------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: move this `impl` block outside the of the current constant `_IMPL_DESERIALIZE_FOR_DataIdType`
[INFO] [stdout]    = note: an `impl` definition is non-local if it is nested inside an item and neither the type nor the trait are at the same nesting level as the `impl` block
[INFO] [stdout]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]    = note: this error originates in the derive macro `Deserialize` which comes from the expansion of the macro `dataidtypedef` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]   --> src/application/mod.rs:37:38
[INFO] [stdout]    |
[INFO] [stdout] 37 |         #[derive(Copy, Clone, Debug, Serialize, Deserialize)]
[INFO] [stdout]    |                                      ^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/application/dataid121.rs:17:1
[INFO] [stdout]    |
[INFO] [stdout] 17 | dataidtypedef!(central_heating_operation_hours: u16);
[INFO] [stdout]    | ---------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: move this `impl` block outside the of the current constant `_IMPL_SERIALIZE_FOR_DataIdType`
[INFO] [stdout]    = note: an `impl` definition is non-local if it is nested inside an item and neither the type nor the trait are at the same nesting level as the `impl` block
[INFO] [stdout]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]    = note: this error originates in the derive macro `Serialize` which comes from the expansion of the macro `dataidtypedef` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]   --> src/application/mod.rs:37:49
[INFO] [stdout]    |
[INFO] [stdout] 37 |         #[derive(Copy, Clone, Debug, Serialize, Deserialize)]
[INFO] [stdout]    |                                                 ^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/application/dataid121.rs:17:1
[INFO] [stdout]    |
[INFO] [stdout] 17 | dataidtypedef!(central_heating_operation_hours: u16);
[INFO] [stdout]    | ---------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: move this `impl` block outside the of the current constant `_IMPL_DESERIALIZE_FOR_DataIdType`
[INFO] [stdout]    = note: an `impl` definition is non-local if it is nested inside an item and neither the type nor the trait are at the same nesting level as the `impl` block
[INFO] [stdout]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]    = note: this error originates in the derive macro `Deserialize` which comes from the expansion of the macro `dataidtypedef` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]   --> src/application/mod.rs:37:38
[INFO] [stdout]    |
[INFO] [stdout] 37 |         #[derive(Copy, Clone, Debug, Serialize, Deserialize)]
[INFO] [stdout]    |                                      ^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/application/dataid122.rs:17:1
[INFO] [stdout]    |
[INFO] [stdout] 17 | dataidtypedef!(domestic_hot_water_operation_hours: u16);
[INFO] [stdout]    | ------------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: move this `impl` block outside the of the current constant `_IMPL_SERIALIZE_FOR_DataIdType`
[INFO] [stdout]    = note: an `impl` definition is non-local if it is nested inside an item and neither the type nor the trait are at the same nesting level as the `impl` block
[INFO] [stdout]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]    = note: this error originates in the derive macro `Serialize` which comes from the expansion of the macro `dataidtypedef` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]   --> src/application/mod.rs:37:49
[INFO] [stdout]    |
[INFO] [stdout] 37 |         #[derive(Copy, Clone, Debug, Serialize, Deserialize)]
[INFO] [stdout]    |                                                 ^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/application/dataid122.rs:17:1
[INFO] [stdout]    |
[INFO] [stdout] 17 | dataidtypedef!(domestic_hot_water_operation_hours: u16);
[INFO] [stdout]    | ------------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: move this `impl` block outside the of the current constant `_IMPL_DESERIALIZE_FOR_DataIdType`
[INFO] [stdout]    = note: an `impl` definition is non-local if it is nested inside an item and neither the type nor the trait are at the same nesting level as the `impl` block
[INFO] [stdout]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]    = note: this error originates in the derive macro `Deserialize` which comes from the expansion of the macro `dataidtypedef` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]   --> src/application/mod.rs:37:38
[INFO] [stdout]    |
[INFO] [stdout] 37 |         #[derive(Copy, Clone, Debug, Serialize, Deserialize)]
[INFO] [stdout]    |                                      ^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/application/dataid123.rs:17:1
[INFO] [stdout]    |
[INFO] [stdout] 17 | dataidtypedef!(domestic_hot_water_operation_hours: u16);
[INFO] [stdout]    | ------------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: move this `impl` block outside the of the current constant `_IMPL_SERIALIZE_FOR_DataIdType`
[INFO] [stdout]    = note: an `impl` definition is non-local if it is nested inside an item and neither the type nor the trait are at the same nesting level as the `impl` block
[INFO] [stdout]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]    = note: this error originates in the derive macro `Serialize` which comes from the expansion of the macro `dataidtypedef` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]   --> src/application/mod.rs:37:49
[INFO] [stdout]    |
[INFO] [stdout] 37 |         #[derive(Copy, Clone, Debug, Serialize, Deserialize)]
[INFO] [stdout]    |                                                 ^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/application/dataid123.rs:17:1
[INFO] [stdout]    |
[INFO] [stdout] 17 | dataidtypedef!(domestic_hot_water_operation_hours: u16);
[INFO] [stdout]    | ------------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: move this `impl` block outside the of the current constant `_IMPL_DESERIALIZE_FOR_DataIdType`
[INFO] [stdout]    = note: an `impl` definition is non-local if it is nested inside an item and neither the type nor the trait are at the same nesting level as the `impl` block
[INFO] [stdout]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]    = note: this error originates in the derive macro `Deserialize` which comes from the expansion of the macro `dataidtypedef` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]   --> src/application/mod.rs:37:38
[INFO] [stdout]    |
[INFO] [stdout] 37 |         #[derive(Copy, Clone, Debug, Serialize, Deserialize)]
[INFO] [stdout]    |                                      ^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/application/dataid124.rs:18:1
[INFO] [stdout]    |
[INFO] [stdout] 18 | dataidtypedef!(opentherm_version_master: f32);
[INFO] [stdout]    | --------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: move this `impl` block outside the of the current constant `_IMPL_SERIALIZE_FOR_DataIdType`
[INFO] [stdout]    = note: an `impl` definition is non-local if it is nested inside an item and neither the type nor the trait are at the same nesting level as the `impl` block
[INFO] [stdout]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]    = note: this error originates in the derive macro `Serialize` which comes from the expansion of the macro `dataidtypedef` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]   --> src/application/mod.rs:37:49
[INFO] [stdout]    |
[INFO] [stdout] 37 |         #[derive(Copy, Clone, Debug, Serialize, Deserialize)]
[INFO] [stdout]    |                                                 ^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/application/dataid124.rs:18:1
[INFO] [stdout]    |
[INFO] [stdout] 18 | dataidtypedef!(opentherm_version_master: f32);
[INFO] [stdout]    | --------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: move this `impl` block outside the of the current constant `_IMPL_DESERIALIZE_FOR_DataIdType`
[INFO] [stdout]    = note: an `impl` definition is non-local if it is nested inside an item and neither the type nor the trait are at the same nesting level as the `impl` block
[INFO] [stdout]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]    = note: this error originates in the derive macro `Deserialize` which comes from the expansion of the macro `dataidtypedef` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]   --> src/application/mod.rs:37:38
[INFO] [stdout]    |
[INFO] [stdout] 37 |         #[derive(Copy, Clone, Debug, Serialize, Deserialize)]
[INFO] [stdout]    |                                      ^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/application/dataid125.rs:18:1
[INFO] [stdout]    |
[INFO] [stdout] 18 | dataidtypedef!(opentherm_version_slave: f32);
[INFO] [stdout]    | -------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: move this `impl` block outside the of the current constant `_IMPL_SERIALIZE_FOR_DataIdType`
[INFO] [stdout]    = note: an `impl` definition is non-local if it is nested inside an item and neither the type nor the trait are at the same nesting level as the `impl` block
[INFO] [stdout]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]    = note: this error originates in the derive macro `Serialize` which comes from the expansion of the macro `dataidtypedef` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]   --> src/application/mod.rs:37:49
[INFO] [stdout]    |
[INFO] [stdout] 37 |         #[derive(Copy, Clone, Debug, Serialize, Deserialize)]
[INFO] [stdout]    |                                                 ^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/application/dataid125.rs:18:1
[INFO] [stdout]    |
[INFO] [stdout] 18 | dataidtypedef!(opentherm_version_slave: f32);
[INFO] [stdout]    | -------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: move this `impl` block outside the of the current constant `_IMPL_DESERIALIZE_FOR_DataIdType`
[INFO] [stdout]    = note: an `impl` definition is non-local if it is nested inside an item and neither the type nor the trait are at the same nesting level as the `impl` block
[INFO] [stdout]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]    = note: this error originates in the derive macro `Deserialize` which comes from the expansion of the macro `dataidtypedef` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]   --> src/application/mod.rs:59:38
[INFO] [stdout]    |
[INFO] [stdout] 59 |         #[derive(Copy, Clone, Debug, Serialize, Deserialize)]
[INFO] [stdout]    |                                      ^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/application/dataid126.rs:17:1
[INFO] [stdout]    |
[INFO] [stdout] 17 | dataidtypedef!(product_type: u8, product_version: u8);
[INFO] [stdout]    | ----------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: move this `impl` block outside the of the current constant `_IMPL_SERIALIZE_FOR_DataIdType`
[INFO] [stdout]    = note: an `impl` definition is non-local if it is nested inside an item and neither the type nor the trait are at the same nesting level as the `impl` block
[INFO] [stdout]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]    = note: this error originates in the derive macro `Serialize` which comes from the expansion of the macro `dataidtypedef` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]   --> src/application/mod.rs:59:49
[INFO] [stdout]    |
[INFO] [stdout] 59 |         #[derive(Copy, Clone, Debug, Serialize, Deserialize)]
[INFO] [stdout]    |                                                 ^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/application/dataid126.rs:17:1
[INFO] [stdout]    |
[INFO] [stdout] 17 | dataidtypedef!(product_type: u8, product_version: u8);
[INFO] [stdout]    | ----------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: move this `impl` block outside the of the current constant `_IMPL_DESERIALIZE_FOR_DataIdType`
[INFO] [stdout]    = note: an `impl` definition is non-local if it is nested inside an item and neither the type nor the trait are at the same nesting level as the `impl` block
[INFO] [stdout]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]    = note: this error originates in the derive macro `Deserialize` which comes from the expansion of the macro `dataidtypedef` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]   --> src/application/mod.rs:59:38
[INFO] [stdout]    |
[INFO] [stdout] 59 |         #[derive(Copy, Clone, Debug, Serialize, Deserialize)]
[INFO] [stdout]    |                                      ^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/application/dataid127.rs:17:1
[INFO] [stdout]    |
[INFO] [stdout] 17 | dataidtypedef!(product_type: u8, product_version: u8);
[INFO] [stdout]    | ----------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: move this `impl` block outside the of the current constant `_IMPL_SERIALIZE_FOR_DataIdType`
[INFO] [stdout]    = note: an `impl` definition is non-local if it is nested inside an item and neither the type nor the trait are at the same nesting level as the `impl` block
[INFO] [stdout]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]    = note: this error originates in the derive macro `Serialize` which comes from the expansion of the macro `dataidtypedef` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]   --> src/application/mod.rs:59:49
[INFO] [stdout]    |
[INFO] [stdout] 59 |         #[derive(Copy, Clone, Debug, Serialize, Deserialize)]
[INFO] [stdout]    |                                                 ^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/application/dataid127.rs:17:1
[INFO] [stdout]    |
[INFO] [stdout] 17 | dataidtypedef!(product_type: u8, product_version: u8);
[INFO] [stdout]    | ----------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: move this `impl` block outside the of the current constant `_IMPL_DESERIALIZE_FOR_DataIdType`
[INFO] [stdout]    = note: an `impl` definition is non-local if it is nested inside an item and neither the type nor the trait are at the same nesting level as the `impl` block
[INFO] [stdout]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]    = note: this error originates in the derive macro `Deserialize` which comes from the expansion of the macro `dataidtypedef` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]  --> src/application/flags8.rs:6:23
[INFO] [stdout]   |
[INFO] [stdout] 6 | #[derive(Copy, Clone, Serialize, Deserialize)]
[INFO] [stdout]   |                       ^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = help: move this `impl` block outside the of the current constant `_IMPL_SERIALIZE_FOR_Flags8`
[INFO] [stdout]   = note: an `impl` definition is non-local if it is nested inside an item and neither the type nor the trait are at the same nesting level as the `impl` block
[INFO] [stdout]   = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]   = note: this error originates in the derive macro `Serialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]  --> src/application/flags8.rs:6:34
[INFO] [stdout]   |
[INFO] [stdout] 6 | #[derive(Copy, Clone, Serialize, Deserialize)]
[INFO] [stdout]   |                                  ^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = help: move this `impl` block outside the of the current constant `_IMPL_DESERIALIZE_FOR_Flags8`
[INFO] [stdout]   = note: an `impl` definition is non-local if it is nested inside an item and neither the type nor the trait are at the same nesting level as the `impl` block
[INFO] [stdout]   = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]   = note: this error originates in the derive macro `Deserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]  --> src/conversation.rs:7:24
[INFO] [stdout]   |
[INFO] [stdout] 7 | #[derive(Clone, Debug, Serialize)]
[INFO] [stdout]   |                        ^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = help: move this `impl` block outside the of the current constant `_IMPL_SERIALIZE_FOR_NullableComplexType`
[INFO] [stdout]   = note: an `impl` definition is non-local if it is nested inside an item and neither the type nor the trait are at the same nesting level as the `impl` block
[INFO] [stdout]   = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]   = note: this error originates in the derive macro `Serialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]   --> src/conversation.rs:22:23
[INFO] [stdout]    |
[INFO] [stdout] 22 | #[derive(Copy, Clone, Serialize, Deserialize)]
[INFO] [stdout]    |                       ^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: move this `impl` block outside the of the current constant `_IMPL_SERIALIZE_FOR_Method`
[INFO] [stdout]    = note: an `impl` definition is non-local if it is nested inside an item and neither the type nor the trait are at the same nesting level as the `impl` block
[INFO] [stdout]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]    = note: this error originates in the derive macro `Serialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]   --> src/conversation.rs:22:34
[INFO] [stdout]    |
[INFO] [stdout] 22 | #[derive(Copy, Clone, Serialize, Deserialize)]
[INFO] [stdout]    |                                  ^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: move this `impl` block outside the of the current constant `_IMPL_DESERIALIZE_FOR_Method`
[INFO] [stdout]    = note: an `impl` definition is non-local if it is nested inside an item and neither the type nor the trait are at the same nesting level as the `impl` block
[INFO] [stdout]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]    = note: this error originates in the derive macro `Deserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]   --> src/conversation.rs:32:24
[INFO] [stdout]    |
[INFO] [stdout] 32 | #[derive(Clone, Debug, Serialize)]
[INFO] [stdout]    |                        ^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: move this `impl` block outside the of the current constant `_IMPL_SERIALIZE_FOR_Conversation`
[INFO] [stdout]    = note: an `impl` definition is non-local if it is nested inside an item and neither the type nor the trait are at the same nesting level as the `impl` block
[INFO] [stdout]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]    = note: this error originates in the derive macro `Serialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 126 previous errors; 39 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `opentherm` (lib test) due to 127 previous errors; 39 warnings emitted
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stdout] error: aborting due to 126 previous errors; 39 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `opentherm` (lib) due to 127 previous errors; 39 warnings emitted
[INFO] running `Command { std: "docker" "inspect" "a57321552026b8228b7e6dd52cac8fe4cd827b3abc5aa6bb7dc19f20fd24f93b", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "a57321552026b8228b7e6dd52cac8fe4cd827b3abc5aa6bb7dc19f20fd24f93b", kill_on_drop: false }`
[INFO] [stdout] a57321552026b8228b7e6dd52cac8fe4cd827b3abc5aa6bb7dc19f20fd24f93b
