[INFO] cloning repository https://github.com/marcelbuesing/knx-xml
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/marcelbuesing/knx-xml" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fmarcelbuesing%2Fknx-xml", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fmarcelbuesing%2Fknx-xml'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 0d0d86b9a83ec332889272e4a40224564560ebd7
[INFO] checking marcelbuesing/knx-xml against master#cf79d034aa3d8f396d407aafce6f1ccd818e710e for pr-155657-1
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fmarcelbuesing%2Fknx-xml" "/workspace/builds/worker-2-tc1/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-2-tc1/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/marcelbuesing/knx-xml
[INFO] finished tweaking git repo https://github.com/marcelbuesing/knx-xml
[INFO] tweaked toml for git repo https://github.com/marcelbuesing/knx-xml written to /workspace/builds/worker-2-tc1/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/marcelbuesing/knx-xml on toolchain cf79d034aa3d8f396d407aafce6f1ccd818e710e
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+cf79d034aa3d8f396d407aafce6f1ccd818e710e" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/marcelbuesing/knx-xml 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" "+cf79d034aa3d8f396d407aafce6f1ccd818e710e" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded yaserde v0.10.0
[INFO] [stderr]   Downloaded yaserde_derive v0.10.0
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-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:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+cf79d034aa3d8f396d407aafce6f1ccd818e710e" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 64e00fb1bd5befa305141f7648926399bd32f5387541becf503254b5735e44f7
[INFO] running `Command { std: "docker" "start" "-a" "64e00fb1bd5befa305141f7648926399bd32f5387541becf503254b5735e44f7", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "64e00fb1bd5befa305141f7648926399bd32f5387541becf503254b5735e44f7", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "64e00fb1bd5befa305141f7648926399bd32f5387541becf503254b5735e44f7", kill_on_drop: false }`
[INFO] [stdout] 64e00fb1bd5befa305141f7648926399bd32f5387541becf503254b5735e44f7
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-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:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+cf79d034aa3d8f396d407aafce6f1ccd818e710e" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 8dad7c9ce78f518561c6a2b52c55cafb190b31fa1cf9a7419e6d3fe2f231829c
[INFO] running `Command { std: "docker" "start" "-a" "8dad7c9ce78f518561c6a2b52c55cafb190b31fa1cf9a7419e6d3fe2f231829c", kill_on_drop: false }`
[INFO] [stderr]    Compiling proc-macro2 v1.0.78
[INFO] [stderr]    Compiling syn v1.0.109
[INFO] [stderr]    Compiling xml-rs v0.8.19
[INFO] [stderr]     Checking log v0.4.20
[INFO] [stderr]     Checking yaserde v0.10.0
[INFO] [stderr]    Compiling quote v1.0.35
[INFO] [stderr]    Compiling yaserde_derive v0.10.0
[INFO] [stderr]     Checking knx-xml v0.1.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: type `ld_ctrl_base` should have an upper camel case name
[INFO] [stdout]     --> src/lib.rs:2095:12
[INFO] [stdout]      |
[INFO] [stdout] 2095 | pub struct ld_ctrl_base {
[INFO] [stdout]      |            ^^^^^^^^^^^^ help: convert the identifier to upper camel case: `LdCtrlBase`
[INFO] [stdout]      |
[INFO] [stdout]      = note: `#[warn(non_camel_case_types)]` (part of `#[warn(nonstandard_style)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `ld_ctrl_base` should have an upper camel case name
[INFO] [stdout]     --> src/lib.rs:2095:12
[INFO] [stdout]      |
[INFO] [stdout] 2095 | pub struct ld_ctrl_base {
[INFO] [stdout]      |            ^^^^^^^^^^^^ help: convert the identifier to upper camel case: `LdCtrlBase`
[INFO] [stdout]      |
[INFO] [stdout]      = note: `#[warn(non_camel_case_types)]` (part of `#[warn(nonstandard_style)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]   --> src/lib.rs:18:33
[INFO] [stdout]    |
[INFO] [stdout] 18 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]    |                                 ^------------
[INFO] [stdout]    |                                 |
[INFO] [stdout]    |                                 `YaDeserialize` is not local
[INFO] [stdout]    |                                 move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_IDREF`
[INFO] [stdout] 19 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 20 | pub struct IDREF {
[INFO] [stdout]    |            ----- `IDREF` is not local
[INFO] [stdout]    |
[INFO] [stdout]    = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]    = note: the derive macro `YaDeserialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]    = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]    = note: `#[warn(non_local_definitions)]` on by default
[INFO] [stdout]    = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]   --> src/lib.rs:18:48
[INFO] [stdout]    |
[INFO] [stdout] 18 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]    |                                                ^----------
[INFO] [stdout]    |                                                |
[INFO] [stdout]    |                                                `YaSerialize` is not local
[INFO] [stdout]    |                                                move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_IDREF`
[INFO] [stdout] 19 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 20 | pub struct IDREF {
[INFO] [stdout]    |            ----- `IDREF` is not local
[INFO] [stdout]    |
[INFO] [stdout]    = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]    = note: the derive macro `YaSerialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]    = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]    = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]   --> src/lib.rs:26:33
[INFO] [stdout]    |
[INFO] [stdout] 26 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]    |                                 ^------------
[INFO] [stdout]    |                                 |
[INFO] [stdout]    |                                 `YaDeserialize` is not local
[INFO] [stdout]    |                                 move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_IDREFS`
[INFO] [stdout] 27 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 28 | pub struct IDREFS {
[INFO] [stdout]    |            ------ `IDREFS` is not local
[INFO] [stdout]    |
[INFO] [stdout]    = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]    = note: the derive macro `YaDeserialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]    = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]    = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]   --> src/lib.rs:26:48
[INFO] [stdout]    |
[INFO] [stdout] 26 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]    |                                                ^----------
[INFO] [stdout]    |                                                |
[INFO] [stdout]    |                                                `YaSerialize` is not local
[INFO] [stdout]    |                                                move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_IDREFS`
[INFO] [stdout] 27 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 28 | pub struct IDREFS {
[INFO] [stdout]    |            ------ `IDREFS` is not local
[INFO] [stdout]    |
[INFO] [stdout]    = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]    = note: the derive macro `YaSerialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]    = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]    = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]   --> src/lib.rs:34:33
[INFO] [stdout]    |
[INFO] [stdout] 34 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]    |                                 ^------------
[INFO] [stdout]    |                                 |
[INFO] [stdout]    |                                 `YaDeserialize` is not local
[INFO] [stdout]    |                                 move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_Capabilitiest`
[INFO] [stdout] 35 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 36 | pub struct Capabilitiest {
[INFO] [stdout]    |            ------------- `Capabilitiest` is not local
[INFO] [stdout]    |
[INFO] [stdout]    = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]    = note: the derive macro `YaDeserialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]    = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]    = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]   --> src/lib.rs:34:48
[INFO] [stdout]    |
[INFO] [stdout] 34 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]    |                                                ^----------
[INFO] [stdout]    |                                                |
[INFO] [stdout]    |                                                `YaSerialize` is not local
[INFO] [stdout]    |                                                move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_Capabilitiest`
[INFO] [stdout] 35 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 36 | pub struct Capabilitiest {
[INFO] [stdout]    |            ------------- `Capabilitiest` is not local
[INFO] [stdout]    |
[INFO] [stdout]    = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]    = note: the derive macro `YaSerialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]    = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]    = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]   --> src/lib.rs:42:33
[INFO] [stdout]    |
[INFO] [stdout] 42 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]    |                                 ^------------
[INFO] [stdout]    |                                 |
[INFO] [stdout]    |                                 `YaDeserialize` is not local
[INFO] [stdout]    |                                 move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_String20t`
[INFO] [stdout] 43 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 44 | pub struct String20t {
[INFO] [stdout]    |            --------- `String20t` is not local
[INFO] [stdout]    |
[INFO] [stdout]    = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]    = note: the derive macro `YaDeserialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]    = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]    = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]   --> src/lib.rs:42:48
[INFO] [stdout]    |
[INFO] [stdout] 42 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]    |                                                ^----------
[INFO] [stdout]    |                                                |
[INFO] [stdout]    |                                                `YaSerialize` is not local
[INFO] [stdout]    |                                                move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_String20t`
[INFO] [stdout] 43 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 44 | pub struct String20t {
[INFO] [stdout]    |            --------- `String20t` is not local
[INFO] [stdout]    |
[INFO] [stdout]    = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]    = note: the derive macro `YaSerialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]    = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]    = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]   --> src/lib.rs:50:33
[INFO] [stdout]    |
[INFO] [stdout] 50 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]    |                                 ^------------
[INFO] [stdout]    |                                 |
[INFO] [stdout]    |                                 `YaDeserialize` is not local
[INFO] [stdout]    |                                 move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_String50t`
[INFO] [stdout] 51 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 52 | pub struct String50t {
[INFO] [stdout]    |            --------- `String50t` is not local
[INFO] [stdout]    |
[INFO] [stdout]    = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]    = note: the derive macro `YaDeserialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]    = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]    = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]   --> src/lib.rs:50:48
[INFO] [stdout]    |
[INFO] [stdout] 50 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]    |                                                ^----------
[INFO] [stdout]    |                                                |
[INFO] [stdout]    |                                                `YaSerialize` is not local
[INFO] [stdout]    |                                                move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_String50t`
[INFO] [stdout] 51 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 52 | pub struct String50t {
[INFO] [stdout]    |            --------- `String50t` is not local
[INFO] [stdout]    |
[INFO] [stdout]    = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]    = note: the derive macro `YaSerialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]    = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]    = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]   --> src/lib.rs:58:33
[INFO] [stdout]    |
[INFO] [stdout] 58 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]    |                                 ^------------
[INFO] [stdout]    |                                 |
[INFO] [stdout]    |                                 `YaDeserialize` is not local
[INFO] [stdout]    |                                 move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_String255t`
[INFO] [stdout] 59 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 60 | pub struct String255t {
[INFO] [stdout]    |            ---------- `String255t` is not local
[INFO] [stdout]    |
[INFO] [stdout]    = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]    = note: the derive macro `YaDeserialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]    = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]    = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]   --> src/lib.rs:58:48
[INFO] [stdout]    |
[INFO] [stdout] 58 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]    |                                                ^----------
[INFO] [stdout]    |                                                |
[INFO] [stdout]    |                                                `YaSerialize` is not local
[INFO] [stdout]    |                                                move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_String255t`
[INFO] [stdout] 59 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 60 | pub struct String255t {
[INFO] [stdout]    |            ---------- `String255t` is not local
[INFO] [stdout]    |
[INFO] [stdout]    = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]    = note: the derive macro `YaSerialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]    = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]    = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]   --> src/lib.rs:66:33
[INFO] [stdout]    |
[INFO] [stdout] 66 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]    |                                 ^------------
[INFO] [stdout]    |                                 |
[INFO] [stdout]    |                                 `YaDeserialize` is not local
[INFO] [stdout]    |                                 move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_LanguageDependentStringt`
[INFO] [stdout] 67 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 68 | pub struct LanguageDependentStringt {
[INFO] [stdout]    |            ------------------------ `LanguageDependentStringt` is not local
[INFO] [stdout]    |
[INFO] [stdout]    = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]    = note: the derive macro `YaDeserialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]    = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]    = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]   --> src/lib.rs:66:48
[INFO] [stdout]    |
[INFO] [stdout] 66 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]    |                                                ^----------
[INFO] [stdout]    |                                                |
[INFO] [stdout]    |                                                `YaSerialize` is not local
[INFO] [stdout]    |                                                move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_LanguageDependentStringt`
[INFO] [stdout] 67 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 68 | pub struct LanguageDependentStringt {
[INFO] [stdout]    |            ------------------------ `LanguageDependentStringt` is not local
[INFO] [stdout]    |
[INFO] [stdout]    = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]    = note: the derive macro `YaSerialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]    = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]    = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]   --> src/lib.rs:74:33
[INFO] [stdout]    |
[INFO] [stdout] 74 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]    |                                 ^------------
[INFO] [stdout]    |                                 |
[INFO] [stdout]    |                                 `YaDeserialize` is not local
[INFO] [stdout]    |                                 move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_LanguageDependentString20t`
[INFO] [stdout] 75 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 76 | pub struct LanguageDependentString20t {
[INFO] [stdout]    |            -------------------------- `LanguageDependentString20t` is not local
[INFO] [stdout]    |
[INFO] [stdout]    = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]    = note: the derive macro `YaDeserialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]    = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]    = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]   --> src/lib.rs:74:48
[INFO] [stdout]    |
[INFO] [stdout] 74 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]    |                                                ^----------
[INFO] [stdout]    |                                                |
[INFO] [stdout]    |                                                `YaSerialize` is not local
[INFO] [stdout]    |                                                move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_LanguageDependentString20t`
[INFO] [stdout] 75 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 76 | pub struct LanguageDependentString20t {
[INFO] [stdout]    |            -------------------------- `LanguageDependentString20t` is not local
[INFO] [stdout]    |
[INFO] [stdout]    = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]    = note: the derive macro `YaSerialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]    = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]    = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]   --> src/lib.rs:82:33
[INFO] [stdout]    |
[INFO] [stdout] 82 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]    |                                 ^------------
[INFO] [stdout]    |                                 |
[INFO] [stdout]    |                                 `YaDeserialize` is not local
[INFO] [stdout]    |                                 move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_LanguageDependentString50t`
[INFO] [stdout] 83 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 84 | pub struct LanguageDependentString50t {
[INFO] [stdout]    |            -------------------------- `LanguageDependentString50t` is not local
[INFO] [stdout]    |
[INFO] [stdout]    = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]    = note: the derive macro `YaDeserialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]    = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]    = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]   --> src/lib.rs:82:48
[INFO] [stdout]    |
[INFO] [stdout] 82 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]    |                                                ^----------
[INFO] [stdout]    |                                                |
[INFO] [stdout]    |                                                `YaSerialize` is not local
[INFO] [stdout]    |                                                move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_LanguageDependentString50t`
[INFO] [stdout] 83 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 84 | pub struct LanguageDependentString50t {
[INFO] [stdout]    |            -------------------------- `LanguageDependentString50t` is not local
[INFO] [stdout]    |
[INFO] [stdout]    = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]    = note: the derive macro `YaSerialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]    = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]    = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]   --> src/lib.rs:90:33
[INFO] [stdout]    |
[INFO] [stdout] 90 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]    |                                 ^------------
[INFO] [stdout]    |                                 |
[INFO] [stdout]    |                                 `YaDeserialize` is not local
[INFO] [stdout]    |                                 move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_LanguageDependentString255t`
[INFO] [stdout] 91 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 92 | pub struct LanguageDependentString255t {
[INFO] [stdout]    |            --------------------------- `LanguageDependentString255t` is not local
[INFO] [stdout]    |
[INFO] [stdout]    = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]    = note: the derive macro `YaDeserialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]    = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]    = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]   --> src/lib.rs:90:48
[INFO] [stdout]    |
[INFO] [stdout] 90 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]    |                                                ^----------
[INFO] [stdout]    |                                                |
[INFO] [stdout]    |                                                `YaSerialize` is not local
[INFO] [stdout]    |                                                move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_LanguageDependentString255t`
[INFO] [stdout] 91 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 92 | pub struct LanguageDependentString255t {
[INFO] [stdout]    |            --------------------------- `LanguageDependentString255t` is not local
[INFO] [stdout]    |
[INFO] [stdout]    = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]    = note: the derive macro `YaSerialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]    = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]    = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/lib.rs:98:33
[INFO] [stdout]     |
[INFO] [stdout]  98 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]     |                                 ^------------
[INFO] [stdout]     |                                 |
[INFO] [stdout]     |                                 `YaDeserialize` is not local
[INFO] [stdout]     |                                 move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_Guidt`
[INFO] [stdout]  99 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 100 | pub struct Guidt {
[INFO] [stdout]     |            ----- `Guidt` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `YaDeserialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]     = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/lib.rs:98:48
[INFO] [stdout]     |
[INFO] [stdout]  98 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]     |                                                ^----------
[INFO] [stdout]     |                                                |
[INFO] [stdout]     |                                                `YaSerialize` is not local
[INFO] [stdout]     |                                                move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_Guidt`
[INFO] [stdout]  99 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 100 | pub struct Guidt {
[INFO] [stdout]     |            ----- `Guidt` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `YaSerialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]     = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/lib.rs:106:33
[INFO] [stdout]     |
[INFO] [stdout] 106 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]     |                                 ^------------
[INFO] [stdout]     |                                 |
[INFO] [stdout]     |                                 `YaDeserialize` is not local
[INFO] [stdout]     |                                 move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_Ipv4Addresst`
[INFO] [stdout] 107 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 108 | pub struct Ipv4Addresst {
[INFO] [stdout]     |            ------------ `Ipv4Addresst` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `YaDeserialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]     = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/lib.rs:106:48
[INFO] [stdout]     |
[INFO] [stdout] 106 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]     |                                                ^----------
[INFO] [stdout]     |                                                |
[INFO] [stdout]     |                                                `YaSerialize` is not local
[INFO] [stdout]     |                                                move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_Ipv4Addresst`
[INFO] [stdout] 107 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 108 | pub struct Ipv4Addresst {
[INFO] [stdout]     |            ------------ `Ipv4Addresst` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `YaSerialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]     = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/lib.rs:114:33
[INFO] [stdout]     |
[INFO] [stdout] 114 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]     |                                 ^------------
[INFO] [stdout]     |                                 |
[INFO] [stdout]     |                                 `YaDeserialize` is not local
[INFO] [stdout]     |                                 move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_RegistrationNumbert`
[INFO] [stdout] 115 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 116 | pub struct RegistrationNumbert {
[INFO] [stdout]     |            ------------------- `RegistrationNumbert` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `YaDeserialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]     = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/lib.rs:114:48
[INFO] [stdout]     |
[INFO] [stdout] 114 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]     |                                                ^----------
[INFO] [stdout]     |                                                |
[INFO] [stdout]     |                                                `YaSerialize` is not local
[INFO] [stdout]     |                                                move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_RegistrationNumbert`
[INFO] [stdout] 115 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 116 | pub struct RegistrationNumbert {
[INFO] [stdout]     |            ------------------- `RegistrationNumbert` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `YaSerialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]     = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/lib.rs:122:33
[INFO] [stdout]     |
[INFO] [stdout] 122 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]     |                                 ^------------
[INFO] [stdout]     |                                 |
[INFO] [stdout]     |                                 `YaDeserialize` is not local
[INFO] [stdout]     |                                 move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_Regext`
[INFO] [stdout] 123 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 124 | pub struct Regext {
[INFO] [stdout]     |            ------ `Regext` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `YaDeserialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]     = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/lib.rs:122:48
[INFO] [stdout]     |
[INFO] [stdout] 122 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]     |                                                ^----------
[INFO] [stdout]     |                                                |
[INFO] [stdout]     |                                                `YaSerialize` is not local
[INFO] [stdout]     |                                                move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_Regext`
[INFO] [stdout] 123 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 124 | pub struct Regext {
[INFO] [stdout]     |            ------ `Regext` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `YaSerialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]     = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/lib.rs:130:33
[INFO] [stdout]     |
[INFO] [stdout] 130 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]     |                                 ^------------
[INFO] [stdout]     |                                 |
[INFO] [stdout]     |                                 `YaDeserialize` is not local
[INFO] [stdout]     |                                 move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_Valuet`
[INFO] [stdout] 131 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 132 | pub struct Valuet {
[INFO] [stdout]     |            ------ `Valuet` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `YaDeserialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]     = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/lib.rs:130:48
[INFO] [stdout]     |
[INFO] [stdout] 130 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]     |                                                ^----------
[INFO] [stdout]     |                                                |
[INFO] [stdout]     |                                                `YaSerialize` is not local
[INFO] [stdout]     |                                                move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_Valuet`
[INFO] [stdout] 131 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 132 | pub struct Valuet {
[INFO] [stdout]     |            ------ `Valuet` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `YaSerialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]     = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/lib.rs:138:33
[INFO] [stdout]     |
[INFO] [stdout] 138 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]     |                                 ^------------
[INFO] [stdout]     |                                 |
[INFO] [stdout]     |                                 `YaDeserialize` is not local
[INFO] [stdout]     |                                 move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_Conditiont`
[INFO] [stdout] 139 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 140 | pub struct Conditiont {
[INFO] [stdout]     |            ---------- `Conditiont` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `YaDeserialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]     = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/lib.rs:138:48
[INFO] [stdout]     |
[INFO] [stdout] 138 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]     |                                                ^----------
[INFO] [stdout]     |                                                |
[INFO] [stdout]     |                                                `YaSerialize` is not local
[INFO] [stdout]     |                                                move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_Conditiont`
[INFO] [stdout] 139 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 140 | pub struct Conditiont {
[INFO] [stdout]     |            ---------- `Conditiont` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `YaSerialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]     = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/lib.rs:146:33
[INFO] [stdout]     |
[INFO] [stdout] 146 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]     |                                 ^------------
[INFO] [stdout]     |                                 |
[INFO] [stdout]     |                                 `YaDeserialize` is not local
[INFO] [stdout]     |                                 move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_BitOffsett`
[INFO] [stdout] 147 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 148 | pub struct BitOffsett {
[INFO] [stdout]     |            ---------- `BitOffsett` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `YaDeserialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]     = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/lib.rs:146:48
[INFO] [stdout]     |
[INFO] [stdout] 146 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]     |                                                ^----------
[INFO] [stdout]     |                                                |
[INFO] [stdout]     |                                                `YaSerialize` is not local
[INFO] [stdout]     |                                                move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_BitOffsett`
[INFO] [stdout] 147 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 148 | pub struct BitOffsett {
[INFO] [stdout]     |            ---------- `BitOffsett` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `YaSerialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]     = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/lib.rs:154:33
[INFO] [stdout]     |
[INFO] [stdout] 154 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]     |                                 ^------------
[INFO] [stdout]     |                                 |
[INFO] [stdout]     |                                 `YaDeserialize` is not local
[INFO] [stdout]     |                                 move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_HardwareVersionNumber`
[INFO] [stdout] 155 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 156 | pub struct HardwareVersionNumber {
[INFO] [stdout]     |            --------------------- `HardwareVersionNumber` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `YaDeserialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]     = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/lib.rs:154:48
[INFO] [stdout]     |
[INFO] [stdout] 154 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]     |                                                ^----------
[INFO] [stdout]     |                                                |
[INFO] [stdout]     |                                                `YaSerialize` is not local
[INFO] [stdout]     |                                                move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_HardwareVersionNumber`
[INFO] [stdout] 155 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 156 | pub struct HardwareVersionNumber {
[INFO] [stdout]     |            --------------------- `HardwareVersionNumber` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `YaSerialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]     = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/lib.rs:162:33
[INFO] [stdout]     |
[INFO] [stdout] 162 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]     |                                 ^------------
[INFO] [stdout]     |                                 |
[INFO] [stdout]     |                                 `YaDeserialize` is not local
[INFO] [stdout]     |                                 move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_AccessLevelt`
[INFO] [stdout] 163 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 164 | pub struct AccessLevelt {
[INFO] [stdout]     |            ------------ `AccessLevelt` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `YaDeserialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]     = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/lib.rs:162:48
[INFO] [stdout]     |
[INFO] [stdout] 162 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]     |                                                ^----------
[INFO] [stdout]     |                                                |
[INFO] [stdout]     |                                                `YaSerialize` is not local
[INFO] [stdout]     |                                                move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_AccessLevelt`
[INFO] [stdout] 163 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 164 | pub struct AccessLevelt {
[INFO] [stdout]     |            ------------ `AccessLevelt` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `YaSerialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]     = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/lib.rs:170:33
[INFO] [stdout]     |
[INFO] [stdout] 170 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]     |                                 ^------------
[INFO] [stdout]     |                                 |
[INFO] [stdout]     |                                 `YaDeserialize` is not local
[INFO] [stdout]     |                                 move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_FloatFormatt`
[INFO] [stdout] 171 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 172 | pub struct FloatFormatt {
[INFO] [stdout]     |            ------------ `FloatFormatt` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `YaDeserialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]     = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/lib.rs:170:48
[INFO] [stdout]     |
[INFO] [stdout] 170 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]     |                                                ^----------
[INFO] [stdout]     |                                                |
[INFO] [stdout]     |                                                `YaSerialize` is not local
[INFO] [stdout]     |                                                move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_FloatFormatt`
[INFO] [stdout] 171 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 172 | pub struct FloatFormatt {
[INFO] [stdout]     |            ------------ `FloatFormatt` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `YaSerialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]     = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/lib.rs:178:33
[INFO] [stdout]     |
[INFO] [stdout] 178 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]     |                                 ^------------
[INFO] [stdout]     |                                 |
[INFO] [stdout]     |                                 `YaDeserialize` is not local
[INFO] [stdout]     |                                 move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_Aes128Keyt`
[INFO] [stdout] 179 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 180 | pub struct Aes128Keyt {
[INFO] [stdout]     |            ---------- `Aes128Keyt` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `YaDeserialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]     = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/lib.rs:178:48
[INFO] [stdout]     |
[INFO] [stdout] 178 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]     |                                                ^----------
[INFO] [stdout]     |                                                |
[INFO] [stdout]     |                                                `YaSerialize` is not local
[INFO] [stdout]     |                                                move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_Aes128Keyt`
[INFO] [stdout] 179 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 180 | pub struct Aes128Keyt {
[INFO] [stdout]     |            ---------- `Aes128Keyt` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `YaSerialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]     = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/lib.rs:186:33
[INFO] [stdout]     |
[INFO] [stdout] 186 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]     |                                 ^------------
[INFO] [stdout]     |                                 |
[INFO] [stdout]     |                                 `YaDeserialize` is not local
[INFO] [stdout]     |                                 move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_PropTypet`
[INFO] [stdout] 187 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 188 | pub struct PropTypet {
[INFO] [stdout]     |            --------- `PropTypet` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `YaDeserialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]     = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/lib.rs:186:48
[INFO] [stdout]     |
[INFO] [stdout] 186 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]     |                                                ^----------
[INFO] [stdout]     |                                                |
[INFO] [stdout]     |                                                `YaSerialize` is not local
[INFO] [stdout]     |                                                move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_PropTypet`
[INFO] [stdout] 187 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 188 | pub struct PropTypet {
[INFO] [stdout]     |            --------- `PropTypet` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `YaSerialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]     = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/lib.rs:194:33
[INFO] [stdout]     |
[INFO] [stdout] 194 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]     |                                 ^------------
[INFO] [stdout]     |                                 |
[INFO] [stdout]     |                                 `YaDeserialize` is not local
[INFO] [stdout]     |                                 move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_LdCtrlMemAddrSpacet`
[INFO] [stdout] 195 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 196 | pub struct LdCtrlMemAddrSpacet {
[INFO] [stdout]     |            ------------------- `LdCtrlMemAddrSpacet` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `YaDeserialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]     = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/lib.rs:194:48
[INFO] [stdout]     |
[INFO] [stdout] 194 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]     |                                                ^----------
[INFO] [stdout]     |                                                |
[INFO] [stdout]     |                                                `YaSerialize` is not local
[INFO] [stdout]     |                                                move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_LdCtrlMemAddrSpacet`
[INFO] [stdout] 195 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 196 | pub struct LdCtrlMemAddrSpacet {
[INFO] [stdout]     |            ------------------- `LdCtrlMemAddrSpacet` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `YaSerialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]     = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/lib.rs:202:33
[INFO] [stdout]     |
[INFO] [stdout] 202 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]     |                                 ^------------
[INFO] [stdout]     |                                 |
[INFO] [stdout]     |                                 `YaDeserialize` is not local
[INFO] [stdout]     |                                 move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_LdCtrlControlVariablet`
[INFO] [stdout] 203 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 204 | pub struct LdCtrlControlVariablet {
[INFO] [stdout]     |            ---------------------- `LdCtrlControlVariablet` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `YaDeserialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]     = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/lib.rs:202:48
[INFO] [stdout]     |
[INFO] [stdout] 202 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]     |                                                ^----------
[INFO] [stdout]     |                                                |
[INFO] [stdout]     |                                                `YaSerialize` is not local
[INFO] [stdout]     |                                                move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_LdCtrlControlVariablet`
[INFO] [stdout] 203 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 204 | pub struct LdCtrlControlVariablet {
[INFO] [stdout]     |            ---------------------- `LdCtrlControlVariablet` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `YaSerialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]     = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/lib.rs:210:33
[INFO] [stdout]     |
[INFO] [stdout] 210 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]     |                                 ^------------
[INFO] [stdout]     |                                 |
[INFO] [stdout]     |                                 `YaDeserialize` is not local
[INFO] [stdout]     |                                 move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_LdCtrlProcTypet`
[INFO] [stdout] 211 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 212 | pub struct LdCtrlProcTypet {
[INFO] [stdout]     |            --------------- `LdCtrlProcTypet` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `YaDeserialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]     = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/lib.rs:210:48
[INFO] [stdout]     |
[INFO] [stdout] 210 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]     |                                                ^----------
[INFO] [stdout]     |                                                |
[INFO] [stdout]     |                                                `YaSerialize` is not local
[INFO] [stdout]     |                                                move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_LdCtrlProcTypet`
[INFO] [stdout] 211 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 212 | pub struct LdCtrlProcTypet {
[INFO] [stdout]     |            --------------- `LdCtrlProcTypet` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `YaSerialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]     = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/lib.rs:218:33
[INFO] [stdout]     |
[INFO] [stdout] 218 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]     |                                 ^------------
[INFO] [stdout]     |                                 |
[INFO] [stdout]     |                                 `YaDeserialize` is not local
[INFO] [stdout]     |                                 move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_LdCtrlErrorCauset`
[INFO] [stdout] 219 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 220 | pub struct LdCtrlErrorCauset {
[INFO] [stdout]     |            ----------------- `LdCtrlErrorCauset` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `YaDeserialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]     = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/lib.rs:218:48
[INFO] [stdout]     |
[INFO] [stdout] 218 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]     |                                                ^----------
[INFO] [stdout]     |                                                |
[INFO] [stdout]     |                                                `YaSerialize` is not local
[INFO] [stdout]     |                                                move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_LdCtrlErrorCauset`
[INFO] [stdout] 219 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 220 | pub struct LdCtrlErrorCauset {
[INFO] [stdout]     |            ----------------- `LdCtrlErrorCauset` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `YaSerialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]     = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/lib.rs:226:33
[INFO] [stdout]     |
[INFO] [stdout] 226 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]     |                                 ^------------
[INFO] [stdout]     |                                 |
[INFO] [stdout]     |                                 `YaDeserialize` is not local
[INFO] [stdout]     |                                 move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_MemoryTypet`
[INFO] [stdout] 227 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 228 | pub struct MemoryTypet {
[INFO] [stdout]     |            ----------- `MemoryTypet` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `YaDeserialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]     = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/lib.rs:226:48
[INFO] [stdout]     |
[INFO] [stdout] 226 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]     |                                                ^----------
[INFO] [stdout]     |                                                |
[INFO] [stdout]     |                                                `YaSerialize` is not local
[INFO] [stdout]     |                                                move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_MemoryTypet`
[INFO] [stdout] 227 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 228 | pub struct MemoryTypet {
[INFO] [stdout]     |            ----------- `MemoryTypet` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `YaSerialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]     = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/lib.rs:234:33
[INFO] [stdout]     |
[INFO] [stdout] 234 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]     |                                 ^------------
[INFO] [stdout]     |                                 |
[INFO] [stdout]     |                                 `YaDeserialize` is not local
[INFO] [stdout]     |                                 move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_Accesst`
[INFO] [stdout] 235 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 236 | pub struct Accesst {
[INFO] [stdout]     |            ------- `Accesst` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `YaDeserialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]     = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/lib.rs:234:48
[INFO] [stdout]     |
[INFO] [stdout] 234 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]     |                                                ^----------
[INFO] [stdout]     |                                                |
[INFO] [stdout]     |                                                `YaSerialize` is not local
[INFO] [stdout]     |                                                move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_Accesst`
[INFO] [stdout] 235 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 236 | pub struct Accesst {
[INFO] [stdout]     |            ------- `Accesst` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `YaSerialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]     = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/lib.rs:242:33
[INFO] [stdout]     |
[INFO] [stdout] 242 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]     |                                 ^------------
[INFO] [stdout]     |                                 |
[INFO] [stdout]     |                                 `YaDeserialize` is not local
[INFO] [stdout]     |                                 move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_ComObjectPriorityt`
[INFO] [stdout] 243 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 244 | pub struct ComObjectPriorityt {
[INFO] [stdout]     |            ------------------ `ComObjectPriorityt` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `YaDeserialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]     = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/lib.rs:242:48
[INFO] [stdout]     |
[INFO] [stdout] 242 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]     |                                                ^----------
[INFO] [stdout]     |                                                |
[INFO] [stdout]     |                                                `YaSerialize` is not local
[INFO] [stdout]     |                                                move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_ComObjectPriorityt`
[INFO] [stdout] 243 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 244 | pub struct ComObjectPriorityt {
[INFO] [stdout]     |            ------------------ `ComObjectPriorityt` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `YaSerialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]     = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/lib.rs:250:33
[INFO] [stdout]     |
[INFO] [stdout] 250 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]     |                                 ^------------
[INFO] [stdout]     |                                 |
[INFO] [stdout]     |                                 `YaDeserialize` is not local
[INFO] [stdout]     |                                 move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_ComObjectSizet`
[INFO] [stdout] 251 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 252 | pub struct ComObjectSizet {
[INFO] [stdout]     |            -------------- `ComObjectSizet` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `YaDeserialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]     = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/lib.rs:250:48
[INFO] [stdout]     |
[INFO] [stdout] 250 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]     |                                                ^----------
[INFO] [stdout]     |                                                |
[INFO] [stdout]     |                                                `YaSerialize` is not local
[INFO] [stdout]     |                                                move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_ComObjectSizet`
[INFO] [stdout] 251 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 252 | pub struct ComObjectSizet {
[INFO] [stdout]     |            -------------- `ComObjectSizet` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `YaSerialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]     = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/lib.rs:258:33
[INFO] [stdout]     |
[INFO] [stdout] 258 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]     |                                 ^------------
[INFO] [stdout]     |                                 |
[INFO] [stdout]     |                                 `YaDeserialize` is not local
[INFO] [stdout]     |                                 move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_Enablet`
[INFO] [stdout] 259 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 260 | pub struct Enablet {
[INFO] [stdout]     |            ------- `Enablet` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `YaDeserialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]     = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/lib.rs:258:48
[INFO] [stdout]     |
[INFO] [stdout] 258 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]     |                                                ^----------
[INFO] [stdout]     |                                                |
[INFO] [stdout]     |                                                `YaSerialize` is not local
[INFO] [stdout]     |                                                move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_Enablet`
[INFO] [stdout] 259 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 260 | pub struct Enablet {
[INFO] [stdout]     |            ------- `Enablet` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `YaSerialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]     = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/lib.rs:266:33
[INFO] [stdout]     |
[INFO] [stdout] 266 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]     |                                 ^------------
[INFO] [stdout]     |                                 |
[INFO] [stdout]     |                                 `YaDeserialize` is not local
[INFO] [stdout]     |                                 move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_LoadProcedureStylet`
[INFO] [stdout] 267 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 268 | pub struct LoadProcedureStylet {
[INFO] [stdout]     |            ------------------- `LoadProcedureStylet` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `YaDeserialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]     = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/lib.rs:266:48
[INFO] [stdout]     |
[INFO] [stdout] 266 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]     |                                                ^----------
[INFO] [stdout]     |                                                |
[INFO] [stdout]     |                                                `YaSerialize` is not local
[INFO] [stdout]     |                                                move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_LoadProcedureStylet`
[INFO] [stdout] 267 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 268 | pub struct LoadProcedureStylet {
[INFO] [stdout]     |            ------------------- `LoadProcedureStylet` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `YaSerialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]     = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/lib.rs:274:33
[INFO] [stdout]     |
[INFO] [stdout] 274 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]     |                                 ^------------
[INFO] [stdout]     |                                 |
[INFO] [stdout]     |                                 `YaDeserialize` is not local
[INFO] [stdout]     |                                 move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_CompletionStatust`
[INFO] [stdout] 275 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 276 | pub struct CompletionStatust {
[INFO] [stdout]     |            ----------------- `CompletionStatust` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `YaDeserialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]     = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/lib.rs:274:48
[INFO] [stdout]     |
[INFO] [stdout] 274 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]     |                                                ^----------
[INFO] [stdout]     |                                                |
[INFO] [stdout]     |                                                `YaSerialize` is not local
[INFO] [stdout]     |                                                move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_CompletionStatust`
[INFO] [stdout] 275 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 276 | pub struct CompletionStatust {
[INFO] [stdout]     |            ----------------- `CompletionStatust` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `YaSerialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]     = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/lib.rs:282:33
[INFO] [stdout]     |
[INFO] [stdout] 282 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]     |                                 ^------------
[INFO] [stdout]     |                                 |
[INFO] [stdout]     |                                 `YaDeserialize` is not local
[INFO] [stdout]     |                                 move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_ResourceNamet`
[INFO] [stdout] 283 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 284 | pub struct ResourceNamet {
[INFO] [stdout]     |            ------------- `ResourceNamet` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `YaDeserialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]     = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/lib.rs:282:48
[INFO] [stdout]     |
[INFO] [stdout] 282 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]     |                                                ^----------
[INFO] [stdout]     |                                                |
[INFO] [stdout]     |                                                `YaSerialize` is not local
[INFO] [stdout]     |                                                move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_ResourceNamet`
[INFO] [stdout] 283 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 284 | pub struct ResourceNamet {
[INFO] [stdout]     |            ------------- `ResourceNamet` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `YaSerialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]     = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/lib.rs:290:33
[INFO] [stdout]     |
[INFO] [stdout] 290 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]     |                                 ^------------
[INFO] [stdout]     |                                 |
[INFO] [stdout]     |                                 `YaDeserialize` is not local
[INFO] [stdout]     |                                 move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_ResourceAccesst`
[INFO] [stdout] 291 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 292 | pub struct ResourceAccesst {
[INFO] [stdout]     |            --------------- `ResourceAccesst` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `YaDeserialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]     = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/lib.rs:290:48
[INFO] [stdout]     |
[INFO] [stdout] 290 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]     |                                                ^----------
[INFO] [stdout]     |                                                |
[INFO] [stdout]     |                                                `YaSerialize` is not local
[INFO] [stdout]     |                                                move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_ResourceAccesst`
[INFO] [stdout] 291 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 292 | pub struct ResourceAccesst {
[INFO] [stdout]     |            --------------- `ResourceAccesst` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `YaSerialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]     = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/lib.rs:298:33
[INFO] [stdout]     |
[INFO] [stdout] 298 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]     |                                 ^------------
[INFO] [stdout]     |                                 |
[INFO] [stdout]     |                                 `YaDeserialize` is not local
[INFO] [stdout]     |                                 move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_ResourceMgmtStylet`
[INFO] [stdout] 299 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 300 | pub struct ResourceMgmtStylet {
[INFO] [stdout]     |            ------------------ `ResourceMgmtStylet` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `YaDeserialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]     = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/lib.rs:298:48
[INFO] [stdout]     |
[INFO] [stdout] 298 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]     |                                                ^----------
[INFO] [stdout]     |                                                |
[INFO] [stdout]     |                                                `YaSerialize` is not local
[INFO] [stdout]     |                                                move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_ResourceMgmtStylet`
[INFO] [stdout] 299 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 300 | pub struct ResourceMgmtStylet {
[INFO] [stdout]     |            ------------------ `ResourceMgmtStylet` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `YaSerialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]     = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/lib.rs:306:33
[INFO] [stdout]     |
[INFO] [stdout] 306 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]     |                                 ^------------
[INFO] [stdout]     |                                 |
[INFO] [stdout]     |                                 `YaDeserialize` is not local
[INFO] [stdout]     |                                 move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_ResourceAddrSpacet`
[INFO] [stdout] 307 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 308 | pub struct ResourceAddrSpacet {
[INFO] [stdout]     |            ------------------ `ResourceAddrSpacet` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `YaDeserialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]     = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/lib.rs:306:48
[INFO] [stdout]     |
[INFO] [stdout] 306 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]     |                                                ^----------
[INFO] [stdout]     |                                                |
[INFO] [stdout]     |                                                `YaSerialize` is not local
[INFO] [stdout]     |                                                move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_ResourceAddrSpacet`
[INFO] [stdout] 307 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 308 | pub struct ResourceAddrSpacet {
[INFO] [stdout]     |            ------------------ `ResourceAddrSpacet` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `YaSerialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]     = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/lib.rs:314:33
[INFO] [stdout]     |
[INFO] [stdout] 314 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]     |                                 ^------------
[INFO] [stdout]     |                                 |
[INFO] [stdout]     |                                 `YaDeserialize` is not local
[INFO] [stdout]     |                                 move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_ResourceAccessRightst`
[INFO] [stdout] 315 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 316 | pub struct ResourceAccessRightst {
[INFO] [stdout]     |            --------------------- `ResourceAccessRightst` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `YaDeserialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]     = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/lib.rs:314:48
[INFO] [stdout]     |
[INFO] [stdout] 314 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]     |                                                ^----------
[INFO] [stdout]     |                                                |
[INFO] [stdout]     |                                                `YaSerialize` is not local
[INFO] [stdout]     |                                                move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_ResourceAccessRightst`
[INFO] [stdout] 315 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 316 | pub struct ResourceAccessRightst {
[INFO] [stdout]     |            --------------------- `ResourceAccessRightst` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `YaSerialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]     = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/lib.rs:322:33
[INFO] [stdout]     |
[INFO] [stdout] 322 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]     |                                 ^------------
[INFO] [stdout]     |                                 |
[INFO] [stdout]     |                                 `YaDeserialize` is not local
[INFO] [stdout]     |                                 move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_ProcedureTypet`
[INFO] [stdout] 323 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 324 | pub struct ProcedureTypet {
[INFO] [stdout]     |            -------------- `ProcedureTypet` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `YaDeserialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]     = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/lib.rs:322:48
[INFO] [stdout]     |
[INFO] [stdout] 322 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]     |                                                ^----------
[INFO] [stdout]     |                                                |
[INFO] [stdout]     |                                                `YaSerialize` is not local
[INFO] [stdout]     |                                                move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_ProcedureTypet`
[INFO] [stdout] 323 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 324 | pub struct ProcedureTypet {
[INFO] [stdout]     |            -------------- `ProcedureTypet` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `YaSerialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]     = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/lib.rs:330:33
[INFO] [stdout]     |
[INFO] [stdout] 330 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]     |                                 ^------------
[INFO] [stdout]     |                                 |
[INFO] [stdout]     |                                 `YaDeserialize` is not local
[INFO] [stdout]     |                                 move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_GroupAddressStylet`
[INFO] [stdout] 331 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 332 | pub struct GroupAddressStylet {
[INFO] [stdout]     |            ------------------ `GroupAddressStylet` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `YaDeserialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]     = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/lib.rs:330:48
[INFO] [stdout]     |
[INFO] [stdout] 330 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]     |                                                ^----------
[INFO] [stdout]     |                                                |
[INFO] [stdout]     |                                                `YaSerialize` is not local
[INFO] [stdout]     |                                                move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_GroupAddressStylet`
[INFO] [stdout] 331 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 332 | pub struct GroupAddressStylet {
[INFO] [stdout]     |            ------------------ `GroupAddressStylet` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `YaSerialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]     = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/lib.rs:338:33
[INFO] [stdout]     |
[INFO] [stdout] 338 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]     |                                 ^------------
[INFO] [stdout]     |                                 |
[INFO] [stdout]     |                                 `YaDeserialize` is not local
[INFO] [stdout]     |                                 move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_SpaceTypet`
[INFO] [stdout] 339 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 340 | pub struct SpaceTypet {
[INFO] [stdout]     |            ---------- `SpaceTypet` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `YaDeserialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]     = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/lib.rs:338:48
[INFO] [stdout]     |
[INFO] [stdout] 338 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]     |                                                ^----------
[INFO] [stdout]     |                                                |
[INFO] [stdout]     |                                                `YaSerialize` is not local
[INFO] [stdout]     |                                                move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_SpaceTypet`
[INFO] [stdout] 339 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 340 | pub struct SpaceTypet {
[INFO] [stdout]     |            ---------- `SpaceTypet` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `YaSerialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]     = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/lib.rs:346:33
[INFO] [stdout]     |
[INFO] [stdout] 346 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]     |                                 ^------------
[INFO] [stdout]     |                                 |
[INFO] [stdout]     |                                 `YaDeserialize` is not local
[INFO] [stdout]     |                                 move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_ApplicationProgramTypet`
[INFO] [stdout] 347 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 348 | pub struct ApplicationProgramTypet {
[INFO] [stdout]     |            ----------------------- `ApplicationProgramTypet` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `YaDeserialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]     = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/lib.rs:346:48
[INFO] [stdout]     |
[INFO] [stdout] 346 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]     |                                                ^----------
[INFO] [stdout]     |                                                |
[INFO] [stdout]     |                                                `YaSerialize` is not local
[INFO] [stdout]     |                                                move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_ApplicationProgramTypet`
[INFO] [stdout] 347 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 348 | pub struct ApplicationProgramTypet {
[INFO] [stdout]     |            ----------------------- `ApplicationProgramTypet` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `YaSerialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]     = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/lib.rs:354:33
[INFO] [stdout]     |
[INFO] [stdout] 354 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]     |                                 ^------------
[INFO] [stdout]     |                                 |
[INFO] [stdout]     |                                 `YaDeserialize` is not local
[INFO] [stdout]     |                                 move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_RegistrationStatust`
[INFO] [stdout] 355 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 356 | pub struct RegistrationStatust {
[INFO] [stdout]     |            ------------------- `RegistrationStatust` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `YaDeserialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]     = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/lib.rs:354:48
[INFO] [stdout]     |
[INFO] [stdout] 354 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]     |                                                ^----------
[INFO] [stdout]     |                                                |
[INFO] [stdout]     |                                                `YaSerialize` is not local
[INFO] [stdout]     |                                                move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_RegistrationStatust`
[INFO] [stdout] 355 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 356 | pub struct RegistrationStatust {
[INFO] [stdout]     |            ------------------- `RegistrationStatust` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `YaSerialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]     = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/lib.rs:362:33
[INFO] [stdout]     |
[INFO] [stdout] 362 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]     |                                 ^------------
[INFO] [stdout]     |                                 |
[INFO] [stdout]     |                                 `YaDeserialize` is not local
[INFO] [stdout]     |                                 move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_ProjectTracingLevelt`
[INFO] [stdout] 363 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 364 | pub struct ProjectTracingLevelt {
[INFO] [stdout]     |            -------------------- `ProjectTracingLevelt` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `YaDeserialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]     = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/lib.rs:362:48
[INFO] [stdout]     |
[INFO] [stdout] 362 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]     |                                                ^----------
[INFO] [stdout]     |                                                |
[INFO] [stdout]     |                                                `YaSerialize` is not local
[INFO] [stdout]     |                                                move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_ProjectTracingLevelt`
[INFO] [stdout] 363 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 364 | pub struct ProjectTracingLevelt {
[INFO] [stdout]     |            -------------------- `ProjectTracingLevelt` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `YaSerialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]     = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/lib.rs:370:33
[INFO] [stdout]     |
[INFO] [stdout] 370 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]     |                                 ^------------
[INFO] [stdout]     |                                 |
[INFO] [stdout]     |                                 `YaDeserialize` is not local
[INFO] [stdout]     |                                 move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_ToDoStatust`
[INFO] [stdout] 371 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 372 | pub struct ToDoStatust {
[INFO] [stdout]     |            ----------- `ToDoStatust` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `YaDeserialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]     = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/lib.rs:370:48
[INFO] [stdout]     |
[INFO] [stdout] 370 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]     |                                                ^----------
[INFO] [stdout]     |                                                |
[INFO] [stdout]     |                                                `YaSerialize` is not local
[INFO] [stdout]     |                                                move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_ToDoStatust`
[INFO] [stdout] 371 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 372 | pub struct ToDoStatust {
[INFO] [stdout]     |            ----------- `ToDoStatust` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `YaSerialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]     = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/lib.rs:378:33
[INFO] [stdout]     |
[INFO] [stdout] 378 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]     |                                 ^------------
[INFO] [stdout]     |                                 |
[INFO] [stdout]     |                                 `YaDeserialize` is not local
[INFO] [stdout]     |                                 move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_Capabilityt`
[INFO] [stdout] 379 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 380 | pub struct Capabilityt {
[INFO] [stdout]     |            ----------- `Capabilityt` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `YaDeserialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]     = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/lib.rs:378:48
[INFO] [stdout]     |
[INFO] [stdout] 378 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]     |                                                ^----------
[INFO] [stdout]     |                                                |
[INFO] [stdout]     |                                                `YaSerialize` is not local
[INFO] [stdout]     |                                                move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_Capabilityt`
[INFO] [stdout] 379 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 380 | pub struct Capabilityt {
[INFO] [stdout]     |            ----------- `Capabilityt` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `YaSerialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]     = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/lib.rs:386:33
[INFO] [stdout]     |
[INFO] [stdout] 386 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]     |                                 ^------------
[INFO] [stdout]     |                                 |
[INFO] [stdout]     |                                 `YaDeserialize` is not local
[INFO] [stdout]     |                                 move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_ApplicationProgramIPConfigt`
[INFO] [stdout] 387 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 388 | pub struct ApplicationProgramIPConfigt {
[INFO] [stdout]     |            --------------------------- `ApplicationProgramIPConfigt` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `YaDeserialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]     = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/lib.rs:386:48
[INFO] [stdout]     |
[INFO] [stdout] 386 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]     |                                                ^----------
[INFO] [stdout]     |                                                |
[INFO] [stdout]     |                                                `YaSerialize` is not local
[INFO] [stdout]     |                                                move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_ApplicationProgramIPConfigt`
[INFO] [stdout] 387 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 388 | pub struct ApplicationProgramIPConfigt {
[INFO] [stdout]     |            --------------------------- `ApplicationProgramIPConfigt` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `YaSerialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]     = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/lib.rs:394:33
[INFO] [stdout]     |
[INFO] [stdout] 394 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]     |                                 ^------------
[INFO] [stdout]     |                                 |
[INFO] [stdout]     |                                 `YaDeserialize` is not local
[INFO] [stdout]     |                                 move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_IPConfigAssignt`
[INFO] [stdout] 395 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 396 | pub struct IPConfigAssignt {
[INFO] [stdout]     |            --------------- `IPConfigAssignt` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `YaDeserialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]     = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/lib.rs:394:48
[INFO] [stdout]     |
[INFO] [stdout] 394 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]     |                                                ^----------
[INFO] [stdout]     |                                                |
[INFO] [stdout]     |                                                `YaSerialize` is not local
[INFO] [stdout]     |                                                move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_IPConfigAssignt`
[INFO] [stdout] 395 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 396 | pub struct IPConfigAssignt {
[INFO] [stdout]     |            --------------- `IPConfigAssignt` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `YaSerialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]     = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/lib.rs:402:33
[INFO] [stdout]     |
[INFO] [stdout] 402 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]     |                                 ^------------
[INFO] [stdout]     |                                 |
[INFO] [stdout]     |                                 `YaDeserialize` is not local
[INFO] [stdout]     |                                 move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_ComTableExpectationt`
[INFO] [stdout] 403 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 404 | pub struct ComTableExpectationt {
[INFO] [stdout]     |            -------------------- `ComTableExpectationt` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `YaDeserialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]     = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/lib.rs:402:48
[INFO] [stdout]     |
[INFO] [stdout] 402 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]     |                                                ^----------
[INFO] [stdout]     |                                                |
[INFO] [stdout]     |                                                `YaSerialize` is not local
[INFO] [stdout]     |                                                move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_ComTableExpectationt`
[INFO] [stdout] 403 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 404 | pub struct ComTableExpectationt {
[INFO] [stdout]     |            -------------------- `ComTableExpectationt` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `YaSerialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]     = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/lib.rs:410:33
[INFO] [stdout]     |
[INFO] [stdout] 410 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]     |                                 ^------------
[INFO] [stdout]     |                                 |
[INFO] [stdout]     |                                 `YaDeserialize` is not local
[INFO] [stdout]     |                                 move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_HorizontalAlignmentt`
[INFO] [stdout] 411 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 412 | pub struct HorizontalAlignmentt {
[INFO] [stdout]     |            -------------------- `HorizontalAlignmentt` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `YaDeserialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]     = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/lib.rs:410:48
[INFO] [stdout]     |
[INFO] [stdout] 410 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]     |                                                ^----------
[INFO] [stdout]     |                                                |
[INFO] [stdout]     |                                                `YaSerialize` is not local
[INFO] [stdout]     |                                                move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_HorizontalAlignmentt`
[INFO] [stdout] 411 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 412 | pub struct HorizontalAlignmentt {
[INFO] [stdout]     |            -------------------- `HorizontalAlignmentt` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `YaSerialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]     = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/lib.rs:418:33
[INFO] [stdout]     |
[INFO] [stdout] 418 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]     |                                 ^------------
[INFO] [stdout]     |                                 |
[INFO] [stdout]     |                                 `YaDeserialize` is not local
[INFO] [stdout]     |                                 move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_RFDeviceModet`
[INFO] [stdout] 419 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 420 | pub struct RFDeviceModet {
[INFO] [stdout]     |            ------------- `RFDeviceModet` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `YaDeserialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]     = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/lib.rs:418:48
[INFO] [stdout]     |
[INFO] [stdout] 418 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]     |                                                ^----------
[INFO] [stdout]     |                                                |
[INFO] [stdout]     |                                                `YaSerialize` is not local
[INFO] [stdout]     |                                                move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_RFDeviceModet`
[INFO] [stdout] 419 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 420 | pub struct RFDeviceModet {
[INFO] [stdout]     |            ------------- `RFDeviceModet` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `YaSerialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]     = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/lib.rs:426:33
[INFO] [stdout]     |
[INFO] [stdout] 426 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]     |                                 ^------------
[INFO] [stdout]     |                                 |
[INFO] [stdout]     |                                 `YaDeserialize` is not local
[INFO] [stdout]     |                                 move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_TextEncodingt`
[INFO] [stdout] 427 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 428 | pub struct TextEncodingt {
[INFO] [stdout]     |            ------------- `TextEncodingt` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `YaDeserialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]     = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/lib.rs:426:48
[INFO] [stdout]     |
[INFO] [stdout] 426 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]     |                                                ^----------
[INFO] [stdout]     |                                                |
[INFO] [stdout]     |                                                `YaSerialize` is not local
[INFO] [stdout]     |                                                move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_TextEncodingt`
[INFO] [stdout] 427 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 428 | pub struct TextEncodingt {
[INFO] [stdout]     |            ------------- `TextEncodingt` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `YaSerialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]     = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/lib.rs:434:33
[INFO] [stdout]     |
[INFO] [stdout] 434 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]     |                                 ^------------
[INFO] [stdout]     |                                 |
[INFO] [stdout]     |                                 `YaDeserialize` is not local
[INFO] [stdout]     |                                 move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_DownloadBehaviort`
[INFO] [stdout] 435 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 436 | pub struct DownloadBehaviort {
[INFO] [stdout]     |            ----------------- `DownloadBehaviort` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `YaDeserialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]     = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/lib.rs:434:48
[INFO] [stdout]     |
[INFO] [stdout] 434 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]     |                                                ^----------
[INFO] [stdout]     |                                                |
[INFO] [stdout]     |                                                `YaSerialize` is not local
[INFO] [stdout]     |                                                move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_DownloadBehaviort`
[INFO] [stdout] 435 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 436 | pub struct DownloadBehaviort {
[INFO] [stdout]     |            ----------------- `DownloadBehaviort` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `YaSerialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]     = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/lib.rs:442:33
[INFO] [stdout]     |
[INFO] [stdout] 442 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]     |                                 ^------------
[INFO] [stdout]     |                                 |
[INFO] [stdout]     |                                 `YaDeserialize` is not local
[INFO] [stdout]     |                                 move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_SecurityModet`
[INFO] [stdout] 443 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 444 | pub struct SecurityModet {
[INFO] [stdout]     |            ------------- `SecurityModet` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `YaDeserialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]     = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/lib.rs:442:48
[INFO] [stdout]     |
[INFO] [stdout] 442 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]     |                                                ^----------
[INFO] [stdout]     |                                                |
[INFO] [stdout]     |                                                `YaSerialize` is not local
[INFO] [stdout]     |                                                move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_SecurityModet`
[INFO] [stdout] 443 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 444 | pub struct SecurityModet {
[INFO] [stdout]     |            ------------- `SecurityModet` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `YaSerialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]     = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/lib.rs:450:33
[INFO] [stdout]     |
[INFO] [stdout] 450 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]     |                                 ^------------
[INFO] [stdout]     |                                 |
[INFO] [stdout]     |                                 `YaDeserialize` is not local
[INFO] [stdout]     |                                 move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_ComObjectSecurityRequirementst`
[INFO] [stdout] 451 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 452 | pub struct ComObjectSecurityRequirementst {
[INFO] [stdout]     |            ------------------------------ `ComObjectSecurityRequirementst` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `YaDeserialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]     = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/lib.rs:450:48
[INFO] [stdout]     |
[INFO] [stdout] 450 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]     |                                                ^----------
[INFO] [stdout]     |                                                |
[INFO] [stdout]     |                                                `YaSerialize` is not local
[INFO] [stdout]     |                                                move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_ComObjectSecurityRequirementst`
[INFO] [stdout] 451 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 452 | pub struct ComObjectSecurityRequirementst {
[INFO] [stdout]     |            ------------------------------ `ComObjectSecurityRequirementst` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `YaSerialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]     = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/lib.rs:458:33
[INFO] [stdout]     |
[INFO] [stdout] 458 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]     |                                 ^------------
[INFO] [stdout]     |                                 |
[INFO] [stdout]     |                                 `YaDeserialize` is not local
[INFO] [stdout]     |                                 move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_CellReft`
[INFO] [stdout] 459 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 460 | pub struct CellReft {
[INFO] [stdout]     |            -------- `CellReft` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `YaDeserialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]     = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/lib.rs:458:48
[INFO] [stdout]     |
[INFO] [stdout] 458 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]     |                                                ^----------
[INFO] [stdout]     |                                                |
[INFO] [stdout]     |                                                `YaSerialize` is not local
[INFO] [stdout]     |                                                move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_CellReft`
[INFO] [stdout] 459 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 460 | pub struct CellReft {
[INFO] [stdout]     |            -------- `CellReft` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `YaSerialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]     = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/lib.rs:466:33
[INFO] [stdout]     |
[INFO] [stdout] 466 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]     |                                 ^------------
[INFO] [stdout]     |                                 |
[INFO] [stdout]     |                                 `YaDeserialize` is not local
[INFO] [stdout]     |                                 move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_ParameterBlockLayoutt`
[INFO] [stdout] 467 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 468 | pub struct ParameterBlockLayoutt {
[INFO] [stdout]     |            --------------------- `ParameterBlockLayoutt` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `YaDeserialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]     = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/lib.rs:466:48
[INFO] [stdout]     |
[INFO] [stdout] 466 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]     |                                                ^----------
[INFO] [stdout]     |                                                |
[INFO] [stdout]     |                                                `YaSerialize` is not local
[INFO] [stdout]     |                                                move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_ParameterBlockLayoutt`
[INFO] [stdout] 467 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 468 | pub struct ParameterBlockLayoutt {
[INFO] [stdout]     |            --------------------- `ParameterBlockLayoutt` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `YaSerialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]     = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/lib.rs:474:33
[INFO] [stdout]     |
[INFO] [stdout] 474 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]     |                                 ^------------
[INFO] [stdout]     |                                 |
[INFO] [stdout]     |                                 `YaDeserialize` is not local
[INFO] [stdout]     |                                 move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_DeprecationStatust`
[INFO] [stdout] 475 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 476 | pub struct DeprecationStatust {
[INFO] [stdout]     |            ------------------ `DeprecationStatust` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `YaDeserialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]     = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/lib.rs:474:48
[INFO] [stdout]     |
[INFO] [stdout] 474 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]     |                                                ^----------
[INFO] [stdout]     |                                                |
[INFO] [stdout]     |                                                `YaSerialize` is not local
[INFO] [stdout]     |                                                move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_DeprecationStatust`
[INFO] [stdout] 475 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 476 | pub struct DeprecationStatust {
[INFO] [stdout]     |            ------------------ `DeprecationStatust` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `YaSerialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]     = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/lib.rs:482:33
[INFO] [stdout]     |
[INFO] [stdout] 482 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]     |                                 ^------------
[INFO] [stdout]     |                                 |
[INFO] [stdout]     |                                 `YaDeserialize` is not local
[INFO] [stdout]     |                                 move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_KNX`
[INFO] [stdout] 483 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 484 | pub struct KNX {
[INFO] [stdout]     |            --- `KNX` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `YaDeserialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]     = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/lib.rs:482:48
[INFO] [stdout]     |
[INFO] [stdout] 482 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]     |                                                ^----------
[INFO] [stdout]     |                                                |
[INFO] [stdout]     |                                                `YaSerialize` is not local
[INFO] [stdout]     |                                                move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_KNX`
[INFO] [stdout] 483 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 484 | pub struct KNX {
[INFO] [stdout]     |            --- `KNX` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `YaSerialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]     = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/lib.rs:498:33
[INFO] [stdout]     |
[INFO] [stdout] 498 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]     |                                 ^------------
[INFO] [stdout]     |                                 |
[INFO] [stdout]     |                                 `YaDeserialize` is not local
[INFO] [stdout]     |                                 move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_DatapointTypes`
[INFO] [stdout] 499 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 500 | pub struct DatapointTypes {
[INFO] [stdout]     |            -------------- `DatapointTypes` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `YaDeserialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]     = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/lib.rs:498:48
[INFO] [stdout]     |
[INFO] [stdout] 498 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]     |                                                ^----------
[INFO] [stdout]     |                                                |
[INFO] [stdout]     |                                                `YaSerialize` is not local
[INFO] [stdout]     |                                                move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_DatapointTypes`
[INFO] [stdout] 499 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 500 | pub struct DatapointTypes {
[INFO] [stdout]     |            -------------- `DatapointTypes` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `YaSerialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]     = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/lib.rs:506:33
[INFO] [stdout]     |
[INFO] [stdout] 506 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]     |                                 ^------------
[INFO] [stdout]     |                                 |
[INFO] [stdout]     |                                 `YaDeserialize` is not local
[INFO] [stdout]     |                                 move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_DatapointRoles`
[INFO] [stdout] 507 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 508 | pub struct DatapointRoles {
[INFO] [stdout]     |            -------------- `DatapointRoles` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `YaDeserialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]     = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/lib.rs:506:48
[INFO] [stdout]     |
[INFO] [stdout] 506 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]     |                                                ^----------
[INFO] [stdout]     |                                                |
[INFO] [stdout]     |                                                `YaSerialize` is not local
[INFO] [stdout]     |                                                move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_DatapointRoles`
[INFO] [stdout] 507 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 508 | pub struct DatapointRoles {
[INFO] [stdout]     |            -------------- `DatapointRoles` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `YaSerialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]     = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/lib.rs:514:33
[INFO] [stdout]     |
[INFO] [stdout] 514 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]     |                                 ^------------
[INFO] [stdout]     |                                 |
[INFO] [stdout]     |                                 `YaDeserialize` is not local
[INFO] [stdout]     |                                 move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_InterfaceObjectType`
[INFO] [stdout] 515 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 516 | pub struct InterfaceObjectType {
[INFO] [stdout]     |            ------------------- `InterfaceObjectType` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `YaDeserialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]     = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/lib.rs:514:48
[INFO] [stdout]     |
[INFO] [stdout] 514 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]     |                                                ^----------
[INFO] [stdout]     |                                                |
[INFO] [stdout]     |                                                `YaSerialize` is not local
[INFO] [stdout]     |                                                move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_InterfaceObjectType`
[INFO] [stdout] 515 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 516 | pub struct InterfaceObjectType {
[INFO] [stdout]     |            ------------------- `InterfaceObjectType` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `YaSerialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]     = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/lib.rs:528:33
[INFO] [stdout]     |
[INFO] [stdout] 528 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]     |                                 ^------------
[INFO] [stdout]     |                                 |
[INFO] [stdout]     |                                 `YaDeserialize` is not local
[INFO] [stdout]     |                                 move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_InterfaceObjectTypes`
[INFO] [stdout] 529 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 530 | pub struct InterfaceObjectTypes {
[INFO] [stdout]     |            -------------------- `InterfaceObjectTypes` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `YaDeserialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]     = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/lib.rs:528:48
[INFO] [stdout]     |
[INFO] [stdout] 528 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]     |                                                ^----------
[INFO] [stdout]     |                                                |
[INFO] [stdout]     |                                                `YaSerialize` is not local
[INFO] [stdout]     |                                                move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_InterfaceObjectTypes`
[INFO] [stdout] 529 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 530 | pub struct InterfaceObjectTypes {
[INFO] [stdout]     |            -------------------- `InterfaceObjectTypes` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `YaSerialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]     = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/lib.rs:536:33
[INFO] [stdout]     |
[INFO] [stdout] 536 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]     |                                 ^------------
[INFO] [stdout]     |                                 |
[INFO] [stdout]     |                                 `YaDeserialize` is not local
[INFO] [stdout]     |                                 move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_InterfaceObjectProperty`
[INFO] [stdout] 537 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 538 | pub struct InterfaceObjectProperty {
[INFO] [stdout]     |            ----------------------- `InterfaceObjectProperty` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `YaDeserialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]     = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/lib.rs:536:48
[INFO] [stdout]     |
[INFO] [stdout] 536 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]     |                                                ^----------
[INFO] [stdout]     |                                                |
[INFO] [stdout]     |                                                `YaSerialize` is not local
[INFO] [stdout]     |                                                move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_InterfaceObjectProperty`
[INFO] [stdout] 537 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 538 | pub struct InterfaceObjectProperty {
[INFO] [stdout]     |            ----------------------- `InterfaceObjectProperty` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `YaSerialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]     = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/lib.rs:558:33
[INFO] [stdout]     |
[INFO] [stdout] 558 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]     |                                 ^------------
[INFO] [stdout]     |                                 |
[INFO] [stdout]     |                                 `YaDeserialize` is not local
[INFO] [stdout]     |                                 move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_InterfaceObjectProperties`
[INFO] [stdout] 559 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 560 | pub struct InterfaceObjectProperties {
[INFO] [stdout]     |            ------------------------- `InterfaceObjectProperties` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `YaDeserialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]     = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/lib.rs:558:48
[INFO] [stdout]     |
[INFO] [stdout] 558 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]     |                                                ^----------
[INFO] [stdout]     |                                                |
[INFO] [stdout]     |                                                `YaSerialize` is not local
[INFO] [stdout]     |                                                move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_InterfaceObjectProperties`
[INFO] [stdout] 559 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 560 | pub struct InterfaceObjectProperties {
[INFO] [stdout]     |            ------------------------- `InterfaceObjectProperties` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `YaSerialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]     = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/lib.rs:566:33
[INFO] [stdout]     |
[INFO] [stdout] 566 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]     |                                 ^------------
[INFO] [stdout]     |                                 |
[INFO] [stdout]     |                                 `YaDeserialize` is not local
[INFO] [stdout]     |                                 move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_PropertyDataType`
[INFO] [stdout] 567 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 568 | pub struct PropertyDataType {
[INFO] [stdout]     |            ---------------- `PropertyDataType` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `YaDeserialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]     = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/lib.rs:566:48
[INFO] [stdout]     |
[INFO] [stdout] 566 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]     |                                                ^----------
[INFO] [stdout]     |                                                |
[INFO] [stdout]     |                                                `YaSerialize` is not local
[INFO] [stdout]     |                                                move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_PropertyDataType`
[INFO] [stdout] 567 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 568 | pub struct PropertyDataType {
[INFO] [stdout]     |            ---------------- `PropertyDataType` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `YaSerialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]     = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/lib.rs:582:33
[INFO] [stdout]     |
[INFO] [stdout] 582 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]     |                                 ^------------
[INFO] [stdout]     |                                 |
[INFO] [stdout]     |                                 `YaDeserialize` is not local
[INFO] [stdout]     |                                 move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_PropertyDataTypes`
[INFO] [stdout] 583 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 584 | pub struct PropertyDataTypes {
[INFO] [stdout]     |            ----------------- `PropertyDataTypes` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `YaDeserialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]     = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/lib.rs:582:48
[INFO] [stdout]     |
[INFO] [stdout] 582 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]     |                                                ^----------
[INFO] [stdout]     |                                                |
[INFO] [stdout]     |                                                `YaSerialize` is not local
[INFO] [stdout]     |                                                move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_PropertyDataTypes`
[INFO] [stdout] 583 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 584 | pub struct PropertyDataTypes {
[INFO] [stdout]     |            ----------------- `PropertyDataTypes` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `YaSerialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]     = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/lib.rs:590:33
[INFO] [stdout]     |
[INFO] [stdout] 590 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]     |                                 ^------------
[INFO] [stdout]     |                                 |
[INFO] [stdout]     |                                 `YaDeserialize` is not local
[INFO] [stdout]     |                                 move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_MediumType`
[INFO] [stdout] 591 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 592 | pub struct MediumType {
[INFO] [stdout]     |            ---------- `MediumType` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `YaDeserialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]     = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/lib.rs:590:48
[INFO] [stdout]     |
[INFO] [stdout] 590 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]     |                                                ^----------
[INFO] [stdout]     |                                                |
[INFO] [stdout]     |                                                `YaSerialize` is not local
[INFO] [stdout]     |                                                move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_MediumType`
[INFO] [stdout] 591 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 592 | pub struct MediumType {
[INFO] [stdout]     |            ---------- `MediumType` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `YaSerialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]     = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/lib.rs:606:33
[INFO] [stdout]     |
[INFO] [stdout] 606 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]     |                                 ^------------
[INFO] [stdout]     |                                 |
[INFO] [stdout]     |                                 `YaDeserialize` is not local
[INFO] [stdout]     |                                 move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_MediumTypes`
[INFO] [stdout] 607 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 608 | pub struct MediumTypes {
[INFO] [stdout]     |            ----------- `MediumTypes` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `YaDeserialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]     = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/lib.rs:606:48
[INFO] [stdout]     |
[INFO] [stdout] 606 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]     |                                                ^----------
[INFO] [stdout]     |                                                |
[INFO] [stdout]     |                                                `YaSerialize` is not local
[INFO] [stdout]     |                                                move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_MediumTypes`
[INFO] [stdout] 607 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 608 | pub struct MediumTypes {
[INFO] [stdout]     |            ----------- `MediumTypes` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `YaSerialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]     = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/lib.rs:614:33
[INFO] [stdout]     |
[INFO] [stdout] 614 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]     |                                 ^------------
[INFO] [stdout]     |                                 |
[INFO] [stdout]     |                                 `YaDeserialize` is not local
[INFO] [stdout]     |                                 move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_MaskVersions`
[INFO] [stdout] 615 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 616 | pub struct MaskVersions {
[INFO] [stdout]     |            ------------ `MaskVersions` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `YaDeserialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]     = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/lib.rs:614:48
[INFO] [stdout]     |
[INFO] [stdout] 614 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]     |                                                ^----------
[INFO] [stdout]     |                                                |
[INFO] [stdout]     |                                                `YaSerialize` is not local
[INFO] [stdout]     |                                                move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_MaskVersions`
[INFO] [stdout] 615 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 616 | pub struct MaskVersions {
[INFO] [stdout]     |            ------------ `MaskVersions` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `YaSerialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]     = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/lib.rs:622:33
[INFO] [stdout]     |
[INFO] [stdout] 622 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]     |                                 ^------------
[INFO] [stdout]     |                                 |
[INFO] [stdout]     |                                 `YaDeserialize` is not local
[INFO] [stdout]     |                                 move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_Parameter`
[INFO] [stdout] 623 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 624 | pub struct Parameter {
[INFO] [stdout]     |            --------- `Parameter` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `YaDeserialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]     = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/lib.rs:622:48
[INFO] [stdout]     |
[INFO] [stdout] 622 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]     |                                                ^----------
[INFO] [stdout]     |                                                |
[INFO] [stdout]     |                                                `YaSerialize` is not local
[INFO] [stdout]     |                                                move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_Parameter`
[INFO] [stdout] 623 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 624 | pub struct Parameter {
[INFO] [stdout]     |            --------- `Parameter` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `YaSerialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]     = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/lib.rs:632:33
[INFO] [stdout]     |
[INFO] [stdout] 632 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]     |                                 ^------------
[INFO] [stdout]     |                                 |
[INFO] [stdout]     |                                 `YaDeserialize` is not local
[INFO] [stdout]     |                                 move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_Parameters`
[INFO] [stdout] 633 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 634 | pub struct Parameters {
[INFO] [stdout]     |            ---------- `Parameters` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `YaDeserialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]     = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/lib.rs:632:48
[INFO] [stdout]     |
[INFO] [stdout] 632 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]     |                                                ^----------
[INFO] [stdout]     |                                                |
[INFO] [stdout]     |                                                `YaSerialize` is not local
[INFO] [stdout]     |                                                move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_Parameters`
[INFO] [stdout] 633 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 634 | pub struct Parameters {
[INFO] [stdout]     |            ---------- `Parameters` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `YaSerialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]     = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/lib.rs:642:33
[INFO] [stdout]     |
[INFO] [stdout] 642 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]     |                                 ^------------
[INFO] [stdout]     |                                 |
[INFO] [stdout]     |                                 `YaDeserialize` is not local
[INFO] [stdout]     |                                 move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_FunctionalBlock`
[INFO] [stdout] 643 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 644 | pub struct FunctionalBlock {
[INFO] [stdout]     |            --------------- `FunctionalBlock` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `YaDeserialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]     = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/lib.rs:642:48
[INFO] [stdout]     |
[INFO] [stdout] 642 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]     |                                                ^----------
[INFO] [stdout]     |                                                |
[INFO] [stdout]     |                                                `YaSerialize` is not local
[INFO] [stdout]     |                                                move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_FunctionalBlock`
[INFO] [stdout] 643 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 644 | pub struct FunctionalBlock {
[INFO] [stdout]     |            --------------- `FunctionalBlock` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `YaSerialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]     = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/lib.rs:654:33
[INFO] [stdout]     |
[INFO] [stdout] 654 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]     |                                 ^------------
[INFO] [stdout]     |                                 |
[INFO] [stdout]     |                                 `YaDeserialize` is not local
[INFO] [stdout]     |                                 move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_FunctionalBlocks`
[INFO] [stdout] 655 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 656 | pub struct FunctionalBlocks {
[INFO] [stdout]     |            ---------------- `FunctionalBlocks` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `YaDeserialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]     = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/lib.rs:654:48
[INFO] [stdout]     |
[INFO] [stdout] 654 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]     |                                                ^----------
[INFO] [stdout]     |                                                |
[INFO] [stdout]     |                                                `YaSerialize` is not local
[INFO] [stdout]     |                                                move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_FunctionalBlocks`
[INFO] [stdout] 655 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 656 | pub struct FunctionalBlocks {
[INFO] [stdout]     |            ---------------- `FunctionalBlocks` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `YaSerialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]     = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/lib.rs:662:33
[INFO] [stdout]     |
[INFO] [stdout] 662 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]     |                                 ^------------
[INFO] [stdout]     |                                 |
[INFO] [stdout]     |                                 `YaDeserialize` is not local
[INFO] [stdout]     |                                 move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_Language`
[INFO] [stdout] 663 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 664 | pub struct Language {
[INFO] [stdout]     |            -------- `Language` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `YaDeserialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]     = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/lib.rs:662:48
[INFO] [stdout]     |
[INFO] [stdout] 662 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]     |                                                ^----------
[INFO] [stdout]     |                                                |
[INFO] [stdout]     |                                                `YaSerialize` is not local
[INFO] [stdout]     |                                                move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_Language`
[INFO] [stdout] 663 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 664 | pub struct Language {
[INFO] [stdout]     |            -------- `Language` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `YaSerialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]     = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/lib.rs:670:33
[INFO] [stdout]     |
[INFO] [stdout] 670 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]     |                                 ^------------
[INFO] [stdout]     |                                 |
[INFO] [stdout]     |                                 `YaDeserialize` is not local
[INFO] [stdout]     |                                 move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_ProductLanguages`
[INFO] [stdout] 671 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 672 | pub struct ProductLanguages {
[INFO] [stdout]     |            ---------------- `ProductLanguages` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `YaDeserialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]     = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/lib.rs:670:48
[INFO] [stdout]     |
[INFO] [stdout] 670 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]     |                                                ^----------
[INFO] [stdout]     |                                                |
[INFO] [stdout]     |                                                `YaSerialize` is not local
[INFO] [stdout]     |                                                move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_ProductLanguages`
[INFO] [stdout] 671 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 672 | pub struct ProductLanguages {
[INFO] [stdout]     |            ---------------- `ProductLanguages` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `YaSerialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]     = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/lib.rs:678:33
[INFO] [stdout]     |
[INFO] [stdout] 678 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]     |                                 ^------------
[INFO] [stdout]     |                                 |
[INFO] [stdout]     |                                 `YaDeserialize` is not local
[INFO] [stdout]     |                                 move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_FunctionTypes`
[INFO] [stdout] 679 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 680 | pub struct FunctionTypes {
[INFO] [stdout]     |            ------------- `FunctionTypes` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `YaDeserialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]     = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/lib.rs:678:48
[INFO] [stdout]     |
[INFO] [stdout] 678 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]     |                                                ^----------
[INFO] [stdout]     |                                                |
[INFO] [stdout]     |                                                `YaSerialize` is not local
[INFO] [stdout]     |                                                move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_FunctionTypes`
[INFO] [stdout] 679 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 680 | pub struct FunctionTypes {
[INFO] [stdout]     |            ------------- `FunctionTypes` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `YaSerialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]     = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/lib.rs:688:33
[INFO] [stdout]     |
[INFO] [stdout] 688 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]     |                                 ^------------
[INFO] [stdout]     |                                 |
[INFO] [stdout]     |                                 `YaDeserialize` is not local
[INFO] [stdout]     |                                 move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_SpaceUsages`
[INFO] [stdout] 689 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 690 | pub struct SpaceUsages {
[INFO] [stdout]     |            ----------- `SpaceUsages` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `YaDeserialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]     = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/lib.rs:688:48
[INFO] [stdout]     |
[INFO] [stdout] 688 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]     |                                                ^----------
[INFO] [stdout]     |                                                |
[INFO] [stdout]     |                                                `YaSerialize` is not local
[INFO] [stdout]     |                                                move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_SpaceUsages`
[INFO] [stdout] 689 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 690 | pub struct SpaceUsages {
[INFO] [stdout]     |            ----------- `SpaceUsages` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `YaSerialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]     = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/lib.rs:696:33
[INFO] [stdout]     |
[INFO] [stdout] 696 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]     |                                 ^------------
[INFO] [stdout]     |                                 |
[INFO] [stdout]     |                                 `YaDeserialize` is not local
[INFO] [stdout]     |                                 move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_RSAKeyValue`
[INFO] [stdout] 697 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 698 | pub struct RSAKeyValue {
[INFO] [stdout]     |            ----------- `RSAKeyValue` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `YaDeserialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]     = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/lib.rs:696:48
[INFO] [stdout]     |
[INFO] [stdout] 696 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]     |                                                ^----------
[INFO] [stdout]     |                                                |
[INFO] [stdout]     |                                                `YaSerialize` is not local
[INFO] [stdout]     |                                                move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_RSAKeyValue`
[INFO] [stdout] 697 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 698 | pub struct RSAKeyValue {
[INFO] [stdout]     |            ----------- `RSAKeyValue` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `YaSerialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]     = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/lib.rs:706:33
[INFO] [stdout]     |
[INFO] [stdout] 706 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]     |                                 ^------------
[INFO] [stdout]     |                                 |
[INFO] [stdout]     |                                 `YaDeserialize` is not local
[INFO] [stdout]     |                                 move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_PublicKey`
[INFO] [stdout] 707 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 708 | pub struct PublicKey {
[INFO] [stdout]     |            --------- `PublicKey` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `YaDeserialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]     = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/lib.rs:706:48
[INFO] [stdout]     |
[INFO] [stdout] 706 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]     |                                                ^----------
[INFO] [stdout]     |                                                |
[INFO] [stdout]     |                                                `YaSerialize` is not local
[INFO] [stdout]     |                                                move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_PublicKey`
[INFO] [stdout] 707 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 708 | pub struct PublicKey {
[INFO] [stdout]     |            --------- `PublicKey` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `YaSerialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]     = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/lib.rs:720:33
[INFO] [stdout]     |
[INFO] [stdout] 720 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]     |                                 ^------------
[INFO] [stdout]     |                                 |
[INFO] [stdout]     |                                 `YaDeserialize` is not local
[INFO] [stdout]     |                                 move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_PublicKeys`
[INFO] [stdout] 721 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 722 | pub struct PublicKeys {
[INFO] [stdout]     |            ---------- `PublicKeys` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `YaDeserialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]     = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/lib.rs:720:48
[INFO] [stdout]     |
[INFO] [stdout] 720 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]     |                                                ^----------
[INFO] [stdout]     |                                                |
[INFO] [stdout]     |                                                `YaSerialize` is not local
[INFO] [stdout]     |                                                move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_PublicKeys`
[INFO] [stdout] 721 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 722 | pub struct PublicKeys {
[INFO] [stdout]     |            ---------- `PublicKeys` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `YaSerialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]     = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/lib.rs:728:33
[INFO] [stdout]     |
[INFO] [stdout] 728 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]     |                                 ^------------
[INFO] [stdout]     |                                 |
[INFO] [stdout]     |                                 `YaDeserialize` is not local
[INFO] [stdout]     |                                 move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_Manufacturer`
[INFO] [stdout] 729 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 730 | pub struct Manufacturer {
[INFO] [stdout]     |            ------------ `Manufacturer` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `YaDeserialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]     = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/lib.rs:728:48
[INFO] [stdout]     |
[INFO] [stdout] 728 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]     |                                                ^----------
[INFO] [stdout]     |                                                |
[INFO] [stdout]     |                                                `YaSerialize` is not local
[INFO] [stdout]     |                                                move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_Manufacturer`
[INFO] [stdout] 729 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 730 | pub struct Manufacturer {
[INFO] [stdout]     |            ------------ `Manufacturer` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `YaSerialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]     = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/lib.rs:764:33
[INFO] [stdout]     |
[INFO] [stdout] 764 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]     |                                 ^------------
[INFO] [stdout]     |                                 |
[INFO] [stdout]     |                                 `YaDeserialize` is not local
[INFO] [stdout]     |                                 move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_Manufacturers`
[INFO] [stdout] 765 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 766 | pub struct Manufacturers {
[INFO] [stdout]     |            ------------- `Manufacturers` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `YaDeserialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]     = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/lib.rs:764:48
[INFO] [stdout]     |
[INFO] [stdout] 764 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]     |                                                ^----------
[INFO] [stdout]     |                                                |
[INFO] [stdout]     |                                                `YaSerialize` is not local
[INFO] [stdout]     |                                                move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_Manufacturers`
[INFO] [stdout] 765 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 766 | pub struct Manufacturers {
[INFO] [stdout]     |            ------------- `Manufacturers` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `YaSerialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]     = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/lib.rs:772:33
[INFO] [stdout]     |
[INFO] [stdout] 772 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]     |                                 ^------------
[INFO] [stdout]     |                                 |
[INFO] [stdout]     |                                 `YaDeserialize` is not local
[INFO] [stdout]     |                                 move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_Languages`
[INFO] [stdout] 773 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 774 | pub struct Languages {
[INFO] [stdout]     |            --------- `Languages` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `YaDeserialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]     = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/lib.rs:772:48
[INFO] [stdout]     |
[INFO] [stdout] 772 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]     |                                                ^----------
[INFO] [stdout]     |                                                |
[INFO] [stdout]     |                                                `YaSerialize` is not local
[INFO] [stdout]     |                                                move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_Languages`
[INFO] [stdout] 773 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 774 | pub struct Languages {
[INFO] [stdout]     |            --------- `Languages` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `YaSerialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]     = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/lib.rs:780:33
[INFO] [stdout]     |
[INFO] [stdout] 780 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]     |                                 ^------------
[INFO] [stdout]     |                                 |
[INFO] [stdout]     |                                 `YaDeserialize` is not local
[INFO] [stdout]     |                                 move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_MasterDatat`
[INFO] [stdout] 781 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 782 | pub struct MasterDatat {
[INFO] [stdout]     |            ----------- `MasterDatat` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `YaDeserialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]     = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/lib.rs:780:48
[INFO] [stdout]     |
[INFO] [stdout] 780 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]     |                                                ^----------
[INFO] [stdout]     |                                                |
[INFO] [stdout]     |                                                `YaSerialize` is not local
[INFO] [stdout]     |                                                move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_MasterDatat`
[INFO] [stdout] 781 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 782 | pub struct MasterDatat {
[INFO] [stdout]     |            ----------- `MasterDatat` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `YaSerialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]     = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/lib.rs:818:33
[INFO] [stdout]     |
[INFO] [stdout] 818 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]     |                                 ^------------
[INFO] [stdout]     |                                 |
[INFO] [stdout]     |                                 `YaDeserialize` is not local
[INFO] [stdout]     |                                 move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_Bit`
[INFO] [stdout] 819 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 820 | pub struct Bit {
[INFO] [stdout]     |            --- `Bit` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `YaDeserialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]     = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/lib.rs:818:48
[INFO] [stdout]     |
[INFO] [stdout] 818 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]     |                                                ^----------
[INFO] [stdout]     |                                                |
[INFO] [stdout]     |                                                `YaSerialize` is not local
[INFO] [stdout]     |                                                move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_Bit`
[INFO] [stdout] 819 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 820 | pub struct Bit {
[INFO] [stdout]     |            --- `Bit` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `YaSerialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]     = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/lib.rs:832:33
[INFO] [stdout]     |
[INFO] [stdout] 832 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]     |                                 ^------------
[INFO] [stdout]     |                                 |
[INFO] [stdout]     |                                 `YaDeserialize` is not local
[INFO] [stdout]     |                                 move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_UnsignedInteger`
[INFO] [stdout] 833 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 834 | pub struct UnsignedInteger {
[INFO] [stdout]     |            --------------- `UnsignedInteger` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `YaDeserialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]     = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/lib.rs:832:48
[INFO] [stdout]     |
[INFO] [stdout] 832 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]     |                                                ^----------
[INFO] [stdout]     |                                                |
[INFO] [stdout]     |                                                `YaSerialize` is not local
[INFO] [stdout]     |                                                move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_UnsignedInteger`
[INFO] [stdout] 833 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 834 | pub struct UnsignedInteger {
[INFO] [stdout]     |            --------------- `UnsignedInteger` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `YaSerialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]     = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/lib.rs:852:33
[INFO] [stdout]     |
[INFO] [stdout] 852 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]     |                                 ^------------
[INFO] [stdout]     |                                 |
[INFO] [stdout]     |                                 `YaDeserialize` is not local
[INFO] [stdout]     |                                 move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_SignedInteger`
[INFO] [stdout] 853 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 854 | pub struct SignedInteger {
[INFO] [stdout]     |            ------------- `SignedInteger` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `YaDeserialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]     = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/lib.rs:852:48
[INFO] [stdout]     |
[INFO] [stdout] 852 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]     |                                                ^----------
[INFO] [stdout]     |                                                |
[INFO] [stdout]     |                                                `YaSerialize` is not local
[INFO] [stdout]     |                                                move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_SignedInteger`
[INFO] [stdout] 853 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 854 | pub struct SignedInteger {
[INFO] [stdout]     |            ------------- `SignedInteger` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `YaSerialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]     = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/lib.rs:872:33
[INFO] [stdout]     |
[INFO] [stdout] 872 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]     |                                 ^------------
[INFO] [stdout]     |                                 |
[INFO] [stdout]     |                                 `YaDeserialize` is not local
[INFO] [stdout]     |                                 move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_StringT`
[INFO] [stdout] 873 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 874 | pub struct StringT {
[INFO] [stdout]     |            ------- `StringT` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `YaDeserialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]     = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/lib.rs:872:48
[INFO] [stdout]     |
[INFO] [stdout] 872 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]     |                                                ^----------
[INFO] [stdout]     |                                                |
[INFO] [stdout]     |                                                `YaSerialize` is not local
[INFO] [stdout]     |                                                move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_StringT`
[INFO] [stdout] 873 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 874 | pub struct StringT {
[INFO] [stdout]     |            ------- `StringT` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `YaSerialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]     = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/lib.rs:888:33
[INFO] [stdout]     |
[INFO] [stdout] 888 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]     |                                 ^------------
[INFO] [stdout]     |                                 |
[INFO] [stdout]     |                                 `YaDeserialize` is not local
[INFO] [stdout]     |                                 move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_Float`
[INFO] [stdout] 889 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 890 | pub struct Float {
[INFO] [stdout]     |            ----- `Float` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `YaDeserialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]     = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/lib.rs:888:48
[INFO] [stdout]     |
[INFO] [stdout] 888 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]     |                                                ^----------
[INFO] [stdout]     |                                                |
[INFO] [stdout]     |                                                `YaSerialize` is not local
[INFO] [stdout]     |                                                move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_Float`
[INFO] [stdout] 889 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 890 | pub struct Float {
[INFO] [stdout]     |            ----- `Float` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `YaSerialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]     = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/lib.rs:908:33
[INFO] [stdout]     |
[INFO] [stdout] 908 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]     |                                 ^------------
[INFO] [stdout]     |                                 |
[INFO] [stdout]     |                                 `YaDeserialize` is not local
[INFO] [stdout]     |                                 move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_EnumValue`
[INFO] [stdout] 909 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 910 | pub struct EnumValue {
[INFO] [stdout]     |            --------- `EnumValue` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `YaDeserialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]     = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/lib.rs:908:48
[INFO] [stdout]     |
[INFO] [stdout] 908 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]     |                                                ^----------
[INFO] [stdout]     |                                                |
[INFO] [stdout]     |                                                `YaSerialize` is not local
[INFO] [stdout]     |                                                move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_EnumValue`
[INFO] [stdout] 909 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 910 | pub struct EnumValue {
[INFO] [stdout]     |            --------- `EnumValue` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `YaSerialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]     = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/lib.rs:920:33
[INFO] [stdout]     |
[INFO] [stdout] 920 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]     |                                 ^------------
[INFO] [stdout]     |                                 |
[INFO] [stdout]     |                                 `YaDeserialize` is not local
[INFO] [stdout]     |                                 move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_Enumeration`
[INFO] [stdout] 921 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 922 | pub struct Enumeration {
[INFO] [stdout]     |            ----------- `Enumeration` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `YaDeserialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]     = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/lib.rs:920:48
[INFO] [stdout]     |
[INFO] [stdout] 920 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]     |                                                ^----------
[INFO] [stdout]     |                                                |
[INFO] [stdout]     |                                                `YaSerialize` is not local
[INFO] [stdout]     |                                                move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_Enumeration`
[INFO] [stdout] 921 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 922 | pub struct Enumeration {
[INFO] [stdout]     |            ----------- `Enumeration` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `YaSerialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]     = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/lib.rs:934:33
[INFO] [stdout]     |
[INFO] [stdout] 934 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]     |                                 ^------------
[INFO] [stdout]     |                                 |
[INFO] [stdout]     |                                 `YaDeserialize` is not local
[INFO] [stdout]     |                                 move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_Reserved`
[INFO] [stdout] 935 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 936 | pub struct Reserved {
[INFO] [stdout]     |            -------- `Reserved` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `YaDeserialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]     = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/lib.rs:934:48
[INFO] [stdout]     |
[INFO] [stdout] 934 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]     |                                                ^----------
[INFO] [stdout]     |                                                |
[INFO] [stdout]     |                                                `YaSerialize` is not local
[INFO] [stdout]     |                                                move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_Reserved`
[INFO] [stdout] 935 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 936 | pub struct Reserved {
[INFO] [stdout]     |            -------- `Reserved` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `YaSerialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]     = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/lib.rs:942:33
[INFO] [stdout]     |
[INFO] [stdout] 942 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]     |                                 ^------------
[INFO] [stdout]     |                                 |
[INFO] [stdout]     |                                 `YaDeserialize` is not local
[INFO] [stdout]     |                                 move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_RefType`
[INFO] [stdout] 943 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 944 | pub struct RefType {
[INFO] [stdout]     |            ------- `RefType` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `YaDeserialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]     = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/lib.rs:942:48
[INFO] [stdout]     |
[INFO] [stdout] 942 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]     |                                                ^----------
[INFO] [stdout]     |                                                |
[INFO] [stdout]     |                                                `YaSerialize` is not local
[INFO] [stdout]     |                                                move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_RefType`
[INFO] [stdout] 943 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 944 | pub struct RefType {
[INFO] [stdout]     |            ------- `RefType` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `YaSerialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]     = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/lib.rs:950:24
[INFO] [stdout]     |
[INFO] [stdout] 950 | #[derive(Debug, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]     |                        ^------------
[INFO] [stdout]     |                        |
[INFO] [stdout]     |                        `YaDeserialize` is not local
[INFO] [stdout]     |                        move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_Format`
[INFO] [stdout] 951 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 952 | pub enum Format {
[INFO] [stdout]     |          ------ `Format` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `YaDeserialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]     = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/lib.rs:950:39
[INFO] [stdout]     |
[INFO] [stdout] 950 | #[derive(Debug, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]     |                                       ^----------
[INFO] [stdout]     |                                       |
[INFO] [stdout]     |                                       `YaSerialize` is not local
[INFO] [stdout]     |                                       move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_Format`
[INFO] [stdout] 951 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 952 | pub enum Format {
[INFO] [stdout]     |          ------ `Format` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `YaSerialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]     = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/lib.rs:978:33
[INFO] [stdout]     |
[INFO] [stdout] 978 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]     |                                 ^------------
[INFO] [stdout]     |                                 |
[INFO] [stdout]     |                                 `YaDeserialize` is not local
[INFO] [stdout]     |                                 move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_DatapointSubtype`
[INFO] [stdout] 979 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 980 | pub struct DatapointSubtype {
[INFO] [stdout]     |            ---------------- `DatapointSubtype` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `YaDeserialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]     = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/lib.rs:978:48
[INFO] [stdout]     |
[INFO] [stdout] 978 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]     |                                                ^----------
[INFO] [stdout]     |                                                |
[INFO] [stdout]     |                                                `YaSerialize` is not local
[INFO] [stdout]     |                                                move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_DatapointSubtype`
[INFO] [stdout] 979 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 980 | pub struct DatapointSubtype {
[INFO] [stdout]     |            ---------------- `DatapointSubtype` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `YaSerialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]     = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]     --> src/lib.rs:998:33
[INFO] [stdout]      |
[INFO] [stdout]  998 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]      |                                 ^------------
[INFO] [stdout]      |                                 |
[INFO] [stdout]      |                                 `YaDeserialize` is not local
[INFO] [stdout]      |                                 move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_DatapointSubtypes`
[INFO] [stdout]  999 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 1000 | pub struct DatapointSubtypes {
[INFO] [stdout]      |            ----------------- `DatapointSubtypes` is not local
[INFO] [stdout]      |
[INFO] [stdout]      = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]      = note: the derive macro `YaDeserialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]      = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]      = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]      = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]     --> src/lib.rs:998:48
[INFO] [stdout]      |
[INFO] [stdout]  998 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]      |                                                ^----------
[INFO] [stdout]      |                                                |
[INFO] [stdout]      |                                                `YaSerialize` is not local
[INFO] [stdout]      |                                                move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_DatapointSubtypes`
[INFO] [stdout]  999 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 1000 | pub struct DatapointSubtypes {
[INFO] [stdout]      |            ----------------- `DatapointSubtypes` is not local
[INFO] [stdout]      |
[INFO] [stdout]      = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]      = note: the derive macro `YaSerialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]      = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]      = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]      = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]     --> src/lib.rs:1006:33
[INFO] [stdout]      |
[INFO] [stdout] 1006 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]      |                                 ^------------
[INFO] [stdout]      |                                 |
[INFO] [stdout]      |                                 `YaDeserialize` is not local
[INFO] [stdout]      |                                 move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_DatapointTypet`
[INFO] [stdout] 1007 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 1008 | pub struct DatapointTypet {
[INFO] [stdout]      |            -------------- `DatapointTypet` is not local
[INFO] [stdout]      |
[INFO] [stdout]      = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]      = note: the derive macro `YaDeserialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]      = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]      = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]      = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]     --> src/lib.rs:1006:48
[INFO] [stdout]      |
[INFO] [stdout] 1006 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]      |                                                ^----------
[INFO] [stdout]      |                                                |
[INFO] [stdout]      |                                                `YaSerialize` is not local
[INFO] [stdout]      |                                                move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_DatapointTypet`
[INFO] [stdout] 1007 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 1008 | pub struct DatapointTypet {
[INFO] [stdout]      |            -------------- `DatapointTypet` is not local
[INFO] [stdout]      |
[INFO] [stdout]      = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]      = note: the derive macro `YaSerialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]      = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]      = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]      = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]     --> src/lib.rs:1028:33
[INFO] [stdout]      |
[INFO] [stdout] 1028 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]      |                                 ^------------
[INFO] [stdout]      |                                 |
[INFO] [stdout]      |                                 `YaDeserialize` is not local
[INFO] [stdout]      |                                 move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_DatapointRolet`
[INFO] [stdout] 1029 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 1030 | pub struct DatapointRolet {
[INFO] [stdout]      |            -------------- `DatapointRolet` is not local
[INFO] [stdout]      |
[INFO] [stdout]      = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]      = note: the derive macro `YaDeserialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]      = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]      = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]      = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]     --> src/lib.rs:1028:48
[INFO] [stdout]      |
[INFO] [stdout] 1028 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]      |                                                ^----------
[INFO] [stdout]      |                                                |
[INFO] [stdout]      |                                                `YaSerialize` is not local
[INFO] [stdout]      |                                                move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_DatapointRolet`
[INFO] [stdout] 1029 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 1030 | pub struct DatapointRolet {
[INFO] [stdout]      |            -------------- `DatapointRolet` is not local
[INFO] [stdout]      |
[INFO] [stdout]      = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]      = note: the derive macro `YaSerialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]      = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]      = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]      = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]     --> src/lib.rs:1044:33
[INFO] [stdout]      |
[INFO] [stdout] 1044 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]      |                                 ^------------
[INFO] [stdout]      |                                 |
[INFO] [stdout]      |                                 `YaDeserialize` is not local
[INFO] [stdout]      |                                 move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_DownwardCompatibleMask`
[INFO] [stdout] 1045 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 1046 | pub struct DownwardCompatibleMask {
[INFO] [stdout]      |            ---------------------- `DownwardCompatibleMask` is not local
[INFO] [stdout]      |
[INFO] [stdout]      = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]      = note: the derive macro `YaDeserialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]      = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]      = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]      = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]     --> src/lib.rs:1044:48
[INFO] [stdout]      |
[INFO] [stdout] 1044 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]      |                                                ^----------
[INFO] [stdout]      |                                                |
[INFO] [stdout]      |                                                `YaSerialize` is not local
[INFO] [stdout]      |                                                move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_DownwardCompatibleMask`
[INFO] [stdout] 1045 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 1046 | pub struct DownwardCompatibleMask {
[INFO] [stdout]      |            ---------------------- `DownwardCompatibleMask` is not local
[INFO] [stdout]      |
[INFO] [stdout]      = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]      = note: the derive macro `YaSerialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]      = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]      = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]      = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]     --> src/lib.rs:1052:33
[INFO] [stdout]      |
[INFO] [stdout] 1052 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]      |                                 ^------------
[INFO] [stdout]      |                                 |
[INFO] [stdout]      |                                 `YaDeserialize` is not local
[INFO] [stdout]      |                                 move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_DownwardCompatibleMasks`
[INFO] [stdout] 1053 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 1054 | pub struct DownwardCompatibleMasks {
[INFO] [stdout]      |            ----------------------- `DownwardCompatibleMasks` is not local
[INFO] [stdout]      |
[INFO] [stdout]      = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]      = note: the derive macro `YaDeserialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]      = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]      = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]      = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]     --> src/lib.rs:1052:48
[INFO] [stdout]      |
[INFO] [stdout] 1052 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]      |                                                ^----------
[INFO] [stdout]      |                                                |
[INFO] [stdout]      |                                                `YaSerialize` is not local
[INFO] [stdout]      |                                                move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_DownwardCompatibleMasks`
[INFO] [stdout] 1053 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 1054 | pub struct DownwardCompatibleMasks {
[INFO] [stdout]      |            ----------------------- `DownwardCompatibleMasks` is not local
[INFO] [stdout]      |
[INFO] [stdout]      = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]      = note: the derive macro `YaSerialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]      = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]      = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]      = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]     --> src/lib.rs:1060:33
[INFO] [stdout]      |
[INFO] [stdout] 1060 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]      |                                 ^------------
[INFO] [stdout]      |                                 |
[INFO] [stdout]      |                                 `YaDeserialize` is not local
[INFO] [stdout]      |                                 move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_MaskEntry`
[INFO] [stdout] 1061 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 1062 | pub struct MaskEntry {
[INFO] [stdout]      |            --------- `MaskEntry` is not local
[INFO] [stdout]      |
[INFO] [stdout]      = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]      = note: the derive macro `YaDeserialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]      = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]      = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]      = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]     --> src/lib.rs:1060:48
[INFO] [stdout]      |
[INFO] [stdout] 1060 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]      |                                                ^----------
[INFO] [stdout]      |                                                |
[INFO] [stdout]      |                                                `YaSerialize` is not local
[INFO] [stdout]      |                                                move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_MaskEntry`
[INFO] [stdout] 1061 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 1062 | pub struct MaskEntry {
[INFO] [stdout]      |            --------- `MaskEntry` is not local
[INFO] [stdout]      |
[INFO] [stdout]      = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]      = note: the derive macro `YaSerialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]      = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]      = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]      = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]     --> src/lib.rs:1072:33
[INFO] [stdout]      |
[INFO] [stdout] 1072 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]      |                                 ^------------
[INFO] [stdout]      |                                 |
[INFO] [stdout]      |                                 `YaDeserialize` is not local
[INFO] [stdout]      |                                 move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_MaskEntries`
[INFO] [stdout] 1073 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 1074 | pub struct MaskEntries {
[INFO] [stdout]      |            ----------- `MaskEntries` is not local
[INFO] [stdout]      |
[INFO] [stdout]      = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]      = note: the derive macro `YaDeserialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]      = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]      = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]      = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]     --> src/lib.rs:1072:48
[INFO] [stdout]      |
[INFO] [stdout] 1072 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]      |                                                ^----------
[INFO] [stdout]      |                                                |
[INFO] [stdout]      |                                                `YaSerialize` is not local
[INFO] [stdout]      |                                                move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_MaskEntries`
[INFO] [stdout] 1073 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 1074 | pub struct MaskEntries {
[INFO] [stdout]      |            ----------- `MaskEntries` is not local
[INFO] [stdout]      |
[INFO] [stdout]      = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]      = note: the derive macro `YaSerialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]      = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]      = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]      = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]     --> src/lib.rs:1080:33
[INFO] [stdout]      |
[INFO] [stdout] 1080 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]      |                                 ^------------
[INFO] [stdout]      |                                 |
[INFO] [stdout]      |                                 `YaDeserialize` is not local
[INFO] [stdout]      |                                 move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_MaskVersiont`
[INFO] [stdout] 1081 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 1082 | pub struct MaskVersiont {
[INFO] [stdout]      |            ------------ `MaskVersiont` is not local
[INFO] [stdout]      |
[INFO] [stdout]      = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]      = note: the derive macro `YaDeserialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]      = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]      = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]      = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]     --> src/lib.rs:1080:48
[INFO] [stdout]      |
[INFO] [stdout] 1080 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]      |                                                ^----------
[INFO] [stdout]      |                                                |
[INFO] [stdout]      |                                                `YaSerialize` is not local
[INFO] [stdout]      |                                                move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_MaskVersiont`
[INFO] [stdout] 1081 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 1082 | pub struct MaskVersiont {
[INFO] [stdout]      |            ------------ `MaskVersiont` is not local
[INFO] [stdout]      |
[INFO] [stdout]      = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]      = note: the derive macro `YaSerialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]      = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]      = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]      = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]     --> src/lib.rs:1106:33
[INFO] [stdout]      |
[INFO] [stdout] 1106 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]      |                                 ^------------
[INFO] [stdout]      |                                 |
[INFO] [stdout]      |                                 `YaDeserialize` is not local
[INFO] [stdout]      |                                 move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_ResourceLocationt`
[INFO] [stdout] 1107 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 1108 | pub struct ResourceLocationt {
[INFO] [stdout]      |            ----------------- `ResourceLocationt` is not local
[INFO] [stdout]      |
[INFO] [stdout]      = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]      = note: the derive macro `YaDeserialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]      = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]      = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]      = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]     --> src/lib.rs:1106:48
[INFO] [stdout]      |
[INFO] [stdout] 1106 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]      |                                                ^----------
[INFO] [stdout]      |                                                |
[INFO] [stdout]      |                                                `YaSerialize` is not local
[INFO] [stdout]      |                                                move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_ResourceLocationt`
[INFO] [stdout] 1107 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 1108 | pub struct ResourceLocationt {
[INFO] [stdout]      |            ----------------- `ResourceLocationt` is not local
[INFO] [stdout]      |
[INFO] [stdout]      = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]      = note: the derive macro `YaSerialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]      = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]      = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]      = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]     --> src/lib.rs:1124:33
[INFO] [stdout]      |
[INFO] [stdout] 1124 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]      |                                 ^------------
[INFO] [stdout]      |                                 |
[INFO] [stdout]      |                                 `YaDeserialize` is not local
[INFO] [stdout]      |                                 move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_Feature`
[INFO] [stdout] 1125 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 1126 | pub struct Feature {
[INFO] [stdout]      |            ------- `Feature` is not local
[INFO] [stdout]      |
[INFO] [stdout]      = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]      = note: the derive macro `YaDeserialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]      = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]      = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]      = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]     --> src/lib.rs:1124:48
[INFO] [stdout]      |
[INFO] [stdout] 1124 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]      |                                                ^----------
[INFO] [stdout]      |                                                |
[INFO] [stdout]      |                                                `YaSerialize` is not local
[INFO] [stdout]      |                                                move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_Feature`
[INFO] [stdout] 1125 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 1126 | pub struct Feature {
[INFO] [stdout]      |            ------- `Feature` is not local
[INFO] [stdout]      |
[INFO] [stdout]      = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]      = note: the derive macro `YaSerialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]      = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]      = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]      = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]     --> src/lib.rs:1134:33
[INFO] [stdout]      |
[INFO] [stdout] 1134 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]      |                                 ^------------
[INFO] [stdout]      |                                 |
[INFO] [stdout]      |                                 `YaDeserialize` is not local
[INFO] [stdout]      |                                 move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_Features`
[INFO] [stdout] 1135 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 1136 | pub struct Features {
[INFO] [stdout]      |            -------- `Features` is not local
[INFO] [stdout]      |
[INFO] [stdout]      = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]      = note: the derive macro `YaDeserialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]      = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]      = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]      = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]     --> src/lib.rs:1134:48
[INFO] [stdout]      |
[INFO] [stdout] 1134 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]      |                                                ^----------
[INFO] [stdout]      |                                                |
[INFO] [stdout]      |                                                `YaSerialize` is not local
[INFO] [stdout]      |                                                move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_Features`
[INFO] [stdout] 1135 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 1136 | pub struct Features {
[INFO] [stdout]      |            -------- `Features` is not local
[INFO] [stdout]      |
[INFO] [stdout]      = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]      = note: the derive macro `YaSerialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]      = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]      = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]      = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]     --> src/lib.rs:1142:33
[INFO] [stdout]      |
[INFO] [stdout] 1142 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]      |                                 ^------------
[INFO] [stdout]      |                                 |
[INFO] [stdout]      |                                 `YaDeserialize` is not local
[INFO] [stdout]      |                                 move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_ResourceType`
[INFO] [stdout] 1143 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 1144 | pub struct ResourceType {
[INFO] [stdout]      |            ------------ `ResourceType` is not local
[INFO] [stdout]      |
[INFO] [stdout]      = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]      = note: the derive macro `YaDeserialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]      = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]      = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]      = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]     --> src/lib.rs:1142:48
[INFO] [stdout]      |
[INFO] [stdout] 1142 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]      |                                                ^----------
[INFO] [stdout]      |                                                |
[INFO] [stdout]      |                                                `YaSerialize` is not local
[INFO] [stdout]      |                                                move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_ResourceType`
[INFO] [stdout] 1143 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 1144 | pub struct ResourceType {
[INFO] [stdout]      |            ------------ `ResourceType` is not local
[INFO] [stdout]      |
[INFO] [stdout]      = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]      = note: the derive macro `YaSerialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]      = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]      = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]      = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]     --> src/lib.rs:1152:33
[INFO] [stdout]      |
[INFO] [stdout] 1152 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]      |                                 ^------------
[INFO] [stdout]      |                                 |
[INFO] [stdout]      |                                 `YaDeserialize` is not local
[INFO] [stdout]      |                                 move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_AccessRights`
[INFO] [stdout] 1153 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 1154 | pub struct AccessRights {
[INFO] [stdout]      |            ------------ `AccessRights` is not local
[INFO] [stdout]      |
[INFO] [stdout]      = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]      = note: the derive macro `YaDeserialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]      = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]      = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]      = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]     --> src/lib.rs:1152:48
[INFO] [stdout]      |
[INFO] [stdout] 1152 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]      |                                                ^----------
[INFO] [stdout]      |                                                |
[INFO] [stdout]      |                                                `YaSerialize` is not local
[INFO] [stdout]      |                                                move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_AccessRights`
[INFO] [stdout] 1153 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 1154 | pub struct AccessRights {
[INFO] [stdout]      |            ------------ `AccessRights` is not local
[INFO] [stdout]      |
[INFO] [stdout]      = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]      = note: the derive macro `YaSerialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]      = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]      = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]      = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]     --> src/lib.rs:1162:33
[INFO] [stdout]      |
[INFO] [stdout] 1162 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]      |                                 ^------------
[INFO] [stdout]      |                                 |
[INFO] [stdout]      |                                 `YaDeserialize` is not local
[INFO] [stdout]      |                                 move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_Resource`
[INFO] [stdout] 1163 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 1164 | pub struct Resource {
[INFO] [stdout]      |            -------- `Resource` is not local
[INFO] [stdout]      |
[INFO] [stdout]      = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]      = note: the derive macro `YaDeserialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]      = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]      = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]      = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]     --> src/lib.rs:1162:48
[INFO] [stdout]      |
[INFO] [stdout] 1162 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]      |                                                ^----------
[INFO] [stdout]      |                                                |
[INFO] [stdout]      |                                                `YaSerialize` is not local
[INFO] [stdout]      |                                                move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_Resource`
[INFO] [stdout] 1163 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 1164 | pub struct Resource {
[INFO] [stdout]      |            -------- `Resource` is not local
[INFO] [stdout]      |
[INFO] [stdout]      = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]      = note: the derive macro `YaSerialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]      = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]      = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]      = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]     --> src/lib.rs:1182:33
[INFO] [stdout]      |
[INFO] [stdout] 1182 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]      |                                 ^------------
[INFO] [stdout]      |                                 |
[INFO] [stdout]      |                                 `YaDeserialize` is not local
[INFO] [stdout]      |                                 move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_Resources`
[INFO] [stdout] 1183 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 1184 | pub struct Resources {
[INFO] [stdout]      |            --------- `Resources` is not local
[INFO] [stdout]      |
[INFO] [stdout]      = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]      = note: the derive macro `YaDeserialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]      = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]      = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]      = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]     --> src/lib.rs:1182:48
[INFO] [stdout]      |
[INFO] [stdout] 1182 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]      |                                                ^----------
[INFO] [stdout]      |                                                |
[INFO] [stdout]      |                                                `YaSerialize` is not local
[INFO] [stdout]      |                                                move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_Resources`
[INFO] [stdout] 1183 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 1184 | pub struct Resources {
[INFO] [stdout]      |            --------- `Resources` is not local
[INFO] [stdout]      |
[INFO] [stdout]      = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]      = note: the derive macro `YaSerialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]      = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]      = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]      = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]     --> src/lib.rs:1190:33
[INFO] [stdout]      |
[INFO] [stdout] 1190 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]      |                                 ^------------
[INFO] [stdout]      |                                 |
[INFO] [stdout]      |                                 `YaDeserialize` is not local
[INFO] [stdout]      |                                 move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_Procedure`
[INFO] [stdout] 1191 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 1192 | pub struct Procedure {
[INFO] [stdout]      |            --------- `Procedure` is not local
[INFO] [stdout]      |
[INFO] [stdout]      = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]      = note: the derive macro `YaDeserialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]      = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]      = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]      = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]     --> src/lib.rs:1190:48
[INFO] [stdout]      |
[INFO] [stdout] 1190 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]      |                                                ^----------
[INFO] [stdout]      |                                                |
[INFO] [stdout]      |                                                `YaSerialize` is not local
[INFO] [stdout]      |                                                move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_Procedure`
[INFO] [stdout] 1191 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 1192 | pub struct Procedure {
[INFO] [stdout]      |            --------- `Procedure` is not local
[INFO] [stdout]      |
[INFO] [stdout]      = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]      = note: the derive macro `YaSerialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]      = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]      = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]      = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]     --> src/lib.rs:1204:33
[INFO] [stdout]      |
[INFO] [stdout] 1204 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]      |                                 ^------------
[INFO] [stdout]      |                                 |
[INFO] [stdout]      |                                 `YaDeserialize` is not local
[INFO] [stdout]      |                                 move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_Procedures`
[INFO] [stdout] 1205 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 1206 | pub struct Procedures {
[INFO] [stdout]      |            ---------- `Procedures` is not local
[INFO] [stdout]      |
[INFO] [stdout]      = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]      = note: the derive macro `YaDeserialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]      = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]      = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]      = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]     --> src/lib.rs:1204:48
[INFO] [stdout]      |
[INFO] [stdout] 1204 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]      |                                                ^----------
[INFO] [stdout]      |                                                |
[INFO] [stdout]      |                                                `YaSerialize` is not local
[INFO] [stdout]      |                                                move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_Procedures`
[INFO] [stdout] 1205 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 1206 | pub struct Procedures {
[INFO] [stdout]      |            ---------- `Procedures` is not local
[INFO] [stdout]      |
[INFO] [stdout]      = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]      = note: the derive macro `YaSerialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]      = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]      = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]      = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]     --> src/lib.rs:1212:33
[INFO] [stdout]      |
[INFO] [stdout] 1212 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]      |                                 ^------------
[INFO] [stdout]      |                                 |
[INFO] [stdout]      |                                 `YaDeserialize` is not local
[INFO] [stdout]      |                                 move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_MemorySegment`
[INFO] [stdout] 1213 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 1214 | pub struct MemorySegment {
[INFO] [stdout]      |            ------------- `MemorySegment` is not local
[INFO] [stdout]      |
[INFO] [stdout]      = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]      = note: the derive macro `YaDeserialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]      = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]      = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]      = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]     --> src/lib.rs:1212:48
[INFO] [stdout]      |
[INFO] [stdout] 1212 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]      |                                                ^----------
[INFO] [stdout]      |                                                |
[INFO] [stdout]      |                                                `YaSerialize` is not local
[INFO] [stdout]      |                                                move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_MemorySegment`
[INFO] [stdout] 1213 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 1214 | pub struct MemorySegment {
[INFO] [stdout]      |            ------------- `MemorySegment` is not local
[INFO] [stdout]      |
[INFO] [stdout]      = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]      = note: the derive macro `YaSerialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]      = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]      = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]      = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]     --> src/lib.rs:1228:33
[INFO] [stdout]      |
[INFO] [stdout] 1228 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]      |                                 ^------------
[INFO] [stdout]      |                                 |
[INFO] [stdout]      |                                 `YaDeserialize` is not local
[INFO] [stdout]      |                                 move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_MemorySegments`
[INFO] [stdout] 1229 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 1230 | pub struct MemorySegments {
[INFO] [stdout]      |            -------------- `MemorySegments` is not local
[INFO] [stdout]      |
[INFO] [stdout]      = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]      = note: the derive macro `YaDeserialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]      = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]      = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]      = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]     --> src/lib.rs:1228:48
[INFO] [stdout]      |
[INFO] [stdout] 1228 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]      |                                                ^----------
[INFO] [stdout]      |                                                |
[INFO] [stdout]      |                                                `YaSerialize` is not local
[INFO] [stdout]      |                                                move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_MemorySegments`
[INFO] [stdout] 1229 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 1230 | pub struct MemorySegments {
[INFO] [stdout]      |            -------------- `MemorySegments` is not local
[INFO] [stdout]      |
[INFO] [stdout]      = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]      = note: the derive macro `YaSerialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]      = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]      = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]      = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]     --> src/lib.rs:1236:33
[INFO] [stdout]      |
[INFO] [stdout] 1236 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]      |                                 ^------------
[INFO] [stdout]      |                                 |
[INFO] [stdout]      |                                 `YaDeserialize` is not local
[INFO] [stdout]      |                                 move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_Property`
[INFO] [stdout] 1237 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 1238 | pub struct Property {
[INFO] [stdout]      |            -------- `Property` is not local
[INFO] [stdout]      |
[INFO] [stdout]      = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]      = note: the derive macro `YaDeserialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]      = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]      = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]      = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]     --> src/lib.rs:1236:48
[INFO] [stdout]      |
[INFO] [stdout] 1236 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]      |                                                ^----------
[INFO] [stdout]      |                                                |
[INFO] [stdout]      |                                                `YaSerialize` is not local
[INFO] [stdout]      |                                                move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_Property`
[INFO] [stdout] 1237 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 1238 | pub struct Property {
[INFO] [stdout]      |            -------- `Property` is not local
[INFO] [stdout]      |
[INFO] [stdout]      = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]      = note: the derive macro `YaSerialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]      = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]      = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]      = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]     --> src/lib.rs:1246:33
[INFO] [stdout]      |
[INFO] [stdout] 1246 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]      |                                 ^------------
[INFO] [stdout]      |                                 |
[INFO] [stdout]      |                                 `YaDeserialize` is not local
[INFO] [stdout]      |                                 move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_InterfaceObject`
[INFO] [stdout] 1247 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 1248 | pub struct InterfaceObject {
[INFO] [stdout]      |            --------------- `InterfaceObject` is not local
[INFO] [stdout]      |
[INFO] [stdout]      = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]      = note: the derive macro `YaDeserialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]      = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]      = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]      = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]     --> src/lib.rs:1246:48
[INFO] [stdout]      |
[INFO] [stdout] 1246 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]      |                                                ^----------
[INFO] [stdout]      |                                                |
[INFO] [stdout]      |                                                `YaSerialize` is not local
[INFO] [stdout]      |                                                move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_InterfaceObject`
[INFO] [stdout] 1247 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 1248 | pub struct InterfaceObject {
[INFO] [stdout]      |            --------------- `InterfaceObject` is not local
[INFO] [stdout]      |
[INFO] [stdout]      = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]      = note: the derive macro `YaSerialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]      = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]      = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]      = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]     --> src/lib.rs:1258:33
[INFO] [stdout]      |
[INFO] [stdout] 1258 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]      |                                 ^------------
[INFO] [stdout]      |                                 |
[INFO] [stdout]      |                                 `YaDeserialize` is not local
[INFO] [stdout]      |                                 move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_InterfaceObjects`
[INFO] [stdout] 1259 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 1260 | pub struct InterfaceObjects {
[INFO] [stdout]      |            ---------------- `InterfaceObjects` is not local
[INFO] [stdout]      |
[INFO] [stdout]      = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]      = note: the derive macro `YaDeserialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]      = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]      = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]      = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]     --> src/lib.rs:1258:48
[INFO] [stdout]      |
[INFO] [stdout] 1258 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]      |                                                ^----------
[INFO] [stdout]      |                                                |
[INFO] [stdout]      |                                                `YaSerialize` is not local
[INFO] [stdout]      |                                                move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_InterfaceObjects`
[INFO] [stdout] 1259 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 1260 | pub struct InterfaceObjects {
[INFO] [stdout]      |            ---------------- `InterfaceObjects` is not local
[INFO] [stdout]      |
[INFO] [stdout]      = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]      = note: the derive macro `YaSerialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]      = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]      = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]      = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]     --> src/lib.rs:1266:33
[INFO] [stdout]      |
[INFO] [stdout] 1266 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]      |                                 ^------------
[INFO] [stdout]      |                                 |
[INFO] [stdout]      |                                 `YaDeserialize` is not local
[INFO] [stdout]      |                                 move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_HawkConfigurationDatat`
[INFO] [stdout] 1267 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 1268 | pub struct HawkConfigurationDatat {
[INFO] [stdout]      |            ---------------------- `HawkConfigurationDatat` is not local
[INFO] [stdout]      |
[INFO] [stdout]      = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]      = note: the derive macro `YaDeserialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]      = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]      = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]      = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]     --> src/lib.rs:1266:48
[INFO] [stdout]      |
[INFO] [stdout] 1266 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]      |                                                ^----------
[INFO] [stdout]      |                                                |
[INFO] [stdout]      |                                                `YaSerialize` is not local
[INFO] [stdout]      |                                                move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_HawkConfigurationDatat`
[INFO] [stdout] 1267 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 1268 | pub struct HawkConfigurationDatat {
[INFO] [stdout]      |            ---------------------- `HawkConfigurationDatat` is not local
[INFO] [stdout]      |
[INFO] [stdout]      = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]      = note: the derive macro `YaSerialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]      = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]      = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]      = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]     --> src/lib.rs:1286:33
[INFO] [stdout]      |
[INFO] [stdout] 1286 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]      |                                 ^------------
[INFO] [stdout]      |                                 |
[INFO] [stdout]      |                                 `YaDeserialize` is not local
[INFO] [stdout]      |                                 move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_SpaceUsaget`
[INFO] [stdout] 1287 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 1288 | pub struct SpaceUsaget {
[INFO] [stdout]      |            ----------- `SpaceUsaget` is not local
[INFO] [stdout]      |
[INFO] [stdout]      = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]      = note: the derive macro `YaDeserialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]      = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]      = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]      = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]     --> src/lib.rs:1286:48
[INFO] [stdout]      |
[INFO] [stdout] 1286 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]      |                                                ^----------
[INFO] [stdout]      |                                                |
[INFO] [stdout]      |                                                `YaSerialize` is not local
[INFO] [stdout]      |                                                move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_SpaceUsaget`
[INFO] [stdout] 1287 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 1288 | pub struct SpaceUsaget {
[INFO] [stdout]      |            ----------- `SpaceUsaget` is not local
[INFO] [stdout]      |
[INFO] [stdout]      = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]      = note: the derive macro `YaSerialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]      = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]      = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]      = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]     --> src/lib.rs:1306:33
[INFO] [stdout]      |
[INFO] [stdout] 1306 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]      |                                 ^------------
[INFO] [stdout]      |                                 |
[INFO] [stdout]      |                                 `YaDeserialize` is not local
[INFO] [stdout]      |                                 move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_FunctionPoint`
[INFO] [stdout] 1307 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 1308 | pub struct FunctionPoint {
[INFO] [stdout]      |            ------------- `FunctionPoint` is not local
[INFO] [stdout]      |
[INFO] [stdout]      = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]      = note: the derive macro `YaDeserialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]      = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]      = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]      = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]     --> src/lib.rs:1306:48
[INFO] [stdout]      |
[INFO] [stdout] 1306 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]      |                                                ^----------
[INFO] [stdout]      |                                                |
[INFO] [stdout]      |                                                `YaSerialize` is not local
[INFO] [stdout]      |                                                move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_FunctionPoint`
[INFO] [stdout] 1307 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 1308 | pub struct FunctionPoint {
[INFO] [stdout]      |            ------------- `FunctionPoint` is not local
[INFO] [stdout]      |
[INFO] [stdout]      = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]      = note: the derive macro `YaSerialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]      = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]      = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]      = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]     --> src/lib.rs:1320:33
[INFO] [stdout]      |
[INFO] [stdout] 1320 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]      |                                 ^------------
[INFO] [stdout]      |                                 |
[INFO] [stdout]      |                                 `YaDeserialize` is not local
[INFO] [stdout]      |                                 move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_FunctionTypet`
[INFO] [stdout] 1321 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 1322 | pub struct FunctionTypet {
[INFO] [stdout]      |            ------------- `FunctionTypet` is not local
[INFO] [stdout]      |
[INFO] [stdout]      = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]      = note: the derive macro `YaDeserialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]      = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]      = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]      = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]     --> src/lib.rs:1320:48
[INFO] [stdout]      |
[INFO] [stdout] 1320 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]      |                                                ^----------
[INFO] [stdout]      |                                                |
[INFO] [stdout]      |                                                `YaSerialize` is not local
[INFO] [stdout]      |                                                move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_FunctionTypet`
[INFO] [stdout] 1321 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 1322 | pub struct FunctionTypet {
[INFO] [stdout]      |            ------------- `FunctionTypet` is not local
[INFO] [stdout]      |
[INFO] [stdout]      = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]      = note: the derive macro `YaSerialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]      = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]      = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]      = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]     --> src/lib.rs:1338:33
[INFO] [stdout]      |
[INFO] [stdout] 1338 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]      |                                 ^------------
[INFO] [stdout]      |                                 |
[INFO] [stdout]      |                                 `YaDeserialize` is not local
[INFO] [stdout]      |                                 move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_FunctionsGroupt`
[INFO] [stdout] 1339 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 1340 | pub struct FunctionsGroupt {
[INFO] [stdout]      |            --------------- `FunctionsGroupt` is not local
[INFO] [stdout]      |
[INFO] [stdout]      = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]      = note: the derive macro `YaDeserialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]      = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]      = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]      = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]     --> src/lib.rs:1338:48
[INFO] [stdout]      |
[INFO] [stdout] 1338 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]      |                                                ^----------
[INFO] [stdout]      |                                                |
[INFO] [stdout]      |                                                `YaSerialize` is not local
[INFO] [stdout]      |                                                move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_FunctionsGroupt`
[INFO] [stdout] 1339 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 1340 | pub struct FunctionsGroupt {
[INFO] [stdout]      |            --------------- `FunctionsGroupt` is not local
[INFO] [stdout]      |
[INFO] [stdout]      = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]      = note: the derive macro `YaSerialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]      = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]      = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]      = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]     --> src/lib.rs:1358:33
[INFO] [stdout]      |
[INFO] [stdout] 1358 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]      |                                 ^------------
[INFO] [stdout]      |                                 |
[INFO] [stdout]      |                                 `YaDeserialize` is not local
[INFO] [stdout]      |                                 move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_Catalog`
[INFO] [stdout] 1359 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 1360 | pub struct Catalog {
[INFO] [stdout]      |            ------- `Catalog` is not local
[INFO] [stdout]      |
[INFO] [stdout]      = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]      = note: the derive macro `YaDeserialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]      = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]      = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]      = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]     --> src/lib.rs:1358:48
[INFO] [stdout]      |
[INFO] [stdout] 1358 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]      |                                                ^----------
[INFO] [stdout]      |                                                |
[INFO] [stdout]      |                                                `YaSerialize` is not local
[INFO] [stdout]      |                                                move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_Catalog`
[INFO] [stdout] 1359 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 1360 | pub struct Catalog {
[INFO] [stdout]      |            ------- `Catalog` is not local
[INFO] [stdout]      |
[INFO] [stdout]      = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]      = note: the derive macro `YaSerialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]      = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]      = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]      = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]     --> src/lib.rs:1366:33
[INFO] [stdout]      |
[INFO] [stdout] 1366 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]      |                                 ^------------
[INFO] [stdout]      |                                 |
[INFO] [stdout]      |                                 `YaDeserialize` is not local
[INFO] [stdout]      |                                 move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_ApplicationPrograms`
[INFO] [stdout] 1367 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 1368 | pub struct ApplicationPrograms {
[INFO] [stdout]      |            ------------------- `ApplicationPrograms` is not local
[INFO] [stdout]      |
[INFO] [stdout]      = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]      = note: the derive macro `YaDeserialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]      = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]      = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]      = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]     --> src/lib.rs:1366:48
[INFO] [stdout]      |
[INFO] [stdout] 1366 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]      |                                                ^----------
[INFO] [stdout]      |                                                |
[INFO] [stdout]      |                                                `YaSerialize` is not local
[INFO] [stdout]      |                                                move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_ApplicationPrograms`
[INFO] [stdout] 1367 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 1368 | pub struct ApplicationPrograms {
[INFO] [stdout]      |            ------------------- `ApplicationPrograms` is not local
[INFO] [stdout]      |
[INFO] [stdout]      = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]      = note: the derive macro `YaSerialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]      = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]      = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]      = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]     --> src/lib.rs:1374:33
[INFO] [stdout]      |
[INFO] [stdout] 1374 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]      |                                 ^------------
[INFO] [stdout]      |                                 |
[INFO] [stdout]      |                                 `YaDeserialize` is not local
[INFO] [stdout]      |                                 move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_FileInfo`
[INFO] [stdout] 1375 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 1376 | pub struct FileInfo {
[INFO] [stdout]      |            -------- `FileInfo` is not local
[INFO] [stdout]      |
[INFO] [stdout]      = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]      = note: the derive macro `YaDeserialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]      = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]      = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]      = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]     --> src/lib.rs:1374:48
[INFO] [stdout]      |
[INFO] [stdout] 1374 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]      |                                                ^----------
[INFO] [stdout]      |                                                |
[INFO] [stdout]      |                                                `YaSerialize` is not local
[INFO] [stdout]      |                                                move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_FileInfo`
[INFO] [stdout] 1375 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 1376 | pub struct FileInfo {
[INFO] [stdout]      |            -------- `FileInfo` is not local
[INFO] [stdout]      |
[INFO] [stdout]      = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]      = note: the derive macro `YaSerialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]      = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]      = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]      = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]     --> src/lib.rs:1388:33
[INFO] [stdout]      |
[INFO] [stdout] 1388 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]      |                                 ^------------
[INFO] [stdout]      |                                 |
[INFO] [stdout]      |                                 `YaDeserialize` is not local
[INFO] [stdout]      |                                 move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_Baggage`
[INFO] [stdout] 1389 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 1390 | pub struct Baggage {
[INFO] [stdout]      |            ------- `Baggage` is not local
[INFO] [stdout]      |
[INFO] [stdout]      = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]      = note: the derive macro `YaDeserialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]      = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]      = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]      = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]     --> src/lib.rs:1388:48
[INFO] [stdout]      |
[INFO] [stdout] 1388 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]      |                                                ^----------
[INFO] [stdout]      |                                                |
[INFO] [stdout]      |                                                `YaSerialize` is not local
[INFO] [stdout]      |                                                move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_Baggage`
[INFO] [stdout] 1389 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 1390 | pub struct Baggage {
[INFO] [stdout]      |            ------- `Baggage` is not local
[INFO] [stdout]      |
[INFO] [stdout]      = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]      = note: the derive macro `YaSerialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]      = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]      = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]      = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]     --> src/lib.rs:1404:33
[INFO] [stdout]      |
[INFO] [stdout] 1404 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]      |                                 ^------------
[INFO] [stdout]      |                                 |
[INFO] [stdout]      |                                 `YaDeserialize` is not local
[INFO] [stdout]      |                                 move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_Baggages`
[INFO] [stdout] 1405 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 1406 | pub struct Baggages {
[INFO] [stdout]      |            -------- `Baggages` is not local
[INFO] [stdout]      |
[INFO] [stdout]      = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]      = note: the derive macro `YaDeserialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]      = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]      = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]      = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]     --> src/lib.rs:1404:48
[INFO] [stdout]      |
[INFO] [stdout] 1404 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]      |                                                ^----------
[INFO] [stdout]      |                                                |
[INFO] [stdout]      |                                                `YaSerialize` is not local
[INFO] [stdout]      |                                                move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_Baggages`
[INFO] [stdout] 1405 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 1406 | pub struct Baggages {
[INFO] [stdout]      |            -------- `Baggages` is not local
[INFO] [stdout]      |
[INFO] [stdout]      = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]      = note: the derive macro `YaSerialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]      = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]      = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]      = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]     --> src/lib.rs:1412:33
[INFO] [stdout]      |
[INFO] [stdout] 1412 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]      |                                 ^------------
[INFO] [stdout]      |                                 |
[INFO] [stdout]      |                                 `YaDeserialize` is not local
[INFO] [stdout]      |                                 move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_Hardware`
[INFO] [stdout] 1413 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 1414 | pub struct Hardware {
[INFO] [stdout]      |            -------- `Hardware` is not local
[INFO] [stdout]      |
[INFO] [stdout]      = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]      = note: the derive macro `YaDeserialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]      = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]      = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]      = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]     --> src/lib.rs:1412:48
[INFO] [stdout]      |
[INFO] [stdout] 1412 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]      |                                                ^----------
[INFO] [stdout]      |                                                |
[INFO] [stdout]      |                                                `YaSerialize` is not local
[INFO] [stdout]      |                                                move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_Hardware`
[INFO] [stdout] 1413 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 1414 | pub struct Hardware {
[INFO] [stdout]      |            -------- `Hardware` is not local
[INFO] [stdout]      |
[INFO] [stdout]      = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]      = note: the derive macro `YaSerialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]      = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]      = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]      = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]     --> src/lib.rs:1420:33
[INFO] [stdout]      |
[INFO] [stdout] 1420 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]      |                                 ^------------
[INFO] [stdout]      |                                 |
[INFO] [stdout]      |                                 `YaDeserialize` is not local
[INFO] [stdout]      |                                 move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_ManufacturerDatat`
[INFO] [stdout] 1421 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 1422 | pub struct ManufacturerDatat {
[INFO] [stdout]      |            ----------------- `ManufacturerDatat` is not local
[INFO] [stdout]      |
[INFO] [stdout]      = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]      = note: the derive macro `YaDeserialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]      = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]      = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]      = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]     --> src/lib.rs:1420:48
[INFO] [stdout]      |
[INFO] [stdout] 1420 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]      |                                                ^----------
[INFO] [stdout]      |                                                |
[INFO] [stdout]      |                                                `YaSerialize` is not local
[INFO] [stdout]      |                                                move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_ManufacturerDatat`
[INFO] [stdout] 1421 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 1422 | pub struct ManufacturerDatat {
[INFO] [stdout]      |            ----------------- `ManufacturerDatat` is not local
[INFO] [stdout]      |
[INFO] [stdout]      = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]      = note: the derive macro `YaSerialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]      = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]      = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]      = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]     --> src/lib.rs:1428:33
[INFO] [stdout]      |
[INFO] [stdout] 1428 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]      |                                 ^------------
[INFO] [stdout]      |                                 |
[INFO] [stdout]      |                                 `YaDeserialize` is not local
[INFO] [stdout]      |                                 move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_ApplicationProgramt`
[INFO] [stdout] 1429 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 1430 | pub struct ApplicationProgramt {
[INFO] [stdout]      |            ------------------- `ApplicationProgramt` is not local
[INFO] [stdout]      |
[INFO] [stdout]      = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]      = note: the derive macro `YaDeserialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]      = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]      = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]      = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]     --> src/lib.rs:1428:48
[INFO] [stdout]      |
[INFO] [stdout] 1428 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]      |                                                ^----------
[INFO] [stdout]      |                                                |
[INFO] [stdout]      |                                                `YaSerialize` is not local
[INFO] [stdout]      |                                                move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_ApplicationProgramt`
[INFO] [stdout] 1429 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 1430 | pub struct ApplicationProgramt {
[INFO] [stdout]      |            ------------------- `ApplicationProgramt` is not local
[INFO] [stdout]      |
[INFO] [stdout]      = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]      = note: the derive macro `YaSerialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]      = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]      = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]      = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]     --> src/lib.rs:1508:33
[INFO] [stdout]      |
[INFO] [stdout] 1508 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]      |                                 ^------------
[INFO] [stdout]      |                                 |
[INFO] [stdout]      |                                 `YaDeserialize` is not local
[INFO] [stdout]      |                                 move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_AbsoluteSegment`
[INFO] [stdout] 1509 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 1510 | pub struct AbsoluteSegment {
[INFO] [stdout]      |            --------------- `AbsoluteSegment` is not local
[INFO] [stdout]      |
[INFO] [stdout]      = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]      = note: the derive macro `YaDeserialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]      = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]      = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]      = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]     --> src/lib.rs:1508:48
[INFO] [stdout]      |
[INFO] [stdout] 1508 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]      |                                                ^----------
[INFO] [stdout]      |                                                |
[INFO] [stdout]      |                                                `YaSerialize` is not local
[INFO] [stdout]      |                                                move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_AbsoluteSegment`
[INFO] [stdout] 1509 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 1510 | pub struct AbsoluteSegment {
[INFO] [stdout]      |            --------------- `AbsoluteSegment` is not local
[INFO] [stdout]      |
[INFO] [stdout]      = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]      = note: the derive macro `YaSerialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]      = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]      = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]      = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]     --> src/lib.rs:1532:33
[INFO] [stdout]      |
[INFO] [stdout] 1532 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]      |                                 ^------------
[INFO] [stdout]      |                                 |
[INFO] [stdout]      |                                 `YaDeserialize` is not local
[INFO] [stdout]      |                                 move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_RelativeSegment`
[INFO] [stdout] 1533 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 1534 | pub struct RelativeSegment {
[INFO] [stdout]      |            --------------- `RelativeSegment` is not local
[INFO] [stdout]      |
[INFO] [stdout]      = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]      = note: the derive macro `YaDeserialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]      = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]      = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]      = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]     --> src/lib.rs:1532:48
[INFO] [stdout]      |
[INFO] [stdout] 1532 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]      |                                                ^----------
[INFO] [stdout]      |                                                |
[INFO] [stdout]      |                                                `YaSerialize` is not local
[INFO] [stdout]      |                                                move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_RelativeSegment`
[INFO] [stdout] 1533 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 1534 | pub struct RelativeSegment {
[INFO] [stdout]      |            --------------- `RelativeSegment` is not local
[INFO] [stdout]      |
[INFO] [stdout]      = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]      = note: the derive macro `YaSerialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]      = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]      = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]      = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]     --> src/lib.rs:1554:33
[INFO] [stdout]      |
[INFO] [stdout] 1554 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]      |                                 ^------------
[INFO] [stdout]      |                                 |
[INFO] [stdout]      |                                 `YaDeserialize` is not local
[INFO] [stdout]      |                                 move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_Code`
[INFO] [stdout] 1555 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 1556 | pub struct Code {
[INFO] [stdout]      |            ---- `Code` is not local
[INFO] [stdout]      |
[INFO] [stdout]      = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]      = note: the derive macro `YaDeserialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]      = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]      = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]      = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]     --> src/lib.rs:1554:48
[INFO] [stdout]      |
[INFO] [stdout] 1554 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]      |                                                ^----------
[INFO] [stdout]      |                                                |
[INFO] [stdout]      |                                                `YaSerialize` is not local
[INFO] [stdout]      |                                                move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_Code`
[INFO] [stdout] 1555 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 1556 | pub struct Code {
[INFO] [stdout]      |            ---- `Code` is not local
[INFO] [stdout]      |
[INFO] [stdout]      = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]      = note: the derive macro `YaSerialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]      = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]      = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]      = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]     --> src/lib.rs:1564:33
[INFO] [stdout]      |
[INFO] [stdout] 1564 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]      |                                 ^------------
[INFO] [stdout]      |                                 |
[INFO] [stdout]      |                                 `YaDeserialize` is not local
[INFO] [stdout]      |                                 move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_ParameterTypes`
[INFO] [stdout] 1565 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 1566 | pub struct ParameterTypes {
[INFO] [stdout]      |            -------------- `ParameterTypes` is not local
[INFO] [stdout]      |
[INFO] [stdout]      = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]      = note: the derive macro `YaDeserialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]      = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]      = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]      = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]     --> src/lib.rs:1564:48
[INFO] [stdout]      |
[INFO] [stdout] 1564 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]      |                                                ^----------
[INFO] [stdout]      |                                                |
[INFO] [stdout]      |                                                `YaSerialize` is not local
[INFO] [stdout]      |                                                move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_ParameterTypes`
[INFO] [stdout] 1565 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 1566 | pub struct ParameterTypes {
[INFO] [stdout]      |            -------------- `ParameterTypes` is not local
[INFO] [stdout]      |
[INFO] [stdout]      = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]      = note: the derive macro `YaSerialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]      = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]      = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]      = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]     --> src/lib.rs:1572:33
[INFO] [stdout]      |
[INFO] [stdout] 1572 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]      |                                 ^------------
[INFO] [stdout]      |                                 |
[INFO] [stdout]      |                                 `YaDeserialize` is not local
[INFO] [stdout]      |                                 move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_Memory`
[INFO] [stdout] 1573 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 1574 | pub struct Memory {
[INFO] [stdout]      |            ------ `Memory` is not local
[INFO] [stdout]      |
[INFO] [stdout]      = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]      = note: the derive macro `YaDeserialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]      = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]      = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]      = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]     --> src/lib.rs:1572:48
[INFO] [stdout]      |
[INFO] [stdout] 1572 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]      |                                                ^----------
[INFO] [stdout]      |                                                |
[INFO] [stdout]      |                                                `YaSerialize` is not local
[INFO] [stdout]      |                                                move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_Memory`
[INFO] [stdout] 1573 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 1574 | pub struct Memory {
[INFO] [stdout]      |            ------ `Memory` is not local
[INFO] [stdout]      |
[INFO] [stdout]      = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]      = note: the derive macro `YaSerialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]      = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]      = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]      = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]     --> src/lib.rs:1584:24
[INFO] [stdout]      |
[INFO] [stdout] 1584 | #[derive(Debug, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]      |                        ^------------
[INFO] [stdout]      |                        |
[INFO] [stdout]      |                        `YaDeserialize` is not local
[INFO] [stdout]      |                        move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_Union`
[INFO] [stdout] 1585 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 1586 | pub enum Union {
[INFO] [stdout]      |          ----- `Union` is not local
[INFO] [stdout]      |
[INFO] [stdout]      = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]      = note: the derive macro `YaDeserialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]      = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]      = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]      = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]     --> src/lib.rs:1584:39
[INFO] [stdout]      |
[INFO] [stdout] 1584 | #[derive(Debug, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]      |                                       ^----------
[INFO] [stdout]      |                                       |
[INFO] [stdout]      |                                       `YaSerialize` is not local
[INFO] [stdout]      |                                       move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_Union`
[INFO] [stdout] 1585 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 1586 | pub enum Union {
[INFO] [stdout]      |          ----- `Union` is not local
[INFO] [stdout]      |
[INFO] [stdout]      = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]      = note: the derive macro `YaSerialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]      = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]      = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]      = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]     --> src/lib.rs:1604:33
[INFO] [stdout]      |
[INFO] [stdout] 1604 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]      |                                 ^------------
[INFO] [stdout]      |                                 |
[INFO] [stdout]      |                                 `YaDeserialize` is not local
[INFO] [stdout]      |                                 move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_ParameterRefs`
[INFO] [stdout] 1605 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 1606 | pub struct ParameterRefs {
[INFO] [stdout]      |            ------------- `ParameterRefs` is not local
[INFO] [stdout]      |
[INFO] [stdout]      = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]      = note: the derive macro `YaDeserialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]      = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]      = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]      = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]     --> src/lib.rs:1604:48
[INFO] [stdout]      |
[INFO] [stdout] 1604 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]      |                                                ^----------
[INFO] [stdout]      |                                                |
[INFO] [stdout]      |                                                `YaSerialize` is not local
[INFO] [stdout]      |                                                move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_ParameterRefs`
[INFO] [stdout] 1605 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 1606 | pub struct ParameterRefs {
[INFO] [stdout]      |            ------------- `ParameterRefs` is not local
[INFO] [stdout]      |
[INFO] [stdout]      = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]      = note: the derive macro `YaSerialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]      = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]      = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]      = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]     --> src/lib.rs:1612:33
[INFO] [stdout]      |
[INFO] [stdout] 1612 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]      |                                 ^------------
[INFO] [stdout]      |                                 |
[INFO] [stdout]      |                                 `YaDeserialize` is not local
[INFO] [stdout]      |                                 move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_ParameterCalculations`
[INFO] [stdout] 1613 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 1614 | pub struct ParameterCalculations {
[INFO] [stdout]      |            --------------------- `ParameterCalculations` is not local
[INFO] [stdout]      |
[INFO] [stdout]      = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]      = note: the derive macro `YaDeserialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]      = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]      = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]      = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]     --> src/lib.rs:1612:48
[INFO] [stdout]      |
[INFO] [stdout] 1612 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]      |                                                ^----------
[INFO] [stdout]      |                                                |
[INFO] [stdout]      |                                                `YaSerialize` is not local
[INFO] [stdout]      |                                                move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_ParameterCalculations`
[INFO] [stdout] 1613 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 1614 | pub struct ParameterCalculations {
[INFO] [stdout]      |            --------------------- `ParameterCalculations` is not local
[INFO] [stdout]      |
[INFO] [stdout]      = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]      = note: the derive macro `YaSerialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]      = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]      = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]      = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]     --> src/lib.rs:1620:33
[INFO] [stdout]      |
[INFO] [stdout] 1620 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]      |                                 ^------------
[INFO] [stdout]      |                                 |
[INFO] [stdout]      |                                 `YaDeserialize` is not local
[INFO] [stdout]      |                                 move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_ParameterValidations`
[INFO] [stdout] 1621 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 1622 | pub struct ParameterValidations {
[INFO] [stdout]      |            -------------------- `ParameterValidations` is not local
[INFO] [stdout]      |
[INFO] [stdout]      = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]      = note: the derive macro `YaDeserialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]      = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]      = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]      = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]     --> src/lib.rs:1620:48
[INFO] [stdout]      |
[INFO] [stdout] 1620 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]      |                                                ^----------
[INFO] [stdout]      |                                                |
[INFO] [stdout]      |                                                `YaSerialize` is not local
[INFO] [stdout]      |                                                move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_ParameterValidations`
[INFO] [stdout] 1621 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 1622 | pub struct ParameterValidations {
[INFO] [stdout]      |            -------------------- `ParameterValidations` is not local
[INFO] [stdout]      |
[INFO] [stdout]      = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]      = note: the derive macro `YaSerialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]      = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]      = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]      = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]     --> src/lib.rs:1628:33
[INFO] [stdout]      |
[INFO] [stdout] 1628 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]      |                                 ^------------
[INFO] [stdout]      |                                 |
[INFO] [stdout]      |                                 `YaDeserialize` is not local
[INFO] [stdout]      |                                 move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_ComObjectTable`
[INFO] [stdout] 1629 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 1630 | pub struct ComObjectTable {
[INFO] [stdout]      |            -------------- `ComObjectTable` is not local
[INFO] [stdout]      |
[INFO] [stdout]      = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]      = note: the derive macro `YaDeserialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]      = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]      = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]      = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]     --> src/lib.rs:1628:48
[INFO] [stdout]      |
[INFO] [stdout] 1628 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]      |                                                ^----------
[INFO] [stdout]      |                                                |
[INFO] [stdout]      |                                                `YaSerialize` is not local
[INFO] [stdout]      |                                                move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_ComObjectTable`
[INFO] [stdout] 1629 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 1630 | pub struct ComObjectTable {
[INFO] [stdout]      |            -------------- `ComObjectTable` is not local
[INFO] [stdout]      |
[INFO] [stdout]      = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]      = note: the derive macro `YaSerialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]      = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]      = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]      = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]     --> src/lib.rs:1640:33
[INFO] [stdout]      |
[INFO] [stdout] 1640 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]      |                                 ^------------
[INFO] [stdout]      |                                 |
[INFO] [stdout]      |                                 `YaDeserialize` is not local
[INFO] [stdout]      |                                 move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_ComObjectRefs`
[INFO] [stdout] 1641 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 1642 | pub struct ComObjectRefs {
[INFO] [stdout]      |            ------------- `ComObjectRefs` is not local
[INFO] [stdout]      |
[INFO] [stdout]      = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]      = note: the derive macro `YaDeserialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]      = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]      = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]      = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]     --> src/lib.rs:1640:48
[INFO] [stdout]      |
[INFO] [stdout] 1640 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]      |                                                ^----------
[INFO] [stdout]      |                                                |
[INFO] [stdout]      |                                                `YaSerialize` is not local
[INFO] [stdout]      |                                                move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_ComObjectRefs`
[INFO] [stdout] 1641 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 1642 | pub struct ComObjectRefs {
[INFO] [stdout]      |            ------------- `ComObjectRefs` is not local
[INFO] [stdout]      |
[INFO] [stdout]      = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]      = note: the derive macro `YaSerialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]      = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]      = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]      = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]     --> src/lib.rs:1648:33
[INFO] [stdout]      |
[INFO] [stdout] 1648 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]      |                                 ^------------
[INFO] [stdout]      |                                 |
[INFO] [stdout]      |                                 `YaDeserialize` is not local
[INFO] [stdout]      |                                 move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_AddressTable`
[INFO] [stdout] 1649 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 1650 | pub struct AddressTable {
[INFO] [stdout]      |            ------------ `AddressTable` is not local
[INFO] [stdout]      |
[INFO] [stdout]      = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]      = note: the derive macro `YaDeserialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]      = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]      = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]      = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]     --> src/lib.rs:1648:48
[INFO] [stdout]      |
[INFO] [stdout] 1648 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]      |                                                ^----------
[INFO] [stdout]      |                                                |
[INFO] [stdout]      |                                                `YaSerialize` is not local
[INFO] [stdout]      |                                                move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_AddressTable`
[INFO] [stdout] 1649 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 1650 | pub struct AddressTable {
[INFO] [stdout]      |            ------------ `AddressTable` is not local
[INFO] [stdout]      |
[INFO] [stdout]      = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]      = note: the derive macro `YaSerialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]      = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]      = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]      = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]     --> src/lib.rs:1660:33
[INFO] [stdout]      |
[INFO] [stdout] 1660 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]      |                                 ^------------
[INFO] [stdout]      |                                 |
[INFO] [stdout]      |                                 `YaDeserialize` is not local
[INFO] [stdout]      |                                 move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_AssociationTable`
[INFO] [stdout] 1661 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 1662 | pub struct AssociationTable {
[INFO] [stdout]      |            ---------------- `AssociationTable` is not local
[INFO] [stdout]      |
[INFO] [stdout]      = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]      = note: the derive macro `YaDeserialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]      = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]      = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]      = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]     --> src/lib.rs:1660:48
[INFO] [stdout]      |
[INFO] [stdout] 1660 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]      |                                                ^----------
[INFO] [stdout]      |                                                |
[INFO] [stdout]      |                                                `YaSerialize` is not local
[INFO] [stdout]      |                                                move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_AssociationTable`
[INFO] [stdout] 1661 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 1662 | pub struct AssociationTable {
[INFO] [stdout]      |            ---------------- `AssociationTable` is not local
[INFO] [stdout]      |
[INFO] [stdout]      = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]      = note: the derive macro `YaSerialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]      = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]      = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]      = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]     --> src/lib.rs:1672:33
[INFO] [stdout]      |
[INFO] [stdout] 1672 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]      |                                 ^------------
[INFO] [stdout]      |                                 |
[INFO] [stdout]      |                                 `YaDeserialize` is not local
[INFO] [stdout]      |                                 move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_FixupList`
[INFO] [stdout] 1673 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 1674 | pub struct FixupList {
[INFO] [stdout]      |            --------- `FixupList` is not local
[INFO] [stdout]      |
[INFO] [stdout]      = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]      = note: the derive macro `YaDeserialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]      = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]      = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]      = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]     --> src/lib.rs:1672:48
[INFO] [stdout]      |
[INFO] [stdout] 1672 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]      |                                                ^----------
[INFO] [stdout]      |                                                |
[INFO] [stdout]      |                                                `YaSerialize` is not local
[INFO] [stdout]      |                                                move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_FixupList`
[INFO] [stdout] 1673 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 1674 | pub struct FixupList {
[INFO] [stdout]      |            --------- `FixupList` is not local
[INFO] [stdout]      |
[INFO] [stdout]      = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]      = note: the derive macro `YaSerialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]      = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]      = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]      = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]     --> src/lib.rs:1680:33
[INFO] [stdout]      |
[INFO] [stdout] 1680 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]      |                                 ^------------
[INFO] [stdout]      |                                 |
[INFO] [stdout]      |                                 `YaDeserialize` is not local
[INFO] [stdout]      |                                 move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_Extension`
[INFO] [stdout] 1681 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 1682 | pub struct Extension {
[INFO] [stdout]      |            --------- `Extension` is not local
[INFO] [stdout]      |
[INFO] [stdout]      = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]      = note: the derive macro `YaDeserialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]      = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]      = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]      = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]     --> src/lib.rs:1680:48
[INFO] [stdout]      |
[INFO] [stdout] 1680 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]      |                                                ^----------
[INFO] [stdout]      |                                                |
[INFO] [stdout]      |                                                `YaSerialize` is not local
[INFO] [stdout]      |                                                move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_Extension`
[INFO] [stdout] 1681 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 1682 | pub struct Extension {
[INFO] [stdout]      |            --------- `Extension` is not local
[INFO] [stdout]      |
[INFO] [stdout]      = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]      = note: the derive macro `YaSerialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]      = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]      = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]      = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]     --> src/lib.rs:1697:33
[INFO] [stdout]      |
[INFO] [stdout] 1697 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]      |                                 ^------------
[INFO] [stdout]      |                                 |
[INFO] [stdout]      |                                 `YaDeserialize` is not local
[INFO] [stdout]      |                                 move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_BaggageExtension`
[INFO] [stdout] 1698 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 1699 | pub struct BaggageExtension {
[INFO] [stdout]      |            ---------------- `BaggageExtension` is not local
[INFO] [stdout]      |
[INFO] [stdout]      = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]      = note: the derive macro `YaDeserialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]      = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]      = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]      = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]     --> src/lib.rs:1697:48
[INFO] [stdout]      |
[INFO] [stdout] 1697 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]      |                                                ^----------
[INFO] [stdout]      |                                                |
[INFO] [stdout]      |                                                `YaSerialize` is not local
[INFO] [stdout]      |                                                move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_BaggageExtension`
[INFO] [stdout] 1698 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 1699 | pub struct BaggageExtension {
[INFO] [stdout]      |            ---------------- `BaggageExtension` is not local
[INFO] [stdout]      |
[INFO] [stdout]      = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]      = note: the derive macro `YaSerialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]      = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]      = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]      = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]     --> src/lib.rs:1705:33
[INFO] [stdout]      |
[INFO] [stdout] 1705 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]      |                                 ^------------
[INFO] [stdout]      |                                 |
[INFO] [stdout]      |                                 `YaDeserialize` is not local
[INFO] [stdout]      |                                 move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_BinaryData`
[INFO] [stdout] 1706 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 1707 | pub struct BinaryData {
[INFO] [stdout]      |            ---------- `BinaryData` is not local
[INFO] [stdout]      |
[INFO] [stdout]      = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]      = note: the derive macro `YaDeserialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]      = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]      = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]      = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]     --> src/lib.rs:1705:48
[INFO] [stdout]      |
[INFO] [stdout] 1705 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]      |                                                ^----------
[INFO] [stdout]      |                                                |
[INFO] [stdout]      |                                                `YaSerialize` is not local
[INFO] [stdout]      |                                                move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_BinaryData`
[INFO] [stdout] 1706 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 1707 | pub struct BinaryData {
[INFO] [stdout]      |            ---------- `BinaryData` is not local
[INFO] [stdout]      |
[INFO] [stdout]      = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]      = note: the derive macro `YaSerialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]      = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]      = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]      = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]     --> src/lib.rs:1713:33
[INFO] [stdout]      |
[INFO] [stdout] 1713 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]      |                                 ^------------
[INFO] [stdout]      |                                 |
[INFO] [stdout]      |                                 `YaDeserialize` is not local
[INFO] [stdout]      |                                 move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_ExcludeMemory`
[INFO] [stdout] 1714 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 1715 | pub struct ExcludeMemory {
[INFO] [stdout]      |            ------------- `ExcludeMemory` is not local
[INFO] [stdout]      |
[INFO] [stdout]      = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]      = note: the derive macro `YaDeserialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]      = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]      = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]      = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]     --> src/lib.rs:1713:48
[INFO] [stdout]      |
[INFO] [stdout] 1713 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]      |                                                ^----------
[INFO] [stdout]      |                                                |
[INFO] [stdout]      |                                                `YaSerialize` is not local
[INFO] [stdout]      |                                                move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_ExcludeMemory`
[INFO] [stdout] 1714 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 1715 | pub struct ExcludeMemory {
[INFO] [stdout]      |            ------------- `ExcludeMemory` is not local
[INFO] [stdout]      |
[INFO] [stdout]      = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]      = note: the derive macro `YaSerialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]      = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]      = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]      = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]     --> src/lib.rs:1727:33
[INFO] [stdout]      |
[INFO] [stdout] 1727 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]      |                                 ^------------
[INFO] [stdout]      |                                 |
[INFO] [stdout]      |                                 `YaDeserialize` is not local
[INFO] [stdout]      |                                 move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_ExcludeProperty`
[INFO] [stdout] 1728 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 1729 | pub struct ExcludeProperty {
[INFO] [stdout]      |            --------------- `ExcludeProperty` is not local
[INFO] [stdout]      |
[INFO] [stdout]      = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]      = note: the derive macro `YaDeserialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]      = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]      = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]      = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]     --> src/lib.rs:1727:48
[INFO] [stdout]      |
[INFO] [stdout] 1727 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]      |                                                ^----------
[INFO] [stdout]      |                                                |
[INFO] [stdout]      |                                                `YaSerialize` is not local
[INFO] [stdout]      |                                                move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_ExcludeProperty`
[INFO] [stdout] 1728 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 1729 | pub struct ExcludeProperty {
[INFO] [stdout]      |            --------------- `ExcludeProperty` is not local
[INFO] [stdout]      |
[INFO] [stdout]      = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]      = note: the derive macro `YaSerialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]      = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]      = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]      = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]     --> src/lib.rs:1747:33
[INFO] [stdout]      |
[INFO] [stdout] 1747 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]      |                                 ^------------
[INFO] [stdout]      |                                 |
[INFO] [stdout]      |                                 `YaDeserialize` is not local
[INFO] [stdout]      |                                 move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_DeviceCompare`
[INFO] [stdout] 1748 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 1749 | pub struct DeviceCompare {
[INFO] [stdout]      |            ------------- `DeviceCompare` is not local
[INFO] [stdout]      |
[INFO] [stdout]      = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]      = note: the derive macro `YaDeserialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]      = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]      = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]      = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]     --> src/lib.rs:1747:48
[INFO] [stdout]      |
[INFO] [stdout] 1747 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]      |                                                ^----------
[INFO] [stdout]      |                                                |
[INFO] [stdout]      |                                                `YaSerialize` is not local
[INFO] [stdout]      |                                                move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_DeviceCompare`
[INFO] [stdout] 1748 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 1749 | pub struct DeviceCompare {
[INFO] [stdout]      |            ------------- `DeviceCompare` is not local
[INFO] [stdout]      |
[INFO] [stdout]      = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]      = note: the derive macro `YaSerialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]      = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]      = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]      = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]     --> src/lib.rs:1759:33
[INFO] [stdout]      |
[INFO] [stdout] 1759 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]      |                                 ^------------
[INFO] [stdout]      |                                 |
[INFO] [stdout]      |                                 `YaDeserialize` is not local
[INFO] [stdout]      |                                 move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_Message`
[INFO] [stdout] 1760 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 1761 | pub struct Message {
[INFO] [stdout]      |            ------- `Message` is not local
[INFO] [stdout]      |
[INFO] [stdout]      = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]      = note: the derive macro `YaDeserialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]      = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]      = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]      = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]     --> src/lib.rs:1759:48
[INFO] [stdout]      |
[INFO] [stdout] 1759 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]      |                                                ^----------
[INFO] [stdout]      |                                                |
[INFO] [stdout]      |                                                `YaSerialize` is not local
[INFO] [stdout]      |                                                move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_Message`
[INFO] [stdout] 1760 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 1761 | pub struct Message {
[INFO] [stdout]      |            ------- `Message` is not local
[INFO] [stdout]      |
[INFO] [stdout]      = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]      = note: the derive macro `YaSerialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]      = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]      = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]      = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]     --> src/lib.rs:1773:33
[INFO] [stdout]      |
[INFO] [stdout] 1773 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]      |                                 ^------------
[INFO] [stdout]      |                                 |
[INFO] [stdout]      |                                 `YaDeserialize` is not local
[INFO] [stdout]      |                                 move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_Messages`
[INFO] [stdout] 1774 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 1775 | pub struct Messages {
[INFO] [stdout]      |            -------- `Messages` is not local
[INFO] [stdout]      |
[INFO] [stdout]      = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]      = note: the derive macro `YaDeserialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]      = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]      = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]      = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]     --> src/lib.rs:1773:48
[INFO] [stdout]      |
[INFO] [stdout] 1773 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]      |                                                ^----------
[INFO] [stdout]      |                                                |
[INFO] [stdout]      |                                                `YaSerialize` is not local
[INFO] [stdout]      |                                                move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_Messages`
[INFO] [stdout] 1774 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 1775 | pub struct Messages {
[INFO] [stdout]      |            -------- `Messages` is not local
[INFO] [stdout]      |
[INFO] [stdout]      = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]      = note: the derive macro `YaSerialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]      = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]      = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]      = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]     --> src/lib.rs:1781:33
[INFO] [stdout]      |
[INFO] [stdout] 1781 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]      |                                 ^------------
[INFO] [stdout]      |                                 |
[INFO] [stdout]      |                                 `YaDeserialize` is not local
[INFO] [stdout]      |                                 move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_Script`
[INFO] [stdout] 1782 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 1783 | pub struct Script {
[INFO] [stdout]      |            ------ `Script` is not local
[INFO] [stdout]      |
[INFO] [stdout]      = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]      = note: the derive macro `YaDeserialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]      = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]      = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]      = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]     --> src/lib.rs:1781:48
[INFO] [stdout]      |
[INFO] [stdout] 1781 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]      |                                                ^----------
[INFO] [stdout]      |                                                |
[INFO] [stdout]      |                                                `YaSerialize` is not local
[INFO] [stdout]      |                                                move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_Script`
[INFO] [stdout] 1782 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 1783 | pub struct Script {
[INFO] [stdout]      |            ------ `Script` is not local
[INFO] [stdout]      |
[INFO] [stdout]      = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]      = note: the derive macro `YaSerialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]      = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]      = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]      = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]     --> src/lib.rs:1789:33
[INFO] [stdout]      |
[INFO] [stdout] 1789 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]      |                                 ^------------
[INFO] [stdout]      |                                 |
[INFO] [stdout]      |                                 `YaDeserialize` is not local
[INFO] [stdout]      |                                 move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_SecurityRole`
[INFO] [stdout] 1790 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 1791 | pub struct SecurityRole {
[INFO] [stdout]      |            ------------ `SecurityRole` is not local
[INFO] [stdout]      |
[INFO] [stdout]      = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]      = note: the derive macro `YaDeserialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]      = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]      = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]      = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]     --> src/lib.rs:1789:48
[INFO] [stdout]      |
[INFO] [stdout] 1789 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]      |                                                ^----------
[INFO] [stdout]      |                                                |
[INFO] [stdout]      |                                                `YaSerialize` is not local
[INFO] [stdout]      |                                                move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_SecurityRole`
[INFO] [stdout] 1790 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 1791 | pub struct SecurityRole {
[INFO] [stdout]      |            ------------ `SecurityRole` is not local
[INFO] [stdout]      |
[INFO] [stdout]      = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]      = note: the derive macro `YaSerialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]      = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]      = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]      = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]     --> src/lib.rs:1801:33
[INFO] [stdout]      |
[INFO] [stdout] 1801 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]      |                                 ^------------
[INFO] [stdout]      |                                 |
[INFO] [stdout]      |                                 `YaDeserialize` is not local
[INFO] [stdout]      |                                 move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_SecurityRoles`
[INFO] [stdout] 1802 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 1803 | pub struct SecurityRoles {
[INFO] [stdout]      |            ------------- `SecurityRoles` is not local
[INFO] [stdout]      |
[INFO] [stdout]      = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]      = note: the derive macro `YaDeserialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]      = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]      = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]      = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]     --> src/lib.rs:1801:48
[INFO] [stdout]      |
[INFO] [stdout] 1801 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]      |                                                ^----------
[INFO] [stdout]      |                                                |
[INFO] [stdout]      |                                                `YaSerialize` is not local
[INFO] [stdout]      |                                                move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_SecurityRoles`
[INFO] [stdout] 1802 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 1803 | pub struct SecurityRoles {
[INFO] [stdout]      |            ------------- `SecurityRoles` is not local
[INFO] [stdout]      |
[INFO] [stdout]      = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]      = note: the derive macro `YaSerialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]      = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]      = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]      = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]     --> src/lib.rs:1809:33
[INFO] [stdout]      |
[INFO] [stdout] 1809 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]      |                                 ^------------
[INFO] [stdout]      |                                 |
[INFO] [stdout]      |                                 `YaDeserialize` is not local
[INFO] [stdout]      |                                 move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_BusInterface`
[INFO] [stdout] 1810 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 1811 | pub struct BusInterface {
[INFO] [stdout]      |            ------------ `BusInterface` is not local
[INFO] [stdout]      |
[INFO] [stdout]      = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]      = note: the derive macro `YaDeserialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]      = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]      = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]      = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]     --> src/lib.rs:1809:48
[INFO] [stdout]      |
[INFO] [stdout] 1809 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]      |                                                ^----------
[INFO] [stdout]      |                                                |
[INFO] [stdout]      |                                                `YaSerialize` is not local
[INFO] [stdout]      |                                                move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_BusInterface`
[INFO] [stdout] 1810 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 1811 | pub struct BusInterface {
[INFO] [stdout]      |            ------------ `BusInterface` is not local
[INFO] [stdout]      |
[INFO] [stdout]      = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]      = note: the derive macro `YaSerialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]      = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]      = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]      = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]     --> src/lib.rs:1823:33
[INFO] [stdout]      |
[INFO] [stdout] 1823 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]      |                                 ^------------
[INFO] [stdout]      |                                 |
[INFO] [stdout]      |                                 `YaDeserialize` is not local
[INFO] [stdout]      |                                 move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_BusInterfaces`
[INFO] [stdout] 1824 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 1825 | pub struct BusInterfaces {
[INFO] [stdout]      |            ------------- `BusInterfaces` is not local
[INFO] [stdout]      |
[INFO] [stdout]      = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]      = note: the derive macro `YaDeserialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]      = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]      = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]      = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]     --> src/lib.rs:1823:48
[INFO] [stdout]      |
[INFO] [stdout] 1823 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]      |                                                ^----------
[INFO] [stdout]      |                                                |
[INFO] [stdout]      |                                                `YaSerialize` is not local
[INFO] [stdout]      |                                                move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_BusInterfaces`
[INFO] [stdout] 1824 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 1825 | pub struct BusInterfaces {
[INFO] [stdout]      |            ------------- `BusInterfaces` is not local
[INFO] [stdout]      |
[INFO] [stdout]      = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]      = note: the derive macro `YaSerialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]      = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]      = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]      = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]     --> src/lib.rs:1831:33
[INFO] [stdout]      |
[INFO] [stdout] 1831 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]      |                                 ^------------
[INFO] [stdout]      |                                 |
[INFO] [stdout]      |                                 `YaDeserialize` is not local
[INFO] [stdout]      |                                 move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_Options`
[INFO] [stdout] 1832 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 1833 | pub struct Options {
[INFO] [stdout]      |            ------- `Options` is not local
[INFO] [stdout]      |
[INFO] [stdout]      = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]      = note: the derive macro `YaDeserialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]      = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]      = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]      = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]     --> src/lib.rs:1831:48
[INFO] [stdout]      |
[INFO] [stdout] 1831 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]      |                                                ^----------
[INFO] [stdout]      |                                                |
[INFO] [stdout]      |                                                `YaSerialize` is not local
[INFO] [stdout]      |                                                move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_Options`
[INFO] [stdout] 1832 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 1833 | pub struct Options {
[INFO] [stdout]      |            ------- `Options` is not local
[INFO] [stdout]      |
[INFO] [stdout]      = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]      = note: the derive macro `YaSerialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]      = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]      = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]      = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]     --> src/lib.rs:1911:33
[INFO] [stdout]      |
[INFO] [stdout] 1911 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]      |                                 ^------------
[INFO] [stdout]      |                                 |
[INFO] [stdout]      |                                 `YaDeserialize` is not local
[INFO] [stdout]      |                                 move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_ApplicationProgramStatict`
[INFO] [stdout] 1912 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 1913 | pub struct ApplicationProgramStatict {
[INFO] [stdout]      |            ------------------------- `ApplicationProgramStatict` is not local
[INFO] [stdout]      |
[INFO] [stdout]      = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]      = note: the derive macro `YaDeserialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]      = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]      = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]      = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]     --> src/lib.rs:1911:48
[INFO] [stdout]      |
[INFO] [stdout] 1911 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]      |                                                ^----------
[INFO] [stdout]      |                                                |
[INFO] [stdout]      |                                                `YaSerialize` is not local
[INFO] [stdout]      |                                                move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_ApplicationProgramStatict`
[INFO] [stdout] 1912 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 1913 | pub struct ApplicationProgramStatict {
[INFO] [stdout]      |            ------------------------- `ApplicationProgramStatict` is not local
[INFO] [stdout]      |
[INFO] [stdout]      = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]      = note: the derive macro `YaSerialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]      = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]      = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]      = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]     --> src/lib.rs:1957:24
[INFO] [stdout]      |
[INFO] [stdout] 1957 | #[derive(Debug, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]      |                        ^------------
[INFO] [stdout]      |                        |
[INFO] [stdout]      |                        `YaDeserialize` is not local
[INFO] [stdout]      |                        move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_ChannelIndependentBlock`
[INFO] [stdout] 1958 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 1959 | pub enum ChannelIndependentBlock {
[INFO] [stdout]      |          ----------------------- `ChannelIndependentBlock` is not local
[INFO] [stdout]      |
[INFO] [stdout]      = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]      = note: the derive macro `YaDeserialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]      = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]      = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]      = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]     --> src/lib.rs:1957:39
[INFO] [stdout]      |
[INFO] [stdout] 1957 | #[derive(Debug, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]      |                                       ^----------
[INFO] [stdout]      |                                       |
[INFO] [stdout]      |                                       `YaSerialize` is not local
[INFO] [stdout]      |                                       move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_ChannelIndependentBlock`
[INFO] [stdout] 1958 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 1959 | pub enum ChannelIndependentBlock {
[INFO] [stdout]      |          ----------------------- `ChannelIndependentBlock` is not local
[INFO] [stdout]      |
[INFO] [stdout]      = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]      = note: the derive macro `YaSerialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]      = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]      = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]      = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]     --> src/lib.rs:1977:33
[INFO] [stdout]      |
[INFO] [stdout] 1977 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]      |                                 ^------------
[INFO] [stdout]      |                                 |
[INFO] [stdout]      |                                 `YaDeserialize` is not local
[INFO] [stdout]      |                                 move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_ApplicationProgramDynamict`
[INFO] [stdout] 1978 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 1979 | pub struct ApplicationProgramDynamict {
[INFO] [stdout]      |            -------------------------- `ApplicationProgramDynamict` is not local
[INFO] [stdout]      |
[INFO] [stdout]      = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]      = note: the derive macro `YaDeserialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]      = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]      = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]      = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]     --> src/lib.rs:1977:48
[INFO] [stdout]      |
[INFO] [stdout] 1977 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]      |                                                ^----------
[INFO] [stdout]      |                                                |
[INFO] [stdout]      |                                                `YaSerialize` is not local
[INFO] [stdout]      |                                                move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_ApplicationProgramDynamict`
[INFO] [stdout] 1978 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 1979 | pub struct ApplicationProgramDynamict {
[INFO] [stdout]      |            -------------------------- `ApplicationProgramDynamict` is not local
[INFO] [stdout]      |
[INFO] [stdout]      = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]      = note: the derive macro `YaSerialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]      = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]      = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]      = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]     --> src/lib.rs:1989:33
[INFO] [stdout]      |
[INFO] [stdout] 1989 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]      |                                 ^------------
[INFO] [stdout]      |                                 |
[INFO] [stdout]      |                                 `YaDeserialize` is not local
[INFO] [stdout]      |                                 move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_LoadProcedure`
[INFO] [stdout] 1990 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 1991 | pub struct LoadProcedure {
[INFO] [stdout]      |            ------------- `LoadProcedure` is not local
[INFO] [stdout]      |
[INFO] [stdout]      = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]      = note: the derive macro `YaDeserialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]      = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]      = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]      = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]     --> src/lib.rs:1989:48
[INFO] [stdout]      |
[INFO] [stdout] 1989 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]      |                                                ^----------
[INFO] [stdout]      |                                                |
[INFO] [stdout]      |                                                `YaSerialize` is not local
[INFO] [stdout]      |                                                move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_LoadProcedure`
[INFO] [stdout] 1990 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 1991 | pub struct LoadProcedure {
[INFO] [stdout]      |            ------------- `LoadProcedure` is not local
[INFO] [stdout]      |
[INFO] [stdout]      = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]      = note: the derive macro `YaSerialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]      = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]      = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]      = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]     --> src/lib.rs:1999:33
[INFO] [stdout]      |
[INFO] [stdout] 1999 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]      |                                 ^------------
[INFO] [stdout]      |                                 |
[INFO] [stdout]      |                                 `YaDeserialize` is not local
[INFO] [stdout]      |                                 move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_LoadProcedurest`
[INFO] [stdout] 2000 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 2001 | pub struct LoadProcedurest {
[INFO] [stdout]      |            --------------- `LoadProcedurest` is not local
[INFO] [stdout]      |
[INFO] [stdout]      = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]      = note: the derive macro `YaDeserialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]      = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]      = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]      = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]     --> src/lib.rs:1999:48
[INFO] [stdout]      |
[INFO] [stdout] 1999 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]      |                                                ^----------
[INFO] [stdout]      |                                                |
[INFO] [stdout]      |                                                `YaSerialize` is not local
[INFO] [stdout]      |                                                move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_LoadProcedurest`
[INFO] [stdout] 2000 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 2001 | pub struct LoadProcedurest {
[INFO] [stdout]      |            --------------- `LoadProcedurest` is not local
[INFO] [stdout]      |
[INFO] [stdout]      = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]      = note: the derive macro `YaSerialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]      = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]      = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]      = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]     --> src/lib.rs:2007:24
[INFO] [stdout]      |
[INFO] [stdout] 2007 | #[derive(Debug, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]      |                        ^------------
[INFO] [stdout]      |                        |
[INFO] [stdout]      |                        `YaDeserialize` is not local
[INFO] [stdout]      |                        move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_LoadProceduret`
[INFO] [stdout] 2008 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 2009 | pub enum LoadProceduret {
[INFO] [stdout]      |          -------------- `LoadProceduret` is not local
[INFO] [stdout]      |
[INFO] [stdout]      = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]      = note: the derive macro `YaDeserialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]      = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]      = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]      = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]     --> src/lib.rs:2007:39
[INFO] [stdout]      |
[INFO] [stdout] 2007 | #[derive(Debug, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]      |                                       ^----------
[INFO] [stdout]      |                                       |
[INFO] [stdout]      |                                       `YaSerialize` is not local
[INFO] [stdout]      |                                       move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_LoadProceduret`
[INFO] [stdout] 2008 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 2009 | pub enum LoadProceduret {
[INFO] [stdout]      |          -------------- `LoadProceduret` is not local
[INFO] [stdout]      |
[INFO] [stdout]      = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]      = note: the derive macro `YaSerialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]      = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]      = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]      = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]     --> src/lib.rs:2023:33
[INFO] [stdout]      |
[INFO] [stdout] 2023 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]      |                                 ^------------
[INFO] [stdout]      |                                 |
[INFO] [stdout]      |                                 `YaDeserialize` is not local
[INFO] [stdout]      |                                 move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_When`
[INFO] [stdout] 2024 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 2025 | pub struct When {
[INFO] [stdout]      |            ---- `When` is not local
[INFO] [stdout]      |
[INFO] [stdout]      = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]      = note: the derive macro `YaDeserialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]      = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]      = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]      = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]     --> src/lib.rs:2023:48
[INFO] [stdout]      |
[INFO] [stdout] 2023 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]      |                                                ^----------
[INFO] [stdout]      |                                                |
[INFO] [stdout]      |                                                `YaSerialize` is not local
[INFO] [stdout]      |                                                move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_When`
[INFO] [stdout] 2024 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 2025 | pub struct When {
[INFO] [stdout]      |            ---- `When` is not local
[INFO] [stdout]      |
[INFO] [stdout]      = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]      = note: the derive macro `YaSerialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]      = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]      = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]      = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]     --> src/lib.rs:2035:33
[INFO] [stdout]      |
[INFO] [stdout] 2035 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]      |                                 ^------------
[INFO] [stdout]      |                                 |
[INFO] [stdout]      |                                 `YaDeserialize` is not local
[INFO] [stdout]      |                                 move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_LdCtrlBaseChooset`
[INFO] [stdout] 2036 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 2037 | pub struct LdCtrlBaseChooset {
[INFO] [stdout]      |            ----------------- `LdCtrlBaseChooset` is not local
[INFO] [stdout]      |
[INFO] [stdout]      = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]      = note: the derive macro `YaDeserialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]      = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]      = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]      = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]     --> src/lib.rs:2035:48
[INFO] [stdout]      |
[INFO] [stdout] 2035 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]      |                                                ^----------
[INFO] [stdout]      |                                                |
[INFO] [stdout]      |                                                `YaSerialize` is not local
[INFO] [stdout]      |                                                move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_LdCtrlBaseChooset`
[INFO] [stdout] 2036 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 2037 | pub struct LdCtrlBaseChooset {
[INFO] [stdout]      |            ----------------- `LdCtrlBaseChooset` is not local
[INFO] [stdout]      |
[INFO] [stdout]      = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]      = note: the derive macro `YaSerialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]      = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]      = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]      = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]     --> src/lib.rs:2047:33
[INFO] [stdout]      |
[INFO] [stdout] 2047 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]      |                                 ^------------
[INFO] [stdout]      |                                 |
[INFO] [stdout]      |                                 `YaDeserialize` is not local
[INFO] [stdout]      |                                 move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_OnError`
[INFO] [stdout] 2048 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 2049 | pub struct OnError {
[INFO] [stdout]      |            ------- `OnError` is not local
[INFO] [stdout]      |
[INFO] [stdout]      = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]      = note: the derive macro `YaDeserialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]      = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]      = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]      = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]     --> src/lib.rs:2047:48
[INFO] [stdout]      |
[INFO] [stdout] 2047 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]      |                                                ^----------
[INFO] [stdout]      |                                                |
[INFO] [stdout]      |                                                `YaSerialize` is not local
[INFO] [stdout]      |                                                move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_OnError`
[INFO] [stdout] 2048 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 2049 | pub struct OnError {
[INFO] [stdout]      |            ------- `OnError` is not local
[INFO] [stdout]      |
[INFO] [stdout]      = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]      = note: the derive macro `YaSerialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]      = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]      = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]      = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]     --> src/lib.rs:2059:33
[INFO] [stdout]      |
[INFO] [stdout] 2059 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]      |                                 ^------------
[INFO] [stdout]      |                                 |
[INFO] [stdout]      |                                 `YaDeserialize` is not local
[INFO] [stdout]      |                                 move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_LdCtrlBaset`
[INFO] [stdout] 2060 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 2061 | pub struct LdCtrlBaset {
[INFO] [stdout]      |            ----------- `LdCtrlBaset` is not local
[INFO] [stdout]      |
[INFO] [stdout]      = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]      = note: the derive macro `YaDeserialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]      = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]      = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]      = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]     --> src/lib.rs:2059:48
[INFO] [stdout]      |
[INFO] [stdout] 2059 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]      |                                                ^----------
[INFO] [stdout]      |                                                |
[INFO] [stdout]      |                                                `YaSerialize` is not local
[INFO] [stdout]      |                                                move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_LdCtrlBaset`
[INFO] [stdout] 2060 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 2061 | pub struct LdCtrlBaset {
[INFO] [stdout]      |            ----------- `LdCtrlBaset` is not local
[INFO] [stdout]      |
[INFO] [stdout]      = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]      = note: the derive macro `YaSerialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]      = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]      = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]      = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]     --> src/lib.rs:2071:33
[INFO] [stdout]      |
[INFO] [stdout] 2071 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]      |                                 ^------------
[INFO] [stdout]      |                                 |
[INFO] [stdout]      |                                 `YaDeserialize` is not local
[INFO] [stdout]      |                                 move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_LdCtrlCompareBaset`
[INFO] [stdout] 2072 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 2073 | pub struct LdCtrlCompareBaset {
[INFO] [stdout]      |            ------------------ `LdCtrlCompareBaset` is not local
[INFO] [stdout]      |
[INFO] [stdout]      = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]      = note: the derive macro `YaDeserialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]      = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]      = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]      = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]     --> src/lib.rs:2071:48
[INFO] [stdout]      |
[INFO] [stdout] 2071 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]      |                                                ^----------
[INFO] [stdout]      |                                                |
[INFO] [stdout]      |                                                `YaSerialize` is not local
[INFO] [stdout]      |                                                move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_LdCtrlCompareBaset`
[INFO] [stdout] 2072 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 2073 | pub struct LdCtrlCompareBaset {
[INFO] [stdout]      |            ------------------ `LdCtrlCompareBaset` is not local
[INFO] [stdout]      |
[INFO] [stdout]      = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]      = note: the derive macro `YaSerialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]      = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]      = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]      = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]     --> src/lib.rs:2093:33
[INFO] [stdout]      |
[INFO] [stdout] 2093 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]      |                                 ^------------
[INFO] [stdout]      |                                 |
[INFO] [stdout]      |                                 `YaDeserialize` is not local
[INFO] [stdout]      |                                 move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_ld_ctrl_base`
[INFO] [stdout] 2094 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 2095 | pub struct ld_ctrl_base {
[INFO] [stdout]      |            ------------ `ld_ctrl_base` is not local
[INFO] [stdout]      |
[INFO] [stdout]      = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]      = note: the derive macro `YaDeserialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]      = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]      = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]      = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]     --> src/lib.rs:2093:48
[INFO] [stdout]      |
[INFO] [stdout] 2093 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]      |                                                ^----------
[INFO] [stdout]      |                                                |
[INFO] [stdout]      |                                                `YaSerialize` is not local
[INFO] [stdout]      |                                                move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_ld_ctrl_base`
[INFO] [stdout] 2094 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 2095 | pub struct ld_ctrl_base {
[INFO] [stdout]      |            ------------ `ld_ctrl_base` is not local
[INFO] [stdout]      |
[INFO] [stdout]      = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]      = note: the derive macro `YaSerialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]      = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]      = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]      = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]     --> src/lib.rs:2101:33
[INFO] [stdout]      |
[INFO] [stdout] 2101 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]      |                                 ^------------
[INFO] [stdout]      |                                 |
[INFO] [stdout]      |                                 `YaDeserialize` is not local
[INFO] [stdout]      |                                 move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_LdCtrlUnload`
[INFO] [stdout] 2102 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 2103 | pub struct LdCtrlUnload {
[INFO] [stdout]      |            ------------ `LdCtrlUnload` is not local
[INFO] [stdout]      |
[INFO] [stdout]      = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]      = note: the derive macro `YaDeserialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]      = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]      = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]      = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]     --> src/lib.rs:2101:48
[INFO] [stdout]      |
[INFO] [stdout] 2101 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]      |                                                ^----------
[INFO] [stdout]      |                                                |
[INFO] [stdout]      |                                                `YaSerialize` is not local
[INFO] [stdout]      |                                                move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_LdCtrlUnload`
[INFO] [stdout] 2102 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 2103 | pub struct LdCtrlUnload {
[INFO] [stdout]      |            ------------ `LdCtrlUnload` is not local
[INFO] [stdout]      |
[INFO] [stdout]      = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]      = note: the derive macro `YaSerialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]      = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]      = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]      = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]     --> src/lib.rs:2115:33
[INFO] [stdout]      |
[INFO] [stdout] 2115 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]      |                                 ^------------
[INFO] [stdout]      |                                 |
[INFO] [stdout]      |                                 `YaDeserialize` is not local
[INFO] [stdout]      |                                 move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_LdCtrlLoad`
[INFO] [stdout] 2116 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 2117 | pub struct LdCtrlLoad {
[INFO] [stdout]      |            ---------- `LdCtrlLoad` is not local
[INFO] [stdout]      |
[INFO] [stdout]      = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]      = note: the derive macro `YaDeserialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]      = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]      = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]      = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]     --> src/lib.rs:2115:48
[INFO] [stdout]      |
[INFO] [stdout] 2115 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]      |                                                ^----------
[INFO] [stdout]      |                                                |
[INFO] [stdout]      |                                                `YaSerialize` is not local
[INFO] [stdout]      |                                                move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_LdCtrlLoad`
[INFO] [stdout] 2116 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 2117 | pub struct LdCtrlLoad {
[INFO] [stdout]      |            ---------- `LdCtrlLoad` is not local
[INFO] [stdout]      |
[INFO] [stdout]      = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]      = note: the derive macro `YaSerialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]      = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]      = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]      = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]     --> src/lib.rs:2129:33
[INFO] [stdout]      |
[INFO] [stdout] 2129 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]      |                                 ^------------
[INFO] [stdout]      |                                 |
[INFO] [stdout]      |                                 `YaDeserialize` is not local
[INFO] [stdout]      |                                 move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_LdCtrlMaxLength`
[INFO] [stdout] 2130 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 2131 | pub struct LdCtrlMaxLength {
[INFO] [stdout]      |            --------------- `LdCtrlMaxLength` is not local
[INFO] [stdout]      |
[INFO] [stdout]      = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]      = note: the derive macro `YaDeserialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]      = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]      = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]      = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]     --> src/lib.rs:2129:48
[INFO] [stdout]      |
[INFO] [stdout] 2129 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]      |                                                ^----------
[INFO] [stdout]      |                                                |
[INFO] [stdout]      |                                                `YaSerialize` is not local
[INFO] [stdout]      |                                                move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_LdCtrlMaxLength`
[INFO] [stdout] 2130 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 2131 | pub struct LdCtrlMaxLength {
[INFO] [stdout]      |            --------------- `LdCtrlMaxLength` is not local
[INFO] [stdout]      |
[INFO] [stdout]      = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]      = note: the derive macro `YaSerialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]      = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]      = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]      = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]     --> src/lib.rs:2145:33
[INFO] [stdout]      |
[INFO] [stdout] 2145 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]      |                                 ^------------
[INFO] [stdout]      |                                 |
[INFO] [stdout]      |                                 `YaDeserialize` is not local
[INFO] [stdout]      |                                 move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_LdCtrlClearCachedObjectTypes`
[INFO] [stdout] 2146 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 2147 | pub struct LdCtrlClearCachedObjectTypes {
[INFO] [stdout]      |            ---------------------------- `LdCtrlClearCachedObjectTypes` is not local
[INFO] [stdout]      |
[INFO] [stdout]      = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]      = note: the derive macro `YaDeserialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]      = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]      = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]      = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]     --> src/lib.rs:2145:48
[INFO] [stdout]      |
[INFO] [stdout] 2145 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]      |                                                ^----------
[INFO] [stdout]      |                                                |
[INFO] [stdout]      |                                                `YaSerialize` is not local
[INFO] [stdout]      |                                                move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_LdCtrlClearCachedObjectTypes`
[INFO] [stdout] 2146 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 2147 | pub struct LdCtrlClearCachedObjectTypes {
[INFO] [stdout]      |            ---------------------------- `LdCtrlClearCachedObjectTypes` is not local
[INFO] [stdout]      |
[INFO] [stdout]      = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]      = note: the derive macro `YaSerialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]      = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]      = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]      = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]     --> src/lib.rs:2153:33
[INFO] [stdout]      |
[INFO] [stdout] 2153 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]      |                                 ^------------
[INFO] [stdout]      |                                 |
[INFO] [stdout]      |                                 `YaDeserialize` is not local
[INFO] [stdout]      |                                 move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_LdCtrlLoadCompleted`
[INFO] [stdout] 2154 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 2155 | pub struct LdCtrlLoadCompleted {
[INFO] [stdout]      |            ------------------- `LdCtrlLoadCompleted` is not local
[INFO] [stdout]      |
[INFO] [stdout]      = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]      = note: the derive macro `YaDeserialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]      = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]      = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]      = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]     --> src/lib.rs:2153:48
[INFO] [stdout]      |
[INFO] [stdout] 2153 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]      |                                                ^----------
[INFO] [stdout]      |                                                |
[INFO] [stdout]      |                                                `YaSerialize` is not local
[INFO] [stdout]      |                                                move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_LdCtrlLoadCompleted`
[INFO] [stdout] 2154 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 2155 | pub struct LdCtrlLoadCompleted {
[INFO] [stdout]      |            ------------------- `LdCtrlLoadCompleted` is not local
[INFO] [stdout]      |
[INFO] [stdout]      = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]      = note: the derive macro `YaSerialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]      = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]      = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]      = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]     --> src/lib.rs:2167:33
[INFO] [stdout]      |
[INFO] [stdout] 2167 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]      |                                 ^------------
[INFO] [stdout]      |                                 |
[INFO] [stdout]      |                                 `YaDeserialize` is not local
[INFO] [stdout]      |                                 move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_LdCtrlAbsSegment`
[INFO] [stdout] 2168 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 2169 | pub struct LdCtrlAbsSegment {
[INFO] [stdout]      |            ---------------- `LdCtrlAbsSegment` is not local
[INFO] [stdout]      |
[INFO] [stdout]      = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]      = note: the derive macro `YaDeserialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]      = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]      = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]      = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]     --> src/lib.rs:2167:48
[INFO] [stdout]      |
[INFO] [stdout] 2167 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]      |                                                ^----------
[INFO] [stdout]      |                                                |
[INFO] [stdout]      |                                                `YaSerialize` is not local
[INFO] [stdout]      |                                                move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_LdCtrlAbsSegment`
[INFO] [stdout] 2168 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 2169 | pub struct LdCtrlAbsSegment {
[INFO] [stdout]      |            ---------------- `LdCtrlAbsSegment` is not local
[INFO] [stdout]      |
[INFO] [stdout]      = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]      = note: the derive macro `YaSerialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]      = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]      = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]      = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]     --> src/lib.rs:2193:33
[INFO] [stdout]      |
[INFO] [stdout] 2193 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]      |                                 ^------------
[INFO] [stdout]      |                                 |
[INFO] [stdout]      |                                 `YaDeserialize` is not local
[INFO] [stdout]      |                                 move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_LdCtrlRelSegment`
[INFO] [stdout] 2194 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 2195 | pub struct LdCtrlRelSegment {
[INFO] [stdout]      |            ---------------- `LdCtrlRelSegment` is not local
[INFO] [stdout]      |
[INFO] [stdout]      = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]      = note: the derive macro `YaDeserialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]      = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]      = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]      = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]     --> src/lib.rs:2193:48
[INFO] [stdout]      |
[INFO] [stdout] 2193 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]      |                                                ^----------
[INFO] [stdout]      |                                                |
[INFO] [stdout]      |                                                `YaSerialize` is not local
[INFO] [stdout]      |                                                move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_LdCtrlRelSegment`
[INFO] [stdout] 2194 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 2195 | pub struct LdCtrlRelSegment {
[INFO] [stdout]      |            ---------------- `LdCtrlRelSegment` is not local
[INFO] [stdout]      |
[INFO] [stdout]      = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]      = note: the derive macro `YaSerialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]      = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]      = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]      = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]     --> src/lib.rs:2213:33
[INFO] [stdout]      |
[INFO] [stdout] 2213 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]      |                                 ^------------
[INFO] [stdout]      |                                 |
[INFO] [stdout]      |                                 `YaDeserialize` is not local
[INFO] [stdout]      |                                 move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_LdCtrlTaskSegment`
[INFO] [stdout] 2214 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 2215 | pub struct LdCtrlTaskSegment {
[INFO] [stdout]      |            ----------------- `LdCtrlTaskSegment` is not local
[INFO] [stdout]      |
[INFO] [stdout]      = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]      = note: the derive macro `YaDeserialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]      = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]      = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]      = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]     --> src/lib.rs:2213:48
[INFO] [stdout]      |
[INFO] [stdout] 2213 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]      |                                                ^----------
[INFO] [stdout]      |                                                |
[INFO] [stdout]      |                                                `YaSerialize` is not local
[INFO] [stdout]      |                                                move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_LdCtrlTaskSegment`
[INFO] [stdout] 2214 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 2215 | pub struct LdCtrlTaskSegment {
[INFO] [stdout]      |            ----------------- `LdCtrlTaskSegment` is not local
[INFO] [stdout]      |
[INFO] [stdout]      = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]      = note: the derive macro `YaSerialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]      = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]      = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]      = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]     --> src/lib.rs:2229:33
[INFO] [stdout]      |
[INFO] [stdout] 2229 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]      |                                 ^------------
[INFO] [stdout]      |                                 |
[INFO] [stdout]      |                                 `YaDeserialize` is not local
[INFO] [stdout]      |                                 move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_LdCtrlTaskPtr`
[INFO] [stdout] 2230 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 2231 | pub struct LdCtrlTaskPtr {
[INFO] [stdout]      |            ------------- `LdCtrlTaskPtr` is not local
[INFO] [stdout]      |
[INFO] [stdout]      = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]      = note: the derive macro `YaDeserialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]      = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]      = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]      = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]     --> src/lib.rs:2229:48
[INFO] [stdout]      |
[INFO] [stdout] 2229 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]      |                                                ^----------
[INFO] [stdout]      |                                                |
[INFO] [stdout]      |                                                `YaSerialize` is not local
[INFO] [stdout]      |                                                move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_LdCtrlTaskPtr`
[INFO] [stdout] 2230 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 2231 | pub struct LdCtrlTaskPtr {
[INFO] [stdout]      |            ------------- `LdCtrlTaskPtr` is not local
[INFO] [stdout]      |
[INFO] [stdout]      = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]      = note: the derive macro `YaSerialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]      = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]      = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]      = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]     --> src/lib.rs:2249:33
[INFO] [stdout]      |
[INFO] [stdout] 2249 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]      |                                 ^------------
[INFO] [stdout]      |                                 |
[INFO] [stdout]      |                                 `YaDeserialize` is not local
[INFO] [stdout]      |                                 move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_LdCtrlTaskCtrl1`
[INFO] [stdout] 2250 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 2251 | pub struct LdCtrlTaskCtrl1 {
[INFO] [stdout]      |            --------------- `LdCtrlTaskCtrl1` is not local
[INFO] [stdout]      |
[INFO] [stdout]      = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]      = note: the derive macro `YaDeserialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]      = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]      = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]      = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]     --> src/lib.rs:2249:48
[INFO] [stdout]      |
[INFO] [stdout] 2249 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]      |                                                ^----------
[INFO] [stdout]      |                                                |
[INFO] [stdout]      |                                                `YaSerialize` is not local
[INFO] [stdout]      |                                                move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_LdCtrlTaskCtrl1`
[INFO] [stdout] 2250 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 2251 | pub struct LdCtrlTaskCtrl1 {
[INFO] [stdout]      |            --------------- `LdCtrlTaskCtrl1` is not local
[INFO] [stdout]      |
[INFO] [stdout]      = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]      = note: the derive macro `YaSerialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]      = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]      = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]      = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]     --> src/lib.rs:2267:33
[INFO] [stdout]      |
[INFO] [stdout] 2267 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]      |                                 ^------------
[INFO] [stdout]      |                                 |
[INFO] [stdout]      |                                 `YaDeserialize` is not local
[INFO] [stdout]      |                                 move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_LdCtrlTaskCtrl2`
[INFO] [stdout] 2268 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 2269 | pub struct LdCtrlTaskCtrl2 {
[INFO] [stdout]      |            --------------- `LdCtrlTaskCtrl2` is not local
[INFO] [stdout]      |
[INFO] [stdout]      = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]      = note: the derive macro `YaDeserialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]      = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]      = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]      = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]     --> src/lib.rs:2267:48
[INFO] [stdout]      |
[INFO] [stdout] 2267 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]      |                                                ^----------
[INFO] [stdout]      |                                                |
[INFO] [stdout]      |                                                `YaSerialize` is not local
[INFO] [stdout]      |                                                move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_LdCtrlTaskCtrl2`
[INFO] [stdout] 2268 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 2269 | pub struct LdCtrlTaskCtrl2 {
[INFO] [stdout]      |            --------------- `LdCtrlTaskCtrl2` is not local
[INFO] [stdout]      |
[INFO] [stdout]      = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]      = note: the derive macro `YaSerialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]      = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]      = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]      = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]     --> src/lib.rs:2289:33
[INFO] [stdout]      |
[INFO] [stdout] 2289 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]      |                                 ^------------
[INFO] [stdout]      |                                 |
[INFO] [stdout]      |                                 `YaDeserialize` is not local
[INFO] [stdout]      |                                 move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_LdCtrlWriteProp`
[INFO] [stdout] 2290 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 2291 | pub struct LdCtrlWriteProp {
[INFO] [stdout]      |            --------------- `LdCtrlWriteProp` is not local
[INFO] [stdout]      |
[INFO] [stdout]      = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]      = note: the derive macro `YaDeserialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]      = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]      = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]      = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]     --> src/lib.rs:2289:48
[INFO] [stdout]      |
[INFO] [stdout] 2289 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]      |                                                ^----------
[INFO] [stdout]      |                                                |
[INFO] [stdout]      |                                                `YaSerialize` is not local
[INFO] [stdout]      |                                                move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_LdCtrlWriteProp`
[INFO] [stdout] 2290 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 2291 | pub struct LdCtrlWriteProp {
[INFO] [stdout]      |            --------------- `LdCtrlWriteProp` is not local
[INFO] [stdout]      |
[INFO] [stdout]      = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]      = note: the derive macro `YaSerialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]      = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]      = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]      = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]     --> src/lib.rs:2313:33
[INFO] [stdout]      |
[INFO] [stdout] 2313 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]      |                                 ^------------
[INFO] [stdout]      |                                 |
[INFO] [stdout]      |                                 `YaDeserialize` is not local
[INFO] [stdout]      |                                 move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_LdCtrlCompareProp`
[INFO] [stdout] 2314 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 2315 | pub struct LdCtrlCompareProp {
[INFO] [stdout]      |            ----------------- `LdCtrlCompareProp` is not local
[INFO] [stdout]      |
[INFO] [stdout]      = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]      = note: the derive macro `YaDeserialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]      = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]      = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]      = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]     --> src/lib.rs:2313:48
[INFO] [stdout]      |
[INFO] [stdout] 2313 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]      |                                                ^----------
[INFO] [stdout]      |                                                |
[INFO] [stdout]      |                                                `YaSerialize` is not local
[INFO] [stdout]      |                                                move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_LdCtrlCompareProp`
[INFO] [stdout] 2314 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 2315 | pub struct LdCtrlCompareProp {
[INFO] [stdout]      |            ----------------- `LdCtrlCompareProp` is not local
[INFO] [stdout]      |
[INFO] [stdout]      = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]      = note: the derive macro `YaSerialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]      = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]      = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]      = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]     --> src/lib.rs:2333:33
[INFO] [stdout]      |
[INFO] [stdout] 2333 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]      |                                 ^------------
[INFO] [stdout]      |                                 |
[INFO] [stdout]      |                                 `YaDeserialize` is not local
[INFO] [stdout]      |                                 move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_LdCtrlLoadImageProp`
[INFO] [stdout] 2334 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 2335 | pub struct LdCtrlLoadImageProp {
[INFO] [stdout]      |            ------------------- `LdCtrlLoadImageProp` is not local
[INFO] [stdout]      |
[INFO] [stdout]      = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]      = note: the derive macro `YaDeserialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]      = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]      = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]      = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]     --> src/lib.rs:2333:48
[INFO] [stdout]      |
[INFO] [stdout] 2333 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]      |                                                ^----------
[INFO] [stdout]      |                                                |
[INFO] [stdout]      |                                                `YaSerialize` is not local
[INFO] [stdout]      |                                                move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_LdCtrlLoadImageProp`
[INFO] [stdout] 2334 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 2335 | pub struct LdCtrlLoadImageProp {
[INFO] [stdout]      |            ------------------- `LdCtrlLoadImageProp` is not local
[INFO] [stdout]      |
[INFO] [stdout]      = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]      = note: the derive macro `YaSerialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]      = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]      = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]      = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]     --> src/lib.rs:2353:33
[INFO] [stdout]      |
[INFO] [stdout] 2353 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]      |                                 ^------------
[INFO] [stdout]      |                                 |
[INFO] [stdout]      |                                 `YaDeserialize` is not local
[INFO] [stdout]      |                                 move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_LdCtrlInvokeFunctionProp`
[INFO] [stdout] 2354 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 2355 | pub struct LdCtrlInvokeFunctionProp {
[INFO] [stdout]      |            ------------------------ `LdCtrlInvokeFunctionProp` is not local
[INFO] [stdout]      |
[INFO] [stdout]      = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]      = note: the derive macro `YaDeserialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]      = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]      = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]      = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]     --> src/lib.rs:2353:48
[INFO] [stdout]      |
[INFO] [stdout] 2353 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]      |                                                ^----------
[INFO] [stdout]      |                                                |
[INFO] [stdout]      |                                                `YaSerialize` is not local
[INFO] [stdout]      |                                                move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_LdCtrlInvokeFunctionProp`
[INFO] [stdout] 2354 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 2355 | pub struct LdCtrlInvokeFunctionProp {
[INFO] [stdout]      |            ------------------------ `LdCtrlInvokeFunctionProp` is not local
[INFO] [stdout]      |
[INFO] [stdout]      = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]      = note: the derive macro `YaSerialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]      = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]      = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]      = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]     --> src/lib.rs:2371:33
[INFO] [stdout]      |
[INFO] [stdout] 2371 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]      |                                 ^------------
[INFO] [stdout]      |                                 |
[INFO] [stdout]      |                                 `YaDeserialize` is not local
[INFO] [stdout]      |                                 move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_LdCtrlReadFunctionProp`
[INFO] [stdout] 2372 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 2373 | pub struct LdCtrlReadFunctionProp {
[INFO] [stdout]      |            ---------------------- `LdCtrlReadFunctionProp` is not local
[INFO] [stdout]      |
[INFO] [stdout]      = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]      = note: the derive macro `YaDeserialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]      = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]      = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]      = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]     --> src/lib.rs:2371:48
[INFO] [stdout]      |
[INFO] [stdout] 2371 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]      |                                                ^----------
[INFO] [stdout]      |                                                |
[INFO] [stdout]      |                                                `YaSerialize` is not local
[INFO] [stdout]      |                                                move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_LdCtrlReadFunctionProp`
[INFO] [stdout] 2372 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 2373 | pub struct LdCtrlReadFunctionProp {
[INFO] [stdout]      |            ---------------------- `LdCtrlReadFunctionProp` is not local
[INFO] [stdout]      |
[INFO] [stdout]      = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]      = note: the derive macro `YaSerialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]      = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]      = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]      = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]     --> src/lib.rs:2387:33
[INFO] [stdout]      |
[INFO] [stdout] 2387 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]      |                                 ^------------
[INFO] [stdout]      |                                 |
[INFO] [stdout]      |                                 `YaDeserialize` is not local
[INFO] [stdout]      |                                 move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_LdCtrlWriteMem`
[INFO] [stdout] 2388 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 2389 | pub struct LdCtrlWriteMem {
[INFO] [stdout]      |            -------------- `LdCtrlWriteMem` is not local
[INFO] [stdout]      |
[INFO] [stdout]      = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]      = note: the derive macro `YaDeserialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]      = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]      = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]      = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]     --> src/lib.rs:2387:48
[INFO] [stdout]      |
[INFO] [stdout] 2387 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]      |                                                ^----------
[INFO] [stdout]      |                                                |
[INFO] [stdout]      |                                                `YaSerialize` is not local
[INFO] [stdout]      |                                                move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_LdCtrlWriteMem`
[INFO] [stdout] 2388 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 2389 | pub struct LdCtrlWriteMem {
[INFO] [stdout]      |            -------------- `LdCtrlWriteMem` is not local
[INFO] [stdout]      |
[INFO] [stdout]      = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]      = note: the derive macro `YaSerialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]      = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]      = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]      = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]     --> src/lib.rs:2405:33
[INFO] [stdout]      |
[INFO] [stdout] 2405 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]      |                                 ^------------
[INFO] [stdout]      |                                 |
[INFO] [stdout]      |                                 `YaDeserialize` is not local
[INFO] [stdout]      |                                 move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_LdCtrlCompareMem`
[INFO] [stdout] 2406 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 2407 | pub struct LdCtrlCompareMem {
[INFO] [stdout]      |            ---------------- `LdCtrlCompareMem` is not local
[INFO] [stdout]      |
[INFO] [stdout]      = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]      = note: the derive macro `YaDeserialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]      = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]      = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]      = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]     --> src/lib.rs:2405:48
[INFO] [stdout]      |
[INFO] [stdout] 2405 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]      |                                                ^----------
[INFO] [stdout]      |                                                |
[INFO] [stdout]      |                                                `YaSerialize` is not local
[INFO] [stdout]      |                                                move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_LdCtrlCompareMem`
[INFO] [stdout] 2406 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 2407 | pub struct LdCtrlCompareMem {
[INFO] [stdout]      |            ---------------- `LdCtrlCompareMem` is not local
[INFO] [stdout]      |
[INFO] [stdout]      = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]      = note: the derive macro `YaSerialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]      = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]      = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]      = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]     --> src/lib.rs:2419:33
[INFO] [stdout]      |
[INFO] [stdout] 2419 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]      |                                 ^------------
[INFO] [stdout]      |                                 |
[INFO] [stdout]      |                                 `YaDeserialize` is not local
[INFO] [stdout]      |                                 move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_LdCtrlLoadImageMem`
[INFO] [stdout] 2420 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 2421 | pub struct LdCtrlLoadImageMem {
[INFO] [stdout]      |            ------------------ `LdCtrlLoadImageMem` is not local
[INFO] [stdout]      |
[INFO] [stdout]      = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]      = note: the derive macro `YaDeserialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]      = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]      = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]      = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]     --> src/lib.rs:2419:48
[INFO] [stdout]      |
[INFO] [stdout] 2419 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]      |                                                ^----------
[INFO] [stdout]      |                                                |
[INFO] [stdout]      |                                                `YaSerialize` is not local
[INFO] [stdout]      |                                                move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_LdCtrlLoadImageMem`
[INFO] [stdout] 2420 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 2421 | pub struct LdCtrlLoadImageMem {
[INFO] [stdout]      |            ------------------ `LdCtrlLoadImageMem` is not local
[INFO] [stdout]      |
[INFO] [stdout]      = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]      = note: the derive macro `YaSerialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]      = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]      = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]      = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]     --> src/lib.rs:2433:33
[INFO] [stdout]      |
[INFO] [stdout] 2433 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]      |                                 ^------------
[INFO] [stdout]      |                                 |
[INFO] [stdout]      |                                 `YaDeserialize` is not local
[INFO] [stdout]      |                                 move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_LdCtrlWriteRelMem`
[INFO] [stdout] 2434 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 2435 | pub struct LdCtrlWriteRelMem {
[INFO] [stdout]      |            ----------------- `LdCtrlWriteRelMem` is not local
[INFO] [stdout]      |
[INFO] [stdout]      = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]      = note: the derive macro `YaDeserialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]      = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]      = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]      = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]     --> src/lib.rs:2433:48
[INFO] [stdout]      |
[INFO] [stdout] 2433 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]      |                                                ^----------
[INFO] [stdout]      |                                                |
[INFO] [stdout]      |                                                `YaSerialize` is not local
[INFO] [stdout]      |                                                move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_LdCtrlWriteRelMem`
[INFO] [stdout] 2434 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 2435 | pub struct LdCtrlWriteRelMem {
[INFO] [stdout]      |            ----------------- `LdCtrlWriteRelMem` is not local
[INFO] [stdout]      |
[INFO] [stdout]      = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]      = note: the derive macro `YaSerialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]      = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]      = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]      = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]     --> src/lib.rs:2455:33
[INFO] [stdout]      |
[INFO] [stdout] 2455 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]      |                                 ^------------
[INFO] [stdout]      |                                 |
[INFO] [stdout]      |                                 `YaDeserialize` is not local
[INFO] [stdout]      |                                 move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_LdCtrlCompareRelMem`
[INFO] [stdout] 2456 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 2457 | pub struct LdCtrlCompareRelMem {
[INFO] [stdout]      |            ------------------- `LdCtrlCompareRelMem` is not local
[INFO] [stdout]      |
[INFO] [stdout]      = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]      = note: the derive macro `YaDeserialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]      = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]      = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]      = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]     --> src/lib.rs:2455:48
[INFO] [stdout]      |
[INFO] [stdout] 2455 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]      |                                                ^----------
[INFO] [stdout]      |                                                |
[INFO] [stdout]      |                                                `YaSerialize` is not local
[INFO] [stdout]      |                                                move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_LdCtrlCompareRelMem`
[INFO] [stdout] 2456 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 2457 | pub struct LdCtrlCompareRelMem {
[INFO] [stdout]      |            ------------------- `LdCtrlCompareRelMem` is not local
[INFO] [stdout]      |
[INFO] [stdout]      = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]      = note: the derive macro `YaSerialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]      = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]      = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]      = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]     --> src/lib.rs:2473:33
[INFO] [stdout]      |
[INFO] [stdout] 2473 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]      |                                 ^------------
[INFO] [stdout]      |                                 |
[INFO] [stdout]      |                                 `YaDeserialize` is not local
[INFO] [stdout]      |                                 move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_LdCtrlLoadImageRelMem`
[INFO] [stdout] 2474 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 2475 | pub struct LdCtrlLoadImageRelMem {
[INFO] [stdout]      |            --------------------- `LdCtrlLoadImageRelMem` is not local
[INFO] [stdout]      |
[INFO] [stdout]      = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]      = note: the derive macro `YaDeserialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]      = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]      = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]      = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]     --> src/lib.rs:2473:48
[INFO] [stdout]      |
[INFO] [stdout] 2473 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]      |                                                ^----------
[INFO] [stdout]      |                                                |
[INFO] [stdout]      |                                                `YaSerialize` is not local
[INFO] [stdout]      |                                                move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_LdCtrlLoadImageRelMem`
[INFO] [stdout] 2474 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 2475 | pub struct LdCtrlLoadImageRelMem {
[INFO] [stdout]      |            --------------------- `LdCtrlLoadImageRelMem` is not local
[INFO] [stdout]      |
[INFO] [stdout]      = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]      = note: the derive macro `YaSerialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]      = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]      = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]      = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]     --> src/lib.rs:2491:33
[INFO] [stdout]      |
[INFO] [stdout] 2491 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]      |                                 ^------------
[INFO] [stdout]      |                                 |
[INFO] [stdout]      |                                 `YaDeserialize` is not local
[INFO] [stdout]      |                                 move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_LdCtrlConnect`
[INFO] [stdout] 2492 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 2493 | pub struct LdCtrlConnect {
[INFO] [stdout]      |            ------------- `LdCtrlConnect` is not local
[INFO] [stdout]      |
[INFO] [stdout]      = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]      = note: the derive macro `YaDeserialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]      = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]      = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]      = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]     --> src/lib.rs:2491:48
[INFO] [stdout]      |
[INFO] [stdout] 2491 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]      |                                                ^----------
[INFO] [stdout]      |                                                |
[INFO] [stdout]      |                                                `YaSerialize` is not local
[INFO] [stdout]      |                                                move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_LdCtrlConnect`
[INFO] [stdout] 2492 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 2493 | pub struct LdCtrlConnect {
[INFO] [stdout]      |            ------------- `LdCtrlConnect` is not local
[INFO] [stdout]      |
[INFO] [stdout]      = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]      = note: the derive macro `YaSerialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]      = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]      = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]      = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]     --> src/lib.rs:2499:33
[INFO] [stdout]      |
[INFO] [stdout] 2499 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]      |                                 ^------------
[INFO] [stdout]      |                                 |
[INFO] [stdout]      |                                 `YaDeserialize` is not local
[INFO] [stdout]      |                                 move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_LdCtrlDisconnect`
[INFO] [stdout] 2500 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 2501 | pub struct LdCtrlDisconnect {
[INFO] [stdout]      |            ---------------- `LdCtrlDisconnect` is not local
[INFO] [stdout]      |
[INFO] [stdout]      = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]      = note: the derive macro `YaDeserialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]      = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]      = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]      = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]     --> src/lib.rs:2499:48
[INFO] [stdout]      |
[INFO] [stdout] 2499 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]      |                                                ^----------
[INFO] [stdout]      |                                                |
[INFO] [stdout]      |                                                `YaSerialize` is not local
[INFO] [stdout]      |                                                move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_LdCtrlDisconnect`
[INFO] [stdout] 2500 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 2501 | pub struct LdCtrlDisconnect {
[INFO] [stdout]      |            ---------------- `LdCtrlDisconnect` is not local
[INFO] [stdout]      |
[INFO] [stdout]      = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]      = note: the derive macro `YaSerialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]      = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]      = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]      = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]     --> src/lib.rs:2507:33
[INFO] [stdout]      |
[INFO] [stdout] 2507 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]      |                                 ^------------
[INFO] [stdout]      |                                 |
[INFO] [stdout]      |                                 `YaDeserialize` is not local
[INFO] [stdout]      |                                 move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_LdCtrlRestart`
[INFO] [stdout] 2508 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 2509 | pub struct LdCtrlRestart {
[INFO] [stdout]      |            ------------- `LdCtrlRestart` is not local
[INFO] [stdout]      |
[INFO] [stdout]      = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]      = note: the derive macro `YaDeserialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]      = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]      = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]      = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]     --> src/lib.rs:2507:48
[INFO] [stdout]      |
[INFO] [stdout] 2507 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]      |                                                ^----------
[INFO] [stdout]      |                                                |
[INFO] [stdout]      |                                                `YaSerialize` is not local
[INFO] [stdout]      |                                                move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_LdCtrlRestart`
[INFO] [stdout] 2508 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 2509 | pub struct LdCtrlRestart {
[INFO] [stdout]      |            ------------- `LdCtrlRestart` is not local
[INFO] [stdout]      |
[INFO] [stdout]      = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]      = note: the derive macro `YaSerialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]      = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]      = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]      = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]     --> src/lib.rs:2515:33
[INFO] [stdout]      |
[INFO] [stdout] 2515 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]      |                                 ^------------
[INFO] [stdout]      |                                 |
[INFO] [stdout]      |                                 `YaDeserialize` is not local
[INFO] [stdout]      |                                 move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_LdCtrlMasterReset`
[INFO] [stdout] 2516 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 2517 | pub struct LdCtrlMasterReset {
[INFO] [stdout]      |            ----------------- `LdCtrlMasterReset` is not local
[INFO] [stdout]      |
[INFO] [stdout]      = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]      = note: the derive macro `YaDeserialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]      = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]      = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]      = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]     --> src/lib.rs:2515:48
[INFO] [stdout]      |
[INFO] [stdout] 2515 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]      |                                                ^----------
[INFO] [stdout]      |                                                |
[INFO] [stdout]      |                                                `YaSerialize` is not local
[INFO] [stdout]      |                                                move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_LdCtrlMasterReset`
[INFO] [stdout] 2516 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 2517 | pub struct LdCtrlMasterReset {
[INFO] [stdout]      |            ----------------- `LdCtrlMasterReset` is not local
[INFO] [stdout]      |
[INFO] [stdout]      = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]      = note: the derive macro `YaSerialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]      = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]      = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]      = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]     --> src/lib.rs:2527:33
[INFO] [stdout]      |
[INFO] [stdout] 2527 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]      |                                 ^------------
[INFO] [stdout]      |                                 |
[INFO] [stdout]      |                                 `YaDeserialize` is not local
[INFO] [stdout]      |                                 move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_LdCtrlDelay`
[INFO] [stdout] 2528 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 2529 | pub struct LdCtrlDelay {
[INFO] [stdout]      |            ----------- `LdCtrlDelay` is not local
[INFO] [stdout]      |
[INFO] [stdout]      = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]      = note: the derive macro `YaDeserialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]      = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]      = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]      = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]     --> src/lib.rs:2527:48
[INFO] [stdout]      |
[INFO] [stdout] 2527 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]      |                                                ^----------
[INFO] [stdout]      |                                                |
[INFO] [stdout]      |                                                `YaSerialize` is not local
[INFO] [stdout]      |                                                move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_LdCtrlDelay`
[INFO] [stdout] 2528 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 2529 | pub struct LdCtrlDelay {
[INFO] [stdout]      |            ----------- `LdCtrlDelay` is not local
[INFO] [stdout]      |
[INFO] [stdout]      = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]      = note: the derive macro `YaSerialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]      = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]      = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]      = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]     --> src/lib.rs:2537:33
[INFO] [stdout]      |
[INFO] [stdout] 2537 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]      |                                 ^------------
[INFO] [stdout]      |                                 |
[INFO] [stdout]      |                                 `YaDeserialize` is not local
[INFO] [stdout]      |                                 move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_LdCtrlSetControlVariable`
[INFO] [stdout] 2538 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 2539 | pub struct LdCtrlSetControlVariable {
[INFO] [stdout]      |            ------------------------ `LdCtrlSetControlVariable` is not local
[INFO] [stdout]      |
[INFO] [stdout]      = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]      = note: the derive macro `YaDeserialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]      = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]      = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]      = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]     --> src/lib.rs:2537:48
[INFO] [stdout]      |
[INFO] [stdout] 2537 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]      |                                                ^----------
[INFO] [stdout]      |                                                |
[INFO] [stdout]      |                                                `YaSerialize` is not local
[INFO] [stdout]      |                                                move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_LdCtrlSetControlVariable`
[INFO] [stdout] 2538 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 2539 | pub struct LdCtrlSetControlVariable {
[INFO] [stdout]      |            ------------------------ `LdCtrlSetControlVariable` is not local
[INFO] [stdout]      |
[INFO] [stdout]      = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]      = note: the derive macro `YaSerialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]      = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]      = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]      = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]     --> src/lib.rs:2549:33
[INFO] [stdout]      |
[INFO] [stdout] 2549 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]      |                                 ^------------
[INFO] [stdout]      |                                 |
[INFO] [stdout]      |                                 `YaDeserialize` is not local
[INFO] [stdout]      |                                 move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_LdCtrlMapError`
[INFO] [stdout] 2550 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 2551 | pub struct LdCtrlMapError {
[INFO] [stdout]      |            -------------- `LdCtrlMapError` is not local
[INFO] [stdout]      |
[INFO] [stdout]      = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]      = note: the derive macro `YaDeserialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]      = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]      = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]      = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]     --> src/lib.rs:2549:48
[INFO] [stdout]      |
[INFO] [stdout] 2549 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]      |                                                ^----------
[INFO] [stdout]      |                                                |
[INFO] [stdout]      |                                                `YaSerialize` is not local
[INFO] [stdout]      |                                                move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_LdCtrlMapError`
[INFO] [stdout] 2550 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 2551 | pub struct LdCtrlMapError {
[INFO] [stdout]      |            -------------- `LdCtrlMapError` is not local
[INFO] [stdout]      |
[INFO] [stdout]      = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]      = note: the derive macro `YaSerialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]      = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]      = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]      = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]     --> src/lib.rs:2563:33
[INFO] [stdout]      |
[INFO] [stdout] 2563 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]      |                                 ^------------
[INFO] [stdout]      |                                 |
[INFO] [stdout]      |                                 `YaDeserialize` is not local
[INFO] [stdout]      |                                 move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_LdCtrlProgressText`
[INFO] [stdout] 2564 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 2565 | pub struct LdCtrlProgressText {
[INFO] [stdout]      |            ------------------ `LdCtrlProgressText` is not local
[INFO] [stdout]      |
[INFO] [stdout]      = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]      = note: the derive macro `YaDeserialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]      = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]      = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]      = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]     --> src/lib.rs:2563:48
[INFO] [stdout]      |
[INFO] [stdout] 2563 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]      |                                                ^----------
[INFO] [stdout]      |                                                |
[INFO] [stdout]      |                                                `YaSerialize` is not local
[INFO] [stdout]      |                                                move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_LdCtrlProgressText`
[INFO] [stdout] 2564 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 2565 | pub struct LdCtrlProgressText {
[INFO] [stdout]      |            ------------------ `LdCtrlProgressText` is not local
[INFO] [stdout]      |
[INFO] [stdout]      = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]      = note: the derive macro `YaSerialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]      = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]      = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]      = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]     --> src/lib.rs:2575:33
[INFO] [stdout]      |
[INFO] [stdout] 2575 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]      |                                 ^------------
[INFO] [stdout]      |                                 |
[INFO] [stdout]      |                                 `YaDeserialize` is not local
[INFO] [stdout]      |                                 move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_LdCtrlDeclarePropDesc`
[INFO] [stdout] 2576 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 2577 | pub struct LdCtrlDeclarePropDesc {
[INFO] [stdout]      |            --------------------- `LdCtrlDeclarePropDesc` is not local
[INFO] [stdout]      |
[INFO] [stdout]      = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]      = note: the derive macro `YaDeserialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]      = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]      = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]      = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]     --> src/lib.rs:2575:48
[INFO] [stdout]      |
[INFO] [stdout] 2575 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]      |                                                ^----------
[INFO] [stdout]      |                                                |
[INFO] [stdout]      |                                                `YaSerialize` is not local
[INFO] [stdout]      |                                                move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_LdCtrlDeclarePropDesc`
[INFO] [stdout] 2576 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 2577 | pub struct LdCtrlDeclarePropDesc {
[INFO] [stdout]      |            --------------------- `LdCtrlDeclarePropDesc` is not local
[INFO] [stdout]      |
[INFO] [stdout]      = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]      = note: the derive macro `YaSerialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]      = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]      = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]      = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]     --> src/lib.rs:2601:33
[INFO] [stdout]      |
[INFO] [stdout] 2601 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]      |                                 ^------------
[INFO] [stdout]      |                                 |
[INFO] [stdout]      |                                 `YaDeserialize` is not local
[INFO] [stdout]      |                                 move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_LdCtrlClearLCFilterTable`
[INFO] [stdout] 2602 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 2603 | pub struct LdCtrlClearLCFilterTable {
[INFO] [stdout]      |            ------------------------ `LdCtrlClearLCFilterTable` is not local
[INFO] [stdout]      |
[INFO] [stdout]      = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]      = note: the derive macro `YaDeserialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]      = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]      = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]      = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]     --> src/lib.rs:2601:48
[INFO] [stdout]      |
[INFO] [stdout] 2601 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]      |                                                ^----------
[INFO] [stdout]      |                                                |
[INFO] [stdout]      |                                                `YaSerialize` is not local
[INFO] [stdout]      |                                                move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_LdCtrlClearLCFilterTable`
[INFO] [stdout] 2602 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 2603 | pub struct LdCtrlClearLCFilterTable {
[INFO] [stdout]      |            ------------------------ `LdCtrlClearLCFilterTable` is not local
[INFO] [stdout]      |
[INFO] [stdout]      = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]      = note: the derive macro `YaSerialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]      = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]      = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]      = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]     --> src/lib.rs:2611:33
[INFO] [stdout]      |
[INFO] [stdout] 2611 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]      |                                 ^------------
[INFO] [stdout]      |                                 |
[INFO] [stdout]      |                                 `YaDeserialize` is not local
[INFO] [stdout]      |                                 move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_LdCtrlMerge`
[INFO] [stdout] 2612 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 2613 | pub struct LdCtrlMerge {
[INFO] [stdout]      |            ----------- `LdCtrlMerge` is not local
[INFO] [stdout]      |
[INFO] [stdout]      = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]      = note: the derive macro `YaDeserialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]      = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]      = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]      = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]     --> src/lib.rs:2611:48
[INFO] [stdout]      |
[INFO] [stdout] 2611 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]      |                                                ^----------
[INFO] [stdout]      |                                                |
[INFO] [stdout]      |                                                `YaSerialize` is not local
[INFO] [stdout]      |                                                move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_LdCtrlMerge`
[INFO] [stdout] 2612 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 2613 | pub struct LdCtrlMerge {
[INFO] [stdout]      |            ----------- `LdCtrlMerge` is not local
[INFO] [stdout]      |
[INFO] [stdout]      = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]      = note: the derive macro `YaSerialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]      = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]      = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]      = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]     --> src/lib.rs:2621:33
[INFO] [stdout]      |
[INFO] [stdout] 2621 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]      |                                 ^------------
[INFO] [stdout]      |                                 |
[INFO] [stdout]      |                                 `YaDeserialize` is not local
[INFO] [stdout]      |                                 move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_Fixupt`
[INFO] [stdout] 2622 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 2623 | pub struct Fixupt {
[INFO] [stdout]      |            ------ `Fixupt` is not local
[INFO] [stdout]      |
[INFO] [stdout]      = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]      = note: the derive macro `YaDeserialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]      = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]      = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]      = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]     --> src/lib.rs:2621:48
[INFO] [stdout]      |
[INFO] [stdout] 2621 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]      |                                                ^----------
[INFO] [stdout]      |                                                |
[INFO] [stdout]      |                                                `YaSerialize` is not local
[INFO] [stdout]      |                                                move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_Fixupt`
[INFO] [stdout] 2622 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 2623 | pub struct Fixupt {
[INFO] [stdout]      |            ------ `Fixupt` is not local
[INFO] [stdout]      |
[INFO] [stdout]      = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]      = note: the derive macro `YaSerialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]      = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]      = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]      = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]     --> src/lib.rs:2633:33
[INFO] [stdout]      |
[INFO] [stdout] 2633 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]      |                                 ^------------
[INFO] [stdout]      |                                 |
[INFO] [stdout]      |                                 `YaDeserialize` is not local
[INFO] [stdout]      |                                 move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_BinaryDatat`
[INFO] [stdout] 2634 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 2635 | pub struct BinaryDatat {
[INFO] [stdout]      |            ----------- `BinaryDatat` is not local
[INFO] [stdout]      |
[INFO] [stdout]      = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]      = note: the derive macro `YaDeserialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]      = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]      = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]      = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]     --> src/lib.rs:2633:48
[INFO] [stdout]      |
[INFO] [stdout] 2633 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]      |                                                ^----------
[INFO] [stdout]      |                                                |
[INFO] [stdout]      |                                                `YaSerialize` is not local
[INFO] [stdout]      |                                                move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_BinaryDatat`
[INFO] [stdout] 2634 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 2635 | pub struct BinaryDatat {
[INFO] [stdout]      |            ----------- `BinaryDatat` is not local
[INFO] [stdout]      |
[INFO] [stdout]      = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]      = note: the derive macro `YaSerialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]      = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]      = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]      = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]     --> src/lib.rs:2647:33
[INFO] [stdout]      |
[INFO] [stdout] 2647 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]      |                                 ^------------
[INFO] [stdout]      |                                 |
[INFO] [stdout]      |                                 `YaDeserialize` is not local
[INFO] [stdout]      |                                 move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_TypeNumber`
[INFO] [stdout] 2648 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 2649 | pub struct TypeNumber {
[INFO] [stdout]      |            ---------- `TypeNumber` is not local
[INFO] [stdout]      |
[INFO] [stdout]      = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]      = note: the derive macro `YaDeserialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]      = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]      = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]      = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]     --> src/lib.rs:2647:48
[INFO] [stdout]      |
[INFO] [stdout] 2647 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]      |                                                ^----------
[INFO] [stdout]      |                                                |
[INFO] [stdout]      |                                                `YaSerialize` is not local
[INFO] [stdout]      |                                                move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_TypeNumber`
[INFO] [stdout] 2648 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 2649 | pub struct TypeNumber {
[INFO] [stdout]      |            ---------- `TypeNumber` is not local
[INFO] [stdout]      |
[INFO] [stdout]      = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]      = note: the derive macro `YaSerialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]      = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]      = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]      = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]     --> src/lib.rs:2665:33
[INFO] [stdout]      |
[INFO] [stdout] 2665 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]      |                                 ^------------
[INFO] [stdout]      |                                 |
[INFO] [stdout]      |                                 `YaDeserialize` is not local
[INFO] [stdout]      |                                 move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_TypeFloat`
[INFO] [stdout] 2666 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 2667 | pub struct TypeFloat {
[INFO] [stdout]      |            --------- `TypeFloat` is not local
[INFO] [stdout]      |
[INFO] [stdout]      = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]      = note: the derive macro `YaDeserialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]      = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]      = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]      = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]     --> src/lib.rs:2665:48
[INFO] [stdout]      |
[INFO] [stdout] 2665 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]      |                                                ^----------
[INFO] [stdout]      |                                                |
[INFO] [stdout]      |                                                `YaSerialize` is not local
[INFO] [stdout]      |                                                move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_TypeFloat`
[INFO] [stdout] 2666 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 2667 | pub struct TypeFloat {
[INFO] [stdout]      |            --------- `TypeFloat` is not local
[INFO] [stdout]      |
[INFO] [stdout]      = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]      = note: the derive macro `YaSerialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]      = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]      = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]      = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]     --> src/lib.rs:2683:33
[INFO] [stdout]      |
[INFO] [stdout] 2683 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]      |                                 ^------------
[INFO] [stdout]      |                                 |
[INFO] [stdout]      |                                 `YaDeserialize` is not local
[INFO] [stdout]      |                                 move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_TypeRestriction`
[INFO] [stdout] 2684 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 2685 | pub struct TypeRestriction {
[INFO] [stdout]      |            --------------- `TypeRestriction` is not local
[INFO] [stdout]      |
[INFO] [stdout]      = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]      = note: the derive macro `YaDeserialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]      = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]      = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]      = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]     --> src/lib.rs:2683:48
[INFO] [stdout]      |
[INFO] [stdout] 2683 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]      |                                                ^----------
[INFO] [stdout]      |                                                |
[INFO] [stdout]      |                                                `YaSerialize` is not local
[INFO] [stdout]      |                                                move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_TypeRestriction`
[INFO] [stdout] 2684 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 2685 | pub struct TypeRestriction {
[INFO] [stdout]      |            --------------- `TypeRestriction` is not local
[INFO] [stdout]      |
[INFO] [stdout]      = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]      = note: the derive macro `YaSerialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]      = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]      = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]      = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]     --> src/lib.rs:2696:33
[INFO] [stdout]      |
[INFO] [stdout] 2696 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]      |                                 ^------------
[INFO] [stdout]      |                                 |
[INFO] [stdout]      |                                 `YaDeserialize` is not local
[INFO] [stdout]      |                                 move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_TypeRestrictionEnumeration`
[INFO] [stdout] 2697 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 2698 | pub struct TypeRestrictionEnumeration {
[INFO] [stdout]      |            -------------------------- `TypeRestrictionEnumeration` is not local
[INFO] [stdout]      |
[INFO] [stdout]      = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]      = note: the derive macro `YaDeserialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]      = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]      = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]      = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]     --> src/lib.rs:2696:48
[INFO] [stdout]      |
[INFO] [stdout] 2696 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]      |                                                ^----------
[INFO] [stdout]      |                                                |
[INFO] [stdout]      |                                                `YaSerialize` is not local
[INFO] [stdout]      |                                                move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_TypeRestrictionEnumeration`
[INFO] [stdout] 2697 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 2698 | pub struct TypeRestrictionEnumeration {
[INFO] [stdout]      |            -------------------------- `TypeRestrictionEnumeration` is not local
[INFO] [stdout]      |
[INFO] [stdout]      = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]      = note: the derive macro `YaSerialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]      = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]      = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]      = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]     --> src/lib.rs:2708:33
[INFO] [stdout]      |
[INFO] [stdout] 2708 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]      |                                 ^------------
[INFO] [stdout]      |                                 |
[INFO] [stdout]      |                                 `YaDeserialize` is not local
[INFO] [stdout]      |                                 move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_TypeText`
[INFO] [stdout] 2709 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 2710 | pub struct TypeText {
[INFO] [stdout]      |            -------- `TypeText` is not local
[INFO] [stdout]      |
[INFO] [stdout]      = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]      = note: the derive macro `YaDeserialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]      = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]      = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]      = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]     --> src/lib.rs:2708:48
[INFO] [stdout]      |
[INFO] [stdout] 2708 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]      |                                                ^----------
[INFO] [stdout]      |                                                |
[INFO] [stdout]      |                                                `YaSerialize` is not local
[INFO] [stdout]      |                                                move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_TypeText`
[INFO] [stdout] 2709 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 2710 | pub struct TypeText {
[INFO] [stdout]      |            -------- `TypeText` is not local
[INFO] [stdout]      |
[INFO] [stdout]      = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]      = note: the derive macro `YaSerialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]      = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]      = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]      = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]     --> src/lib.rs:2718:33
[INFO] [stdout]      |
[INFO] [stdout] 2718 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]      |                                 ^------------
[INFO] [stdout]      |                                 |
[INFO] [stdout]      |                                 `YaDeserialize` is not local
[INFO] [stdout]      |                                 move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_TypeTime`
[INFO] [stdout] 2719 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 2720 | pub struct TypeTime {
[INFO] [stdout]      |            -------- `TypeTime` is not local
[INFO] [stdout]      |
[INFO] [stdout]      = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]      = note: the derive macro `YaDeserialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]      = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]      = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]      = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]     --> src/lib.rs:2718:48
[INFO] [stdout]      |
[INFO] [stdout] 2718 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]      |                                                ^----------
[INFO] [stdout]      |                                                |
[INFO] [stdout]      |                                                `YaSerialize` is not local
[INFO] [stdout]      |                                                move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_TypeTime`
[INFO] [stdout] 2719 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 2720 | pub struct TypeTime {
[INFO] [stdout]      |            -------- `TypeTime` is not local
[INFO] [stdout]      |
[INFO] [stdout]      = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]      = note: the derive macro `YaSerialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]      = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]      = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]      = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]     --> src/lib.rs:2734:33
[INFO] [stdout]      |
[INFO] [stdout] 2734 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]      |                                 ^------------
[INFO] [stdout]      |                                 |
[INFO] [stdout]      |                                 `YaDeserialize` is not local
[INFO] [stdout]      |                                 move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_TypeDate`
[INFO] [stdout] 2735 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 2736 | pub struct TypeDate {
[INFO] [stdout]      |            -------- `TypeDate` is not local
[INFO] [stdout]      |
[INFO] [stdout]      = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]      = note: the derive macro `YaDeserialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]      = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]      = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]      = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]     --> src/lib.rs:2734:48
[INFO] [stdout]      |
[INFO] [stdout] 2734 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]      |                                                ^----------
[INFO] [stdout]      |                                                |
[INFO] [stdout]      |                                                `YaSerialize` is not local
[INFO] [stdout]      |                                                move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_TypeDate`
[INFO] [stdout] 2735 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 2736 | pub struct TypeDate {
[INFO] [stdout]      |            -------- `TypeDate` is not local
[INFO] [stdout]      |
[INFO] [stdout]      = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]      = note: the derive macro `YaSerialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]      = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]      = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]      = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]     --> src/lib.rs:2744:33
[INFO] [stdout]      |
[INFO] [stdout] 2744 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]      |                                 ^------------
[INFO] [stdout]      |                                 |
[INFO] [stdout]      |                                 `YaDeserialize` is not local
[INFO] [stdout]      |                                 move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_TypeIPAddress`
[INFO] [stdout] 2745 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 2746 | pub struct TypeIPAddress {
[INFO] [stdout]      |            ------------- `TypeIPAddress` is not local
[INFO] [stdout]      |
[INFO] [stdout]      = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]      = note: the derive macro `YaDeserialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]      = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]      = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]      = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]     --> src/lib.rs:2744:48
[INFO] [stdout]      |
[INFO] [stdout] 2744 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]      |                                                ^----------
[INFO] [stdout]      |                                                |
[INFO] [stdout]      |                                                `YaSerialize` is not local
[INFO] [stdout]      |                                                move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_TypeIPAddress`
[INFO] [stdout] 2745 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 2746 | pub struct TypeIPAddress {
[INFO] [stdout]      |            ------------- `TypeIPAddress` is not local
[INFO] [stdout]      |
[INFO] [stdout]      = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]      = note: the derive macro `YaSerialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]      = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]      = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]      = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]     --> src/lib.rs:2754:33
[INFO] [stdout]      |
[INFO] [stdout] 2754 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]      |                                 ^------------
[INFO] [stdout]      |                                 |
[INFO] [stdout]      |                                 `YaDeserialize` is not local
[INFO] [stdout]      |                                 move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_TypePicture`
[INFO] [stdout] 2755 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 2756 | pub struct TypePicture {
[INFO] [stdout]      |            ----------- `TypePicture` is not local
[INFO] [stdout]      |
[INFO] [stdout]      = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]      = note: the derive macro `YaDeserialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]      = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]      = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]      = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]     --> src/lib.rs:2754:48
[INFO] [stdout]      |
[INFO] [stdout] 2754 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]      |                                                ^----------
[INFO] [stdout]      |                                                |
[INFO] [stdout]      |                                                `YaSerialize` is not local
[INFO] [stdout]      |                                                move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_TypePicture`
[INFO] [stdout] 2755 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 2756 | pub struct TypePicture {
[INFO] [stdout]      |            ----------- `TypePicture` is not local
[INFO] [stdout]      |
[INFO] [stdout]      = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]      = note: the derive macro `YaSerialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]      = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]      = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]      = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]     --> src/lib.rs:2764:33
[INFO] [stdout]      |
[INFO] [stdout] 2764 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]      |                                 ^------------
[INFO] [stdout]      |                                 |
[INFO] [stdout]      |                                 `YaDeserialize` is not local
[INFO] [stdout]      |                                 move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_TypeColor`
[INFO] [stdout] 2765 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 2766 | pub struct TypeColor {
[INFO] [stdout]      |            --------- `TypeColor` is not local
[INFO] [stdout]      |
[INFO] [stdout]      = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]      = note: the derive macro `YaDeserialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]      = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]      = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]      = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]     --> src/lib.rs:2764:48
[INFO] [stdout]      |
[INFO] [stdout] 2764 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]      |                                                ^----------
[INFO] [stdout]      |                                                |
[INFO] [stdout]      |                                                `YaSerialize` is not local
[INFO] [stdout]      |                                                move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_TypeColor`
[INFO] [stdout] 2765 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 2766 | pub struct TypeColor {
[INFO] [stdout]      |            --------- `TypeColor` is not local
[INFO] [stdout]      |
[INFO] [stdout]      = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]      = note: the derive macro `YaSerialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]      = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]      = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]      = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]     --> src/lib.rs:2772:33
[INFO] [stdout]      |
[INFO] [stdout] 2772 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]      |                                 ^------------
[INFO] [stdout]      |                                 |
[INFO] [stdout]      |                                 `YaDeserialize` is not local
[INFO] [stdout]      |                                 move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_TypeRawData`
[INFO] [stdout] 2773 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 2774 | pub struct TypeRawData {
[INFO] [stdout]      |            ----------- `TypeRawData` is not local
[INFO] [stdout]      |
[INFO] [stdout]      = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]      = note: the derive macro `YaDeserialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]      = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]      = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]      = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]     --> src/lib.rs:2772:48
[INFO] [stdout]      |
[INFO] [stdout] 2772 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]      |                                                ^----------
[INFO] [stdout]      |                                                |
[INFO] [stdout]      |                                                `YaSerialize` is not local
[INFO] [stdout]      |                                                move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_TypeRawData`
[INFO] [stdout] 2773 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 2774 | pub struct TypeRawData {
[INFO] [stdout]      |            ----------- `TypeRawData` is not local
[INFO] [stdout]      |
[INFO] [stdout]      = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]      = note: the derive macro `YaSerialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]      = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]      = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]      = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]     --> src/lib.rs:2780:33
[INFO] [stdout]      |
[INFO] [stdout] 2780 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]      |                                 ^------------
[INFO] [stdout]      |                                 |
[INFO] [stdout]      |                                 `YaDeserialize` is not local
[INFO] [stdout]      |                                 move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_ParameterTypet`
[INFO] [stdout] 2781 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 2782 | pub struct ParameterTypet {
[INFO] [stdout]      |            -------------- `ParameterTypet` is not local
[INFO] [stdout]      |
[INFO] [stdout]      = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]      = note: the derive macro `YaDeserialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]      = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]      = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]      = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]     --> src/lib.rs:2780:48
[INFO] [stdout]      |
[INFO] [stdout] 2780 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]      |                                                ^----------
[INFO] [stdout]      |                                                |
[INFO] [stdout]      |                                                `YaSerialize` is not local
[INFO] [stdout]      |                                                move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_ParameterTypet`
[INFO] [stdout] 2781 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 2782 | pub struct ParameterTypet {
[INFO] [stdout]      |            -------------- `ParameterTypet` is not local
[INFO] [stdout]      |
[INFO] [stdout]      = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]      = note: the derive macro `YaSerialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]      = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]      = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]      = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]     --> src/lib.rs:2818:33
[INFO] [stdout]      |
[INFO] [stdout] 2818 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]      |                                 ^------------
[INFO] [stdout]      |                                 |
[INFO] [stdout]      |                                 `YaDeserialize` is not local
[INFO] [stdout]      |                                 move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_Parametert`
[INFO] [stdout] 2819 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 2820 | pub struct Parametert {
[INFO] [stdout]      |            ---------- `Parametert` is not local
[INFO] [stdout]      |
[INFO] [stdout]      = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]      = note: the derive macro `YaDeserialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]      = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]      = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]      = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]     --> src/lib.rs:2818:48
[INFO] [stdout]      |
[INFO] [stdout] 2818 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]      |                                                ^----------
[INFO] [stdout]      |                                                |
[INFO] [stdout]      |                                                `YaSerialize` is not local
[INFO] [stdout]      |                                                move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_Parametert`
[INFO] [stdout] 2819 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 2820 | pub struct Parametert {
[INFO] [stdout]      |            ---------- `Parametert` is not local
[INFO] [stdout]      |
[INFO] [stdout]      = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]      = note: the derive macro `YaSerialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]      = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]      = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]      = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]     --> src/lib.rs:2850:33
[INFO] [stdout]      |
[INFO] [stdout] 2850 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]      |                                 ^------------
[INFO] [stdout]      |                                 |
[INFO] [stdout]      |                                 `YaDeserialize` is not local
[INFO] [stdout]      |                                 move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_UnionParametert`
[INFO] [stdout] 2851 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 2852 | pub struct UnionParametert {
[INFO] [stdout]      |            --------------- `UnionParametert` is not local
[INFO] [stdout]      |
[INFO] [stdout]      = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]      = note: the derive macro `YaDeserialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]      = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]      = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]      = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]     --> src/lib.rs:2850:48
[INFO] [stdout]      |
[INFO] [stdout] 2850 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]      |                                                ^----------
[INFO] [stdout]      |                                                |
[INFO] [stdout]      |                                                `YaSerialize` is not local
[INFO] [stdout]      |                                                move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_UnionParametert`
[INFO] [stdout] 2851 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 2852 | pub struct UnionParametert {
[INFO] [stdout]      |            --------------- `UnionParametert` is not local
[INFO] [stdout]      |
[INFO] [stdout]      = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]      = note: the derive macro `YaSerialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]      = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]      = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]      = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]     --> src/lib.rs:2882:33
[INFO] [stdout]      |
[INFO] [stdout] 2882 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]      |                                 ^------------
[INFO] [stdout]      |                                 |
[INFO] [stdout]      |                                 `YaDeserialize` is not local
[INFO] [stdout]      |                                 move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_ParameterReft`
[INFO] [stdout] 2883 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 2884 | pub struct ParameterReft {
[INFO] [stdout]      |            ------------- `ParameterReft` is not local
[INFO] [stdout]      |
[INFO] [stdout]      = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]      = note: the derive macro `YaDeserialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]      = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]      = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]      = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]     --> src/lib.rs:2882:48
[INFO] [stdout]      |
[INFO] [stdout] 2882 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]      |                                                ^----------
[INFO] [stdout]      |                                                |
[INFO] [stdout]      |                                                `YaSerialize` is not local
[INFO] [stdout]      |                                                move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_ParameterReft`
[INFO] [stdout] 2883 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 2884 | pub struct ParameterReft {
[INFO] [stdout]      |            ------------- `ParameterReft` is not local
[INFO] [stdout]      |
[INFO] [stdout]      = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]      = note: the derive macro `YaSerialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]      = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]      = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]      = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]     --> src/lib.rs:2916:33
[INFO] [stdout]      |
[INFO] [stdout] 2916 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]      |                                 ^------------
[INFO] [stdout]      |                                 |
[INFO] [stdout]      |                                 `YaDeserialize` is not local
[INFO] [stdout]      |                                 move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_ParameterRefRef`
[INFO] [stdout] 2917 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 2918 | pub struct ParameterRefRef {
[INFO] [stdout]      |            --------------- `ParameterRefRef` is not local
[INFO] [stdout]      |
[INFO] [stdout]      = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]      = note: the derive macro `YaDeserialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]      = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]      = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]      = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]     --> src/lib.rs:2916:48
[INFO] [stdout]      |
[INFO] [stdout] 2916 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]      |                                                ^----------
[INFO] [stdout]      |                                                |
[INFO] [stdout]      |                                                `YaSerialize` is not local
[INFO] [stdout]      |                                                move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_ParameterRefRef`
[INFO] [stdout] 2917 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 2918 | pub struct ParameterRefRef {
[INFO] [stdout]      |            --------------- `ParameterRefRef` is not local
[INFO] [stdout]      |
[INFO] [stdout]      = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]      = note: the derive macro `YaSerialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]      = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]      = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]      = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]     --> src/lib.rs:2926:33
[INFO] [stdout]      |
[INFO] [stdout] 2926 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]      |                                 ^------------
[INFO] [stdout]      |                                 |
[INFO] [stdout]      |                                 `YaDeserialize` is not local
[INFO] [stdout]      |                                 move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_LParameters`
[INFO] [stdout] 2927 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 2928 | pub struct LParameters {
[INFO] [stdout]      |            ----------- `LParameters` is not local
[INFO] [stdout]      |
[INFO] [stdout]      = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]      = note: the derive macro `YaDeserialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]      = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]      = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]      = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]     --> src/lib.rs:2926:48
[INFO] [stdout]      |
[INFO] [stdout] 2926 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]      |                                                ^----------
[INFO] [stdout]      |                                                |
[INFO] [stdout]      |                                                `YaSerialize` is not local
[INFO] [stdout]      |                                                move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_LParameters`
[INFO] [stdout] 2927 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 2928 | pub struct LParameters {
[INFO] [stdout]      |            ----------- `LParameters` is not local
[INFO] [stdout]      |
[INFO] [stdout]      = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]      = note: the derive macro `YaSerialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]      = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]      = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]      = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]     --> src/lib.rs:2934:33
[INFO] [stdout]      |
[INFO] [stdout] 2934 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]      |                                 ^------------
[INFO] [stdout]      |                                 |
[INFO] [stdout]      |                                 `YaDeserialize` is not local
[INFO] [stdout]      |                                 move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_RParameters`
[INFO] [stdout] 2935 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 2936 | pub struct RParameters {
[INFO] [stdout]      |            ----------- `RParameters` is not local
[INFO] [stdout]      |
[INFO] [stdout]      = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]      = note: the derive macro `YaDeserialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]      = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]      = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]      = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]     --> src/lib.rs:2934:48
[INFO] [stdout]      |
[INFO] [stdout] 2934 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]      |                                                ^----------
[INFO] [stdout]      |                                                |
[INFO] [stdout]      |                                                `YaSerialize` is not local
[INFO] [stdout]      |                                                move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_RParameters`
[INFO] [stdout] 2935 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 2936 | pub struct RParameters {
[INFO] [stdout]      |            ----------- `RParameters` is not local
[INFO] [stdout]      |
[INFO] [stdout]      = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]      = note: the derive macro `YaSerialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]      = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]      = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]      = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]     --> src/lib.rs:2942:33
[INFO] [stdout]      |
[INFO] [stdout] 2942 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]      |                                 ^------------
[INFO] [stdout]      |                                 |
[INFO] [stdout]      |                                 `YaDeserialize` is not local
[INFO] [stdout]      |                                 move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_ParameterCalculationt`
[INFO] [stdout] 2943 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 2944 | pub struct ParameterCalculationt {
[INFO] [stdout]      |            --------------------- `ParameterCalculationt` is not local
[INFO] [stdout]      |
[INFO] [stdout]      = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]      = note: the derive macro `YaDeserialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]      = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]      = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]      = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]     --> src/lib.rs:2942:48
[INFO] [stdout]      |
[INFO] [stdout] 2942 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]      |                                                ^----------
[INFO] [stdout]      |                                                |
[INFO] [stdout]      |                                                `YaSerialize` is not local
[INFO] [stdout]      |                                                move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_ParameterCalculationt`
[INFO] [stdout] 2943 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 2944 | pub struct ParameterCalculationt {
[INFO] [stdout]      |            --------------------- `ParameterCalculationt` is not local
[INFO] [stdout]      |
[INFO] [stdout]      = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]      = note: the derive macro `YaSerialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]      = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]      = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]      = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]     --> src/lib.rs:2972:33
[INFO] [stdout]      |
[INFO] [stdout] 2972 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]      |                                 ^------------
[INFO] [stdout]      |                                 |
[INFO] [stdout]      |                                 `YaDeserialize` is not local
[INFO] [stdout]      |                                 move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_ParameterValidationt`
[INFO] [stdout] 2973 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 2974 | pub struct ParameterValidationt {
[INFO] [stdout]      |            -------------------- `ParameterValidationt` is not local
[INFO] [stdout]      |
[INFO] [stdout]      = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]      = note: the derive macro `YaDeserialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]      = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]      = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]      = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]     --> src/lib.rs:2972:48
[INFO] [stdout]      |
[INFO] [stdout] 2972 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]      |                                                ^----------
[INFO] [stdout]      |                                                |
[INFO] [stdout]      |                                                `YaSerialize` is not local
[INFO] [stdout]      |                                                move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_ParameterValidationt`
[INFO] [stdout] 2973 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 2974 | pub struct ParameterValidationt {
[INFO] [stdout]      |            -------------------- `ParameterValidationt` is not local
[INFO] [stdout]      |
[INFO] [stdout]      = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]      = note: the derive macro `YaSerialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]      = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]      = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]      = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]     --> src/lib.rs:2990:33
[INFO] [stdout]      |
[INFO] [stdout] 2990 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]      |                                 ^------------
[INFO] [stdout]      |                                 |
[INFO] [stdout]      |                                 `YaDeserialize` is not local
[INFO] [stdout]      |                                 move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_ComObjectt`
[INFO] [stdout] 2991 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 2992 | pub struct ComObjectt {
[INFO] [stdout]      |            ---------- `ComObjectt` is not local
[INFO] [stdout]      |
[INFO] [stdout]      = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]      = note: the derive macro `YaDeserialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]      = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]      = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]      = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]     --> src/lib.rs:2990:48
[INFO] [stdout]      |
[INFO] [stdout] 2990 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]      |                                                ^----------
[INFO] [stdout]      |                                                |
[INFO] [stdout]      |                                                `YaSerialize` is not local
[INFO] [stdout]      |                                                move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_ComObjectt`
[INFO] [stdout] 2991 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 2992 | pub struct ComObjectt {
[INFO] [stdout]      |            ---------- `ComObjectt` is not local
[INFO] [stdout]      |
[INFO] [stdout]      = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]      = note: the derive macro `YaSerialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]      = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]      = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]      = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]     --> src/lib.rs:3028:33
[INFO] [stdout]      |
[INFO] [stdout] 3028 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]      |                                 ^------------
[INFO] [stdout]      |                                 |
[INFO] [stdout]      |                                 `YaDeserialize` is not local
[INFO] [stdout]      |                                 move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_ApplicationProgramChannelt`
[INFO] [stdout] 3029 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 3030 | pub struct ApplicationProgramChannelt {
[INFO] [stdout]      |            -------------------------- `ApplicationProgramChannelt` is not local
[INFO] [stdout]      |
[INFO] [stdout]      = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]      = note: the derive macro `YaDeserialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]      = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]      = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]      = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]     --> src/lib.rs:3028:48
[INFO] [stdout]      |
[INFO] [stdout] 3028 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]      |                                                ^----------
[INFO] [stdout]      |                                                |
[INFO] [stdout]      |                                                `YaSerialize` is not local
[INFO] [stdout]      |                                                move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_ApplicationProgramChannelt`
[INFO] [stdout] 3029 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 3030 | pub struct ApplicationProgramChannelt {
[INFO] [stdout]      |            -------------------------- `ApplicationProgramChannelt` is not local
[INFO] [stdout]      |
[INFO] [stdout]      = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]      = note: the derive macro `YaSerialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]      = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]      = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]      = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]     --> src/lib.rs:3058:33
[INFO] [stdout]      |
[INFO] [stdout] 3058 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]      |                                 ^------------
[INFO] [stdout]      |                                 |
[INFO] [stdout]      |                                 `YaDeserialize` is not local
[INFO] [stdout]      |                                 move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_Whent`
[INFO] [stdout] 3059 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 3060 | pub struct Whent {
[INFO] [stdout]      |            ----- `Whent` is not local
[INFO] [stdout]      |
[INFO] [stdout]      = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]      = note: the derive macro `YaDeserialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]      = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]      = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]      = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]     --> src/lib.rs:3058:48
[INFO] [stdout]      |
[INFO] [stdout] 3058 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]      |                                                ^----------
[INFO] [stdout]      |                                                |
[INFO] [stdout]      |                                                `YaSerialize` is not local
[INFO] [stdout]      |                                                move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_Whent`
[INFO] [stdout] 3059 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 3060 | pub struct Whent {
[INFO] [stdout]      |            ----- `Whent` is not local
[INFO] [stdout]      |
[INFO] [stdout]      = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]      = note: the derive macro `YaSerialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]      = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]      = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]      = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]     --> src/lib.rs:3070:33
[INFO] [stdout]      |
[INFO] [stdout] 3070 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]      |                                 ^------------
[INFO] [stdout]      |                                 |
[INFO] [stdout]      |                                 `YaDeserialize` is not local
[INFO] [stdout]      |                                 move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_ComObjectParameterChooset`
[INFO] [stdout] 3071 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 3072 | pub struct ComObjectParameterChooset {
[INFO] [stdout]      |            ------------------------- `ComObjectParameterChooset` is not local
[INFO] [stdout]      |
[INFO] [stdout]      = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]      = note: the derive macro `YaDeserialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]      = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]      = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]      = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]     --> src/lib.rs:3070:48
[INFO] [stdout]      |
[INFO] [stdout] 3070 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]      |                                                ^----------
[INFO] [stdout]      |                                                |
[INFO] [stdout]      |                                                `YaSerialize` is not local
[INFO] [stdout]      |                                                move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_ComObjectParameterChooset`
[INFO] [stdout] 3071 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 3072 | pub struct ComObjectParameterChooset {
[INFO] [stdout]      |            ------------------------- `ComObjectParameterChooset` is not local
[INFO] [stdout]      |
[INFO] [stdout]      = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]      = note: the derive macro `YaSerialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]      = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]      = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]      = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]     --> src/lib.rs:3082:33
[INFO] [stdout]      |
[INFO] [stdout] 3082 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]      |                                 ^------------
[INFO] [stdout]      |                                 |
[INFO] [stdout]      |                                 `YaDeserialize` is not local
[INFO] [stdout]      |                                 move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_Row`
[INFO] [stdout] 3083 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 3084 | pub struct Row {
[INFO] [stdout]      |            --- `Row` is not local
[INFO] [stdout]      |
[INFO] [stdout]      = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]      = note: the derive macro `YaDeserialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]      = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]      = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]      = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]     --> src/lib.rs:3082:48
[INFO] [stdout]      |
[INFO] [stdout] 3082 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]      |                                                ^----------
[INFO] [stdout]      |                                                |
[INFO] [stdout]      |                                                `YaSerialize` is not local
[INFO] [stdout]      |                                                move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_Row`
[INFO] [stdout] 3083 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 3084 | pub struct Row {
[INFO] [stdout]      |            --- `Row` is not local
[INFO] [stdout]      |
[INFO] [stdout]      = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]      = note: the derive macro `YaSerialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]      = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]      = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]      = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]     --> src/lib.rs:3100:33
[INFO] [stdout]      |
[INFO] [stdout] 3100 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]      |                                 ^------------
[INFO] [stdout]      |                                 |
[INFO] [stdout]      |                                 `YaDeserialize` is not local
[INFO] [stdout]      |                                 move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_Rows`
[INFO] [stdout] 3101 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 3102 | pub struct Rows {
[INFO] [stdout]      |            ---- `Rows` is not local
[INFO] [stdout]      |
[INFO] [stdout]      = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]      = note: the derive macro `YaDeserialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]      = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]      = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]      = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]     --> src/lib.rs:3100:48
[INFO] [stdout]      |
[INFO] [stdout] 3100 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]      |                                                ^----------
[INFO] [stdout]      |                                                |
[INFO] [stdout]      |                                                `YaSerialize` is not local
[INFO] [stdout]      |                                                move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_Rows`
[INFO] [stdout] 3101 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 3102 | pub struct Rows {
[INFO] [stdout]      |            ---- `Rows` is not local
[INFO] [stdout]      |
[INFO] [stdout]      = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]      = note: the derive macro `YaSerialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]      = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]      = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]      = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]     --> src/lib.rs:3108:33
[INFO] [stdout]      |
[INFO] [stdout] 3108 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]      |                                 ^------------
[INFO] [stdout]      |                                 |
[INFO] [stdout]      |                                 `YaDeserialize` is not local
[INFO] [stdout]      |                                 move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_Column`
[INFO] [stdout] 3109 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 3110 | pub struct Column {
[INFO] [stdout]      |            ------ `Column` is not local
[INFO] [stdout]      |
[INFO] [stdout]      = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]      = note: the derive macro `YaDeserialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]      = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]      = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]      = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]     --> src/lib.rs:3108:48
[INFO] [stdout]      |
[INFO] [stdout] 3108 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]      |                                                ^----------
[INFO] [stdout]      |                                                |
[INFO] [stdout]      |                                                `YaSerialize` is not local
[INFO] [stdout]      |                                                move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_Column`
[INFO] [stdout] 3109 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 3110 | pub struct Column {
[INFO] [stdout]      |            ------ `Column` is not local
[INFO] [stdout]      |
[INFO] [stdout]      = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]      = note: the derive macro `YaSerialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]      = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]      = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]      = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]     --> src/lib.rs:3126:33
[INFO] [stdout]      |
[INFO] [stdout] 3126 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]      |                                 ^------------
[INFO] [stdout]      |                                 |
[INFO] [stdout]      |                                 `YaDeserialize` is not local
[INFO] [stdout]      |                                 move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_Columns`
[INFO] [stdout] 3127 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 3128 | pub struct Columns {
[INFO] [stdout]      |            ------- `Columns` is not local
[INFO] [stdout]      |
[INFO] [stdout]      = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]      = note: the derive macro `YaDeserialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]      = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]      = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]      = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]     --> src/lib.rs:3126:48
[INFO] [stdout]      |
[INFO] [stdout] 3126 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]      |                                                ^----------
[INFO] [stdout]      |                                                |
[INFO] [stdout]      |                                                `YaSerialize` is not local
[INFO] [stdout]      |                                                move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_Columns`
[INFO] [stdout] 3127 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 3128 | pub struct Columns {
[INFO] [stdout]      |            ------- `Columns` is not local
[INFO] [stdout]      |
[INFO] [stdout]      = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]      = note: the derive macro `YaSerialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]      = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]      = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]      = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]     --> src/lib.rs:3134:33
[INFO] [stdout]      |
[INFO] [stdout] 3134 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]      |                                 ^------------
[INFO] [stdout]      |                                 |
[INFO] [stdout]      |                                 `YaDeserialize` is not local
[INFO] [stdout]      |                                 move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_ComObjectParameterBlockt`
[INFO] [stdout] 3135 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 3136 | pub struct ComObjectParameterBlockt {
[INFO] [stdout]      |            ------------------------ `ComObjectParameterBlockt` is not local
[INFO] [stdout]      |
[INFO] [stdout]      = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]      = note: the derive macro `YaDeserialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]      = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]      = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]      = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]     --> src/lib.rs:3134:48
[INFO] [stdout]      |
[INFO] [stdout] 3134 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]      |                                                ^----------
[INFO] [stdout]      |                                                |
[INFO] [stdout]      |                                                `YaSerialize` is not local
[INFO] [stdout]      |                                                move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_ComObjectParameterBlockt`
[INFO] [stdout] 3135 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 3136 | pub struct ComObjectParameterBlockt {
[INFO] [stdout]      |            ------------------------ `ComObjectParameterBlockt` is not local
[INFO] [stdout]      |
[INFO] [stdout]      = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]      = note: the derive macro `YaSerialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]      = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]      = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]      = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]     --> src/lib.rs:3190:33
[INFO] [stdout]      |
[INFO] [stdout] 3190 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]      |                                 ^------------
[INFO] [stdout]      |                                 |
[INFO] [stdout]      |                                 `YaDeserialize` is not local
[INFO] [stdout]      |                                 move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_BinaryDataReft`
[INFO] [stdout] 3191 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 3192 | pub struct BinaryDataReft {
[INFO] [stdout]      |            -------------- `BinaryDataReft` is not local
[INFO] [stdout]      |
[INFO] [stdout]      = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]      = note: the derive macro `YaDeserialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]      = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]      = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]      = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]     --> src/lib.rs:3190:48
[INFO] [stdout]      |
[INFO] [stdout] 3190 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]      |                                                ^----------
[INFO] [stdout]      |                                                |
[INFO] [stdout]      |                                                `YaSerialize` is not local
[INFO] [stdout]      |                                                move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_BinaryDataReft`
[INFO] [stdout] 3191 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 3192 | pub struct BinaryDataReft {
[INFO] [stdout]      |            -------------- `BinaryDataReft` is not local
[INFO] [stdout]      |
[INFO] [stdout]      = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]      = note: the derive macro `YaSerialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]      = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]      = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]      = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]     --> src/lib.rs:3202:33
[INFO] [stdout]      |
[INFO] [stdout] 3202 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]      |                                 ^------------
[INFO] [stdout]      |                                 |
[INFO] [stdout]      |                                 `YaDeserialize` is not local
[INFO] [stdout]      |                                 move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_ComObjectReft`
[INFO] [stdout] 3203 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 3204 | pub struct ComObjectReft {
[INFO] [stdout]      |            ------------- `ComObjectReft` is not local
[INFO] [stdout]      |
[INFO] [stdout]      = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]      = note: the derive macro `YaDeserialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]      = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]      = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]      = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]     --> src/lib.rs:3202:48
[INFO] [stdout]      |
[INFO] [stdout] 3202 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]      |                                                ^----------
[INFO] [stdout]      |                                                |
[INFO] [stdout]      |                                                `YaSerialize` is not local
[INFO] [stdout]      |                                                move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_ComObjectReft`
[INFO] [stdout] 3203 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 3204 | pub struct ComObjectReft {
[INFO] [stdout]      |            ------------- `ComObjectReft` is not local
[INFO] [stdout]      |
[INFO] [stdout]      = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]      = note: the derive macro `YaSerialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]      = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]      = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]      = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]     --> src/lib.rs:3246:33
[INFO] [stdout]      |
[INFO] [stdout] 3246 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]      |                                 ^------------
[INFO] [stdout]      |                                 |
[INFO] [stdout]      |                                 `YaDeserialize` is not local
[INFO] [stdout]      |                                 move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_ComObjectRefReft`
[INFO] [stdout] 3247 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 3248 | pub struct ComObjectRefReft {
[INFO] [stdout]      |            ---------------- `ComObjectRefReft` is not local
[INFO] [stdout]      |
[INFO] [stdout]      = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]      = note: the derive macro `YaDeserialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]      = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]      = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]      = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]     --> src/lib.rs:3246:48
[INFO] [stdout]      |
[INFO] [stdout] 3246 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]      |                                                ^----------
[INFO] [stdout]      |                                                |
[INFO] [stdout]      |                                                `YaSerialize` is not local
[INFO] [stdout]      |                                                move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_ComObjectRefReft`
[INFO] [stdout] 3247 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 3248 | pub struct ComObjectRefReft {
[INFO] [stdout]      |            ---------------- `ComObjectRefReft` is not local
[INFO] [stdout]      |
[INFO] [stdout]      = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]      = note: the derive macro `YaSerialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]      = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]      = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]      = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]     --> src/lib.rs:3256:33
[INFO] [stdout]      |
[INFO] [stdout] 3256 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]      |                                 ^------------
[INFO] [stdout]      |                                 |
[INFO] [stdout]      |                                 `YaDeserialize` is not local
[INFO] [stdout]      |                                 move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_ParameterRefReft`
[INFO] [stdout] 3257 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 3258 | pub struct ParameterRefReft {
[INFO] [stdout]      |            ---------------- `ParameterRefReft` is not local
[INFO] [stdout]      |
[INFO] [stdout]      = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]      = note: the derive macro `YaDeserialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]      = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]      = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]      = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]     --> src/lib.rs:3256:48
[INFO] [stdout]      |
[INFO] [stdout] 3256 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]      |                                                ^----------
[INFO] [stdout]      |                                                |
[INFO] [stdout]      |                                                `YaSerialize` is not local
[INFO] [stdout]      |                                                move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_ParameterRefReft`
[INFO] [stdout] 3257 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 3258 | pub struct ParameterRefReft {
[INFO] [stdout]      |            ---------------- `ParameterRefReft` is not local
[INFO] [stdout]      |
[INFO] [stdout]      = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]      = note: the derive macro `YaSerialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]      = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]      = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]      = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]     --> src/lib.rs:3274:33
[INFO] [stdout]      |
[INFO] [stdout] 3274 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]      |                                 ^------------
[INFO] [stdout]      |                                 |
[INFO] [stdout]      |                                 `YaDeserialize` is not local
[INFO] [stdout]      |                                 move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_ParameterSeparatort`
[INFO] [stdout] 3275 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 3276 | pub struct ParameterSeparatort {
[INFO] [stdout]      |            ------------------- `ParameterSeparatort` is not local
[INFO] [stdout]      |
[INFO] [stdout]      = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]      = note: the derive macro `YaDeserialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]      = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]      = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]      = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]     --> src/lib.rs:3274:48
[INFO] [stdout]      |
[INFO] [stdout] 3274 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]      |                                                ^----------
[INFO] [stdout]      |                                                |
[INFO] [stdout]      |                                                `YaSerialize` is not local
[INFO] [stdout]      |                                                move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_ParameterSeparatort`
[INFO] [stdout] 3275 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 3276 | pub struct ParameterSeparatort {
[INFO] [stdout]      |            ------------------- `ParameterSeparatort` is not local
[INFO] [stdout]      |
[INFO] [stdout]      = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]      = note: the derive macro `YaSerialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]      = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]      = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]      = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]     --> src/lib.rs:3296:33
[INFO] [stdout]      |
[INFO] [stdout] 3296 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]      |                                 ^------------
[INFO] [stdout]      |                                 |
[INFO] [stdout]      |                                 `YaDeserialize` is not local
[INFO] [stdout]      |                                 move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_Buttont`
[INFO] [stdout] 3297 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 3298 | pub struct Buttont {
[INFO] [stdout]      |            ------- `Buttont` is not local
[INFO] [stdout]      |
[INFO] [stdout]      = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]      = note: the derive macro `YaDeserialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]      = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]      = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]      = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]     --> src/lib.rs:3296:48
[INFO] [stdout]      |
[INFO] [stdout] 3296 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]      |                                                ^----------
[INFO] [stdout]      |                                                |
[INFO] [stdout]      |                                                `YaSerialize` is not local
[INFO] [stdout]      |                                                move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_Buttont`
[INFO] [stdout] 3297 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 3298 | pub struct Buttont {
[INFO] [stdout]      |            ------- `Buttont` is not local
[INFO] [stdout]      |
[INFO] [stdout]      = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]      = note: the derive macro `YaSerialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]      = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]      = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]      = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]     --> src/lib.rs:3322:33
[INFO] [stdout]      |
[INFO] [stdout] 3322 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]      |                                 ^------------
[INFO] [stdout]      |                                 |
[INFO] [stdout]      |                                 `YaDeserialize` is not local
[INFO] [stdout]      |                                 move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_Assignt`
[INFO] [stdout] 3323 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 3324 | pub struct Assignt {
[INFO] [stdout]      |            ------- `Assignt` is not local
[INFO] [stdout]      |
[INFO] [stdout]      = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]      = note: the derive macro `YaDeserialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]      = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]      = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]      = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]     --> src/lib.rs:3322:48
[INFO] [stdout]      |
[INFO] [stdout] 3322 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]      |                                                ^----------
[INFO] [stdout]      |                                                |
[INFO] [stdout]      |                                                `YaSerialize` is not local
[INFO] [stdout]      |                                                move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_Assignt`
[INFO] [stdout] 3323 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 3324 | pub struct Assignt {
[INFO] [stdout]      |            ------- `Assignt` is not local
[INFO] [stdout]      |
[INFO] [stdout]      = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]      = note: the derive macro `YaSerialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]      = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]      = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]      = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]     --> src/lib.rs:3336:33
[INFO] [stdout]      |
[INFO] [stdout] 3336 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]      |                                 ^------------
[INFO] [stdout]      |                                 |
[INFO] [stdout]      |                                 `YaDeserialize` is not local
[INFO] [stdout]      |                                 move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_ChannelChooset`
[INFO] [stdout] 3337 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 3338 | pub struct ChannelChooset {
[INFO] [stdout]      |            -------------- `ChannelChooset` is not local
[INFO] [stdout]      |
[INFO] [stdout]      = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]      = note: the derive macro `YaDeserialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]      = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]      = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]      = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]     --> src/lib.rs:3336:48
[INFO] [stdout]      |
[INFO] [stdout] 3336 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]      |                                                ^----------
[INFO] [stdout]      |                                                |
[INFO] [stdout]      |                                                `YaSerialize` is not local
[INFO] [stdout]      |                                                move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_ChannelChooset`
[INFO] [stdout] 3337 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 3338 | pub struct ChannelChooset {
[INFO] [stdout]      |            -------------- `ChannelChooset` is not local
[INFO] [stdout]      |
[INFO] [stdout]      = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]      = note: the derive macro `YaSerialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]      = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]      = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]      = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]     --> src/lib.rs:3348:33
[INFO] [stdout]      |
[INFO] [stdout] 3348 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]      |                                 ^------------
[INFO] [stdout]      |                                 |
[INFO] [stdout]      |                                 `YaDeserialize` is not local
[INFO] [stdout]      |                                 move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_DependentChannelChooset`
[INFO] [stdout] 3349 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 3350 | pub struct DependentChannelChooset {
[INFO] [stdout]      |            ----------------------- `DependentChannelChooset` is not local
[INFO] [stdout]      |
[INFO] [stdout]      = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]      = note: the derive macro `YaDeserialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]      = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]      = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]      = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]     --> src/lib.rs:3348:48
[INFO] [stdout]      |
[INFO] [stdout] 3348 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]      |                                                ^----------
[INFO] [stdout]      |                                                |
[INFO] [stdout]      |                                                `YaSerialize` is not local
[INFO] [stdout]      |                                                move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_DependentChannelChooset`
[INFO] [stdout] 3349 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 3350 | pub struct DependentChannelChooset {
[INFO] [stdout]      |            ----------------------- `DependentChannelChooset` is not local
[INFO] [stdout]      |
[INFO] [stdout]      = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]      = note: the derive macro `YaSerialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]      = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]      = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]      = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]     --> src/lib.rs:3360:33
[INFO] [stdout]      |
[INFO] [stdout] 3360 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]      |                                 ^------------
[INFO] [stdout]      |                                 |
[INFO] [stdout]      |                                 `YaDeserialize` is not local
[INFO] [stdout]      |                                 move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_Renamet`
[INFO] [stdout] 3361 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 3362 | pub struct Renamet {
[INFO] [stdout]      |            ------- `Renamet` is not local
[INFO] [stdout]      |
[INFO] [stdout]      = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]      = note: the derive macro `YaDeserialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]      = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]      = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]      = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]     --> src/lib.rs:3360:48
[INFO] [stdout]      |
[INFO] [stdout] 3360 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]      |                                                ^----------
[INFO] [stdout]      |                                                |
[INFO] [stdout]      |                                                `YaSerialize` is not local
[INFO] [stdout]      |                                                move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_Renamet`
[INFO] [stdout] 3361 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 3362 | pub struct Renamet {
[INFO] [stdout]      |            ------- `Renamet` is not local
[INFO] [stdout]      |
[INFO] [stdout]      = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]      = note: the derive macro `YaSerialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]      = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]      = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]      = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]     --> src/lib.rs:3376:33
[INFO] [stdout]      |
[INFO] [stdout] 3376 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]      |                                 ^------------
[INFO] [stdout]      |                                 |
[INFO] [stdout]      |                                 `YaDeserialize` is not local
[INFO] [stdout]      |                                 move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_Attribute`
[INFO] [stdout] 3377 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 3378 | pub struct Attribute {
[INFO] [stdout]      |            --------- `Attribute` is not local
[INFO] [stdout]      |
[INFO] [stdout]      = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]      = note: the derive macro `YaDeserialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]      = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]      = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]      = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]     --> src/lib.rs:3376:48
[INFO] [stdout]      |
[INFO] [stdout] 3376 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]      |                                                ^----------
[INFO] [stdout]      |                                                |
[INFO] [stdout]      |                                                `YaSerialize` is not local
[INFO] [stdout]      |                                                move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_Attribute`
[INFO] [stdout] 3377 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 3378 | pub struct Attribute {
[INFO] [stdout]      |            --------- `Attribute` is not local
[INFO] [stdout]      |
[INFO] [stdout]      = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]      = note: the derive macro `YaSerialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]      = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]      = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]      = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]     --> src/lib.rs:3388:33
[INFO] [stdout]      |
[INFO] [stdout] 3388 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]      |                                 ^------------
[INFO] [stdout]      |                                 |
[INFO] [stdout]      |                                 `YaDeserialize` is not local
[INFO] [stdout]      |                                 move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_Attributes`
[INFO] [stdout] 3389 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 3390 | pub struct Attributes {
[INFO] [stdout]      |            ---------- `Attributes` is not local
[INFO] [stdout]      |
[INFO] [stdout]      = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]      = note: the derive macro `YaDeserialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]      = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]      = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]      = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]     --> src/lib.rs:3388:48
[INFO] [stdout]      |
[INFO] [stdout] 3388 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]      |                                                ^----------
[INFO] [stdout]      |                                                |
[INFO] [stdout]      |                                                `YaSerialize` is not local
[INFO] [stdout]      |                                                move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_Attributes`
[INFO] [stdout] 3389 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 3390 | pub struct Attributes {
[INFO] [stdout]      |            ---------- `Attributes` is not local
[INFO] [stdout]      |
[INFO] [stdout]      = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]      = note: the derive macro `YaSerialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]      = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]      = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]      = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]     --> src/lib.rs:3396:33
[INFO] [stdout]      |
[INFO] [stdout] 3396 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]      |                                 ^------------
[INFO] [stdout]      |                                 |
[INFO] [stdout]      |                                 `YaDeserialize` is not local
[INFO] [stdout]      |                                 move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_Product`
[INFO] [stdout] 3397 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 3398 | pub struct Product {
[INFO] [stdout]      |            ------- `Product` is not local
[INFO] [stdout]      |
[INFO] [stdout]      = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]      = note: the derive macro `YaDeserialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]      = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]      = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]      = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]     --> src/lib.rs:3396:48
[INFO] [stdout]      |
[INFO] [stdout] 3396 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]      |                                                ^----------
[INFO] [stdout]      |                                                |
[INFO] [stdout]      |                                                `YaSerialize` is not local
[INFO] [stdout]      |                                                move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_Product`
[INFO] [stdout] 3397 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 3398 | pub struct Product {
[INFO] [stdout]      |            ------- `Product` is not local
[INFO] [stdout]      |
[INFO] [stdout]      = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]      = note: the derive macro `YaSerialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]      = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]      = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]      = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]     --> src/lib.rs:3428:33
[INFO] [stdout]      |
[INFO] [stdout] 3428 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]      |                                 ^------------
[INFO] [stdout]      |                                 |
[INFO] [stdout]      |                                 `YaDeserialize` is not local
[INFO] [stdout]      |                                 move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_Products`
[INFO] [stdout] 3429 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 3430 | pub struct Products {
[INFO] [stdout]      |            -------- `Products` is not local
[INFO] [stdout]      |
[INFO] [stdout]      = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]      = note: the derive macro `YaDeserialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]      = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]      = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]      = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]     --> src/lib.rs:3428:48
[INFO] [stdout]      |
[INFO] [stdout] 3428 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]      |                                                ^----------
[INFO] [stdout]      |                                                |
[INFO] [stdout]      |                                                `YaSerialize` is not local
[INFO] [stdout]      |                                                move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_Products`
[INFO] [stdout] 3429 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 3430 | pub struct Products {
[INFO] [stdout]      |            -------- `Products` is not local
[INFO] [stdout]      |
[INFO] [stdout]      = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]      = note: the derive macro `YaSerialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]      = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]      = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]      = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]     --> src/lib.rs:3436:33
[INFO] [stdout]      |
[INFO] [stdout] 3436 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]      |                                 ^------------
[INFO] [stdout]      |                                 |
[INFO] [stdout]      |                                 `YaDeserialize` is not local
[INFO] [stdout]      |                                 move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_Hardware2Programs`
[INFO] [stdout] 3437 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 3438 | pub struct Hardware2Programs {
[INFO] [stdout]      |            ----------------- `Hardware2Programs` is not local
[INFO] [stdout]      |
[INFO] [stdout]      = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]      = note: the derive macro `YaDeserialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]      = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]      = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]      = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]     --> src/lib.rs:3436:48
[INFO] [stdout]      |
[INFO] [stdout] 3436 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]      |                                                ^----------
[INFO] [stdout]      |                                                |
[INFO] [stdout]      |                                                `YaSerialize` is not local
[INFO] [stdout]      |                                                move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_Hardware2Programs`
[INFO] [stdout] 3437 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 3438 | pub struct Hardware2Programs {
[INFO] [stdout]      |            ----------------- `Hardware2Programs` is not local
[INFO] [stdout]      |
[INFO] [stdout]      = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]      = note: the derive macro `YaSerialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]      = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]      = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]      = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]     --> src/lib.rs:3444:33
[INFO] [stdout]      |
[INFO] [stdout] 3444 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]      |                                 ^------------
[INFO] [stdout]      |                                 |
[INFO] [stdout]      |                                 `YaDeserialize` is not local
[INFO] [stdout]      |                                 move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_Hardwaret`
[INFO] [stdout] 3445 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 3446 | pub struct Hardwaret {
[INFO] [stdout]      |            --------- `Hardwaret` is not local
[INFO] [stdout]      |
[INFO] [stdout]      = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]      = note: the derive macro `YaDeserialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]      = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]      = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]      = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]     --> src/lib.rs:3444:48
[INFO] [stdout]      |
[INFO] [stdout] 3444 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]      |                                                ^----------
[INFO] [stdout]      |                                                |
[INFO] [stdout]      |                                                `YaSerialize` is not local
[INFO] [stdout]      |                                                move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_Hardwaret`
[INFO] [stdout] 3445 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 3446 | pub struct Hardwaret {
[INFO] [stdout]      |            --------- `Hardwaret` is not local
[INFO] [stdout]      |
[INFO] [stdout]      = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]      = note: the derive macro `YaSerialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]      = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]      = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]      = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]     --> src/lib.rs:3500:33
[INFO] [stdout]      |
[INFO] [stdout] 3500 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]      |                                 ^------------
[INFO] [stdout]      |                                 |
[INFO] [stdout]      |                                 `YaDeserialize` is not local
[INFO] [stdout]      |                                 move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_Hardware2Programt`
[INFO] [stdout] 3501 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 3502 | pub struct Hardware2Programt {
[INFO] [stdout]      |            ----------------- `Hardware2Programt` is not local
[INFO] [stdout]      |
[INFO] [stdout]      = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]      = note: the derive macro `YaDeserialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]      = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]      = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]      = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]     --> src/lib.rs:3500:48
[INFO] [stdout]      |
[INFO] [stdout] 3500 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]      |                                                ^----------
[INFO] [stdout]      |                                                |
[INFO] [stdout]      |                                                `YaSerialize` is not local
[INFO] [stdout]      |                                                move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_Hardware2Programt`
[INFO] [stdout] 3501 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 3502 | pub struct Hardware2Programt {
[INFO] [stdout]      |            ----------------- `Hardware2Programt` is not local
[INFO] [stdout]      |
[INFO] [stdout]      = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]      = note: the derive macro `YaSerialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]      = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]      = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]      = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]     --> src/lib.rs:3520:33
[INFO] [stdout]      |
[INFO] [stdout] 3520 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]      |                                 ^------------
[INFO] [stdout]      |                                 |
[INFO] [stdout]      |                                 `YaDeserialize` is not local
[INFO] [stdout]      |                                 move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_ApplicationProgramReft`
[INFO] [stdout] 3521 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 3522 | pub struct ApplicationProgramReft {
[INFO] [stdout]      |            ---------------------- `ApplicationProgramReft` is not local
[INFO] [stdout]      |
[INFO] [stdout]      = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]      = note: the derive macro `YaDeserialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]      = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]      = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]      = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]     --> src/lib.rs:3520:48
[INFO] [stdout]      |
[INFO] [stdout] 3520 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]      |                                                ^----------
[INFO] [stdout]      |                                                |
[INFO] [stdout]      |                                                `YaSerialize` is not local
[INFO] [stdout]      |                                                move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_ApplicationProgramReft`
[INFO] [stdout] 3521 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 3522 | pub struct ApplicationProgramReft {
[INFO] [stdout]      |            ---------------------- `ApplicationProgramReft` is not local
[INFO] [stdout]      |
[INFO] [stdout]      = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]      = note: the derive macro `YaSerialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]      = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]      = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]      = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]     --> src/lib.rs:3528:33
[INFO] [stdout]      |
[INFO] [stdout] 3528 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]      |                                 ^------------
[INFO] [stdout]      |                                 |
[INFO] [stdout]      |                                 `YaDeserialize` is not local
[INFO] [stdout]      |                                 move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_RegistrationInfot`
[INFO] [stdout] 3529 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 3530 | pub struct RegistrationInfot {
[INFO] [stdout]      |            ----------------- `RegistrationInfot` is not local
[INFO] [stdout]      |
[INFO] [stdout]      = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]      = note: the derive macro `YaDeserialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]      = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]      = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]      = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]     --> src/lib.rs:3528:48
[INFO] [stdout]      |
[INFO] [stdout] 3528 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]      |                                                ^----------
[INFO] [stdout]      |                                                |
[INFO] [stdout]      |                                                `YaSerialize` is not local
[INFO] [stdout]      |                                                move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_RegistrationInfot`
[INFO] [stdout] 3529 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 3530 | pub struct RegistrationInfot {
[INFO] [stdout]      |            ----------------- `RegistrationInfot` is not local
[INFO] [stdout]      |
[INFO] [stdout]      = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]      = note: the derive macro `YaSerialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]      = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]      = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]      = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]     --> src/lib.rs:3546:33
[INFO] [stdout]      |
[INFO] [stdout] 3546 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]      |                                 ^------------
[INFO] [stdout]      |                                 |
[INFO] [stdout]      |                                 `YaDeserialize` is not local
[INFO] [stdout]      |                                 move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_CatalogItem`
[INFO] [stdout] 3547 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 3548 | pub struct CatalogItem {
[INFO] [stdout]      |            ----------- `CatalogItem` is not local
[INFO] [stdout]      |
[INFO] [stdout]      = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]      = note: the derive macro `YaDeserialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]      = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]      = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]      = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]     --> src/lib.rs:3546:48
[INFO] [stdout]      |
[INFO] [stdout] 3546 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]      |                                                ^----------
[INFO] [stdout]      |                                                |
[INFO] [stdout]      |                                                `YaSerialize` is not local
[INFO] [stdout]      |                                                move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_CatalogItem`
[INFO] [stdout] 3547 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 3548 | pub struct CatalogItem {
[INFO] [stdout]      |            ----------- `CatalogItem` is not local
[INFO] [stdout]      |
[INFO] [stdout]      = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]      = note: the derive macro `YaSerialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]      = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]      = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]      = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]     --> src/lib.rs:3570:33
[INFO] [stdout]      |
[INFO] [stdout] 3570 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]      |                                 ^------------
[INFO] [stdout]      |                                 |
[INFO] [stdout]      |                                 `YaDeserialize` is not local
[INFO] [stdout]      |                                 move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_CatalogSectiont`
[INFO] [stdout] 3571 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 3572 | pub struct CatalogSectiont {
[INFO] [stdout]      |            --------------- `CatalogSectiont` is not local
[INFO] [stdout]      |
[INFO] [stdout]      = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]      = note: the derive macro `YaDeserialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]      = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]      = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]      = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]     --> src/lib.rs:3570:48
[INFO] [stdout]      |
[INFO] [stdout] 3570 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]      |                                                ^----------
[INFO] [stdout]      |                                                |
[INFO] [stdout]      |                                                `YaSerialize` is not local
[INFO] [stdout]      |                                                move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_CatalogSectiont`
[INFO] [stdout] 3571 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 3572 | pub struct CatalogSectiont {
[INFO] [stdout]      |            --------------- `CatalogSectiont` is not local
[INFO] [stdout]      |
[INFO] [stdout]      = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]      = note: the derive macro `YaSerialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]      = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]      = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]      = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]     --> src/lib.rs:3594:33
[INFO] [stdout]      |
[INFO] [stdout] 3594 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]      |                                 ^------------
[INFO] [stdout]      |                                 |
[INFO] [stdout]      |                                 `YaDeserialize` is not local
[INFO] [stdout]      |                                 move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_Translation`
[INFO] [stdout] 3595 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 3596 | pub struct Translation {
[INFO] [stdout]      |            ----------- `Translation` is not local
[INFO] [stdout]      |
[INFO] [stdout]      = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]      = note: the derive macro `YaDeserialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]      = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]      = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]      = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]     --> src/lib.rs:3594:48
[INFO] [stdout]      |
[INFO] [stdout] 3594 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]      |                                                ^----------
[INFO] [stdout]      |                                                |
[INFO] [stdout]      |                                                `YaSerialize` is not local
[INFO] [stdout]      |                                                move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_Translation`
[INFO] [stdout] 3595 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 3596 | pub struct Translation {
[INFO] [stdout]      |            ----------- `Translation` is not local
[INFO] [stdout]      |
[INFO] [stdout]      = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]      = note: the derive macro `YaSerialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]      = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]      = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]      = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]     --> src/lib.rs:3604:33
[INFO] [stdout]      |
[INFO] [stdout] 3604 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]      |                                 ^------------
[INFO] [stdout]      |                                 |
[INFO] [stdout]      |                                 `YaDeserialize` is not local
[INFO] [stdout]      |                                 move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_TranslationElement`
[INFO] [stdout] 3605 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 3606 | pub struct TranslationElement {
[INFO] [stdout]      |            ------------------ `TranslationElement` is not local
[INFO] [stdout]      |
[INFO] [stdout]      = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]      = note: the derive macro `YaDeserialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]      = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]      = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]      = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]     --> src/lib.rs:3604:48
[INFO] [stdout]      |
[INFO] [stdout] 3604 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]      |                                                ^----------
[INFO] [stdout]      |                                                |
[INFO] [stdout]      |                                                `YaSerialize` is not local
[INFO] [stdout]      |                                                move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_TranslationElement`
[INFO] [stdout] 3605 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 3606 | pub struct TranslationElement {
[INFO] [stdout]      |            ------------------ `TranslationElement` is not local
[INFO] [stdout]      |
[INFO] [stdout]      = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]      = note: the derive macro `YaSerialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]      = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]      = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]      = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]     --> src/lib.rs:3614:33
[INFO] [stdout]      |
[INFO] [stdout] 3614 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]      |                                 ^------------
[INFO] [stdout]      |                                 |
[INFO] [stdout]      |                                 `YaDeserialize` is not local
[INFO] [stdout]      |                                 move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_TranslationUnit`
[INFO] [stdout] 3615 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 3616 | pub struct TranslationUnit {
[INFO] [stdout]      |            --------------- `TranslationUnit` is not local
[INFO] [stdout]      |
[INFO] [stdout]      = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]      = note: the derive macro `YaDeserialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]      = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]      = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]      = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]     --> src/lib.rs:3614:48
[INFO] [stdout]      |
[INFO] [stdout] 3614 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]      |                                                ^----------
[INFO] [stdout]      |                                                |
[INFO] [stdout]      |                                                `YaSerialize` is not local
[INFO] [stdout]      |                                                move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_TranslationUnit`
[INFO] [stdout] 3615 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 3616 | pub struct TranslationUnit {
[INFO] [stdout]      |            --------------- `TranslationUnit` is not local
[INFO] [stdout]      |
[INFO] [stdout]      = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]      = note: the derive macro `YaSerialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]      = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]      = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]      = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]     --> src/lib.rs:3626:33
[INFO] [stdout]      |
[INFO] [stdout] 3626 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]      |                                 ^------------
[INFO] [stdout]      |                                 |
[INFO] [stdout]      |                                 `YaDeserialize` is not local
[INFO] [stdout]      |                                 move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_LanguageDatat`
[INFO] [stdout] 3627 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 3628 | pub struct LanguageDatat {
[INFO] [stdout]      |            ------------- `LanguageDatat` is not local
[INFO] [stdout]      |
[INFO] [stdout]      = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]      = note: the derive macro `YaDeserialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]      = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]      = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]      = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]     --> src/lib.rs:3626:48
[INFO] [stdout]      |
[INFO] [stdout] 3626 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]      |                                                ^----------
[INFO] [stdout]      |                                                |
[INFO] [stdout]      |                                                `YaSerialize` is not local
[INFO] [stdout]      |                                                move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_LanguageDatat`
[INFO] [stdout] 3627 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 3628 | pub struct LanguageDatat {
[INFO] [stdout]      |            ------------- `LanguageDatat` is not local
[INFO] [stdout]      |
[INFO] [stdout]      = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]      = note: the derive macro `YaSerialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]      = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]      = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]      = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]     --> src/lib.rs:3636:33
[INFO] [stdout]      |
[INFO] [stdout] 3636 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]      |                                 ^------------
[INFO] [stdout]      |                                 |
[INFO] [stdout]      |                                 `YaDeserialize` is not local
[INFO] [stdout]      |                                 move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_HistoryEntry`
[INFO] [stdout] 3637 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 3638 | pub struct HistoryEntry {
[INFO] [stdout]      |            ------------ `HistoryEntry` is not local
[INFO] [stdout]      |
[INFO] [stdout]      = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]      = note: the derive macro `YaDeserialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]      = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]      = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]      = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]     --> src/lib.rs:3636:48
[INFO] [stdout]      |
[INFO] [stdout] 3636 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]      |                                                ^----------
[INFO] [stdout]      |                                                |
[INFO] [stdout]      |                                                `YaSerialize` is not local
[INFO] [stdout]      |                                                move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_HistoryEntry`
[INFO] [stdout] 3637 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 3638 | pub struct HistoryEntry {
[INFO] [stdout]      |            ------------ `HistoryEntry` is not local
[INFO] [stdout]      |
[INFO] [stdout]      = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]      = note: the derive macro `YaSerialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]      = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]      = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]      = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]     --> src/lib.rs:3650:33
[INFO] [stdout]      |
[INFO] [stdout] 3650 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]      |                                 ^------------
[INFO] [stdout]      |                                 |
[INFO] [stdout]      |                                 `YaDeserialize` is not local
[INFO] [stdout]      |                                 move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_HistoryEntries`
[INFO] [stdout] 3651 | #[yaserde(namespace = "http://knx.org/xml/project/20")]
[INFO] [stdout] 3652 | pub struct HistoryEntries {
[INFO] [stdout]      |            -------------- `HistoryEntries` is not local
[INFO] [stdout]      |
[INFO] [stdout]      = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]      = note: the derive macro `YaDeserialize` may come from an old version of the `yaserde_derive` crate, try updating your dependency with `cargo update -p yaserde_derive`
[INFO] [stdout]      = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]      = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]      = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]     --> src/lib.rs:3650:48
[INFO] [stdout]      |
[INFO] [stdout] 3650 | #[derive(Debug, Default, Clone, YaDeserialize, YaSerialize, PartialEq)]
[INFO] [stdout]      |                                                ^----------
[WARN] too many lines in the log, truncating it
