[INFO] fetching crate sep2_common 0.1.0...
[INFO] testing sep2_common-0.1.0 against try#33835004928d3bf65db4d4712e1330766263b0bd for pr-155739-1
[INFO] extracting crate sep2_common 0.1.0 into /workspace/builds/worker-6-tc2/source
[INFO] started tweaking crates.io crate sep2_common 0.1.0
[INFO] finished tweaking crates.io crate sep2_common 0.1.0
[INFO] tweaked toml for crates.io crate sep2_common 0.1.0 written to /workspace/builds/worker-6-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate sep2_common 0.1.0 on toolchain 33835004928d3bf65db4d4712e1330766263b0bd
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+33835004928d3bf65db4d4712e1330766263b0bd" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+33835004928d3bf65db4d4712e1330766263b0bd" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]      Locking 23 packages to latest compatible versions
[INFO] [stderr]       Adding rand v0.8.6 (available: v0.10.1)
[INFO] [stderr]       Adding xml-rs v0.8.28 (available: v1.0.0)
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+33835004928d3bf65db4d4712e1330766263b0bd" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+33835004928d3bf65db4d4712e1330766263b0bd" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] ef75f7c7aa8181ecd70e16177c124f64d7441820ad541f9cd05c6e937801be01
[INFO] running `Command { std: "docker" "start" "-a" "ef75f7c7aa8181ecd70e16177c124f64d7441820ad541f9cd05c6e937801be01", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "ef75f7c7aa8181ecd70e16177c124f64d7441820ad541f9cd05c6e937801be01", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "ef75f7c7aa8181ecd70e16177c124f64d7441820ad541f9cd05c6e937801be01", kill_on_drop: false }`
[INFO] [stdout] ef75f7c7aa8181ecd70e16177c124f64d7441820ad541f9cd05c6e937801be01
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-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" "+33835004928d3bf65db4d4712e1330766263b0bd" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] e7f2f316e2326cf61212a8f20370e159f0d98faa4c6b8bfd53ead39c7b6ef7d4
[INFO] running `Command { std: "docker" "start" "-a" "e7f2f316e2326cf61212a8f20370e159f0d98faa4c6b8bfd53ead39c7b6ef7d4", kill_on_drop: false }`
[INFO] [stderr]    Compiling libc v0.2.186
[INFO] [stderr]    Compiling syn v1.0.109
[INFO] [stderr]    Compiling xml-rs v0.8.28
[INFO] [stderr]    Compiling heck v0.4.1
[INFO] [stderr]    Compiling getrandom v0.2.17
[INFO] [stderr]    Compiling rand_core v0.6.4
[INFO] [stderr]    Compiling rand_chacha v0.3.1
[INFO] [stderr]    Compiling rand v0.8.6
[INFO] [stderr]    Compiling sepserde_derive v0.8.1
[INFO] [stderr]    Compiling sep2_common_derive v0.1.0
[INFO] [stderr]    Compiling sepserde v0.8.2
[INFO] [stderr]    Compiling sep2_common v0.1.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]   --> src/packages/identification.rs:23:48
[INFO] [stdout]    |
[INFO] [stdout] 23 | #[derive(Default, PartialEq, Eq, Debug, Clone, YaSerialize, YaDeserialize, SEResource)]
[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] ...
[INFO] [stdout] 26 | 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 `sepserde_derive` crate, try updating your dependency with `cargo update -p sepserde_derive`
[INFO] [stdout]    = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: items in an anonymous const 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 `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]   --> src/packages/identification.rs:23:61
[INFO] [stdout]    |
[INFO] [stdout] 23 | #[derive(Default, PartialEq, Eq, Debug, Clone, YaSerialize, YaDeserialize, SEResource)]
[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] ...
[INFO] [stdout] 26 | 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 `sepserde_derive` crate, try updating your dependency with `cargo update -p sepserde_derive`
[INFO] [stdout]    = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]    = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]   --> src/packages/identification.rs:38:43
[INFO] [stdout]    |
[INFO] [stdout] 38 |     Default, PartialEq, Eq, Debug, Clone, YaSerialize, YaDeserialize, SEResponse, SEResource,
[INFO] [stdout]    |                                           ^----------
[INFO] [stdout]    |                                           |
[INFO] [stdout]    |                                           `YaSerialize` is not local
[INFO] [stdout]    |                                           move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_Response`
[INFO] [stdout] ...
[INFO] [stdout] 42 | pub struct Response {
[INFO] [stdout]    |            -------- `Response` is not local
[INFO] [stdout]    |
[INFO] [stdout]    = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]    = note: the derive macro `YaSerialize` may come from an old version of the `sepserde_derive` crate, try updating your dependency with `cargo update -p sepserde_derive`
[INFO] [stdout]    = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]    = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]   --> src/packages/identification.rs:38:56
[INFO] [stdout]    |
[INFO] [stdout] 38 |     Default, PartialEq, Eq, Debug, Clone, YaSerialize, YaDeserialize, SEResponse, SEResource,
[INFO] [stdout]    |                                                        ^------------
[INFO] [stdout]    |                                                        |
[INFO] [stdout]    |                                                        `YaDeserialize` is not local
[INFO] [stdout]    |                                                        move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_Response`
[INFO] [stdout] ...
[INFO] [stdout] 42 | pub struct Response {
[INFO] [stdout]    |            -------- `Response` is not local
[INFO] [stdout]    |
[INFO] [stdout]    = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]    = note: the derive macro `YaDeserialize` may come from an old version of the `sepserde_derive` crate, try updating your dependency with `cargo update -p sepserde_derive`
[INFO] [stdout]    = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]    = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/packages/identification.rs:101:54
[INFO] [stdout]     |
[INFO] [stdout] 101 | #[derive(Default, PartialEq, Eq, Debug, Clone, Copy, YaSerialize, YaDeserialize)]
[INFO] [stdout]     |                                                      ^----------
[INFO] [stdout]     |                                                      |
[INFO] [stdout]     |                                                      `YaSerialize` is not local
[INFO] [stdout]     |                                                      move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_ResponseStatus`
[INFO] [stdout] ...
[INFO] [stdout] 106 | pub enum ResponseStatus {
[INFO] [stdout]     |          -------------- `ResponseStatus` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `YaSerialize` may come from an old version of the `sepserde_derive` crate, try updating your dependency with `cargo update -p sepserde_derive`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]     = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/packages/identification.rs:101:67
[INFO] [stdout]     |
[INFO] [stdout] 101 | #[derive(Default, PartialEq, Eq, Debug, Clone, Copy, YaSerialize, YaDeserialize)]
[INFO] [stdout]     |                                                                   ^------------
[INFO] [stdout]     |                                                                   |
[INFO] [stdout]     |                                                                   `YaDeserialize` is not local
[INFO] [stdout]     |                                                                   move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_ResponseStatus`
[INFO] [stdout] ...
[INFO] [stdout] 106 | pub enum ResponseStatus {
[INFO] [stdout]     |          -------------- `ResponseStatus` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `YaDeserialize` may come from an old version of the `sepserde_derive` crate, try updating your dependency with `cargo update -p sepserde_derive`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]     = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/packages/identification.rs:142:48
[INFO] [stdout]     |
[INFO] [stdout] 142 | #[derive(Default, PartialEq, Eq, Debug, Clone, YaSerialize, YaDeserialize, SEList, SEResource)]
[INFO] [stdout]     |                                                ^----------
[INFO] [stdout]     |                                                |
[INFO] [stdout]     |                                                `YaSerialize` is not local
[INFO] [stdout]     |                                                move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_List`
[INFO] [stdout] ...
[INFO] [stdout] 145 | pub struct List {
[INFO] [stdout]     |            ---- `List` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `YaSerialize` may come from an old version of the `sepserde_derive` crate, try updating your dependency with `cargo update -p sepserde_derive`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]     = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/packages/identification.rs:142:61
[INFO] [stdout]     |
[INFO] [stdout] 142 | #[derive(Default, PartialEq, Eq, Debug, Clone, YaSerialize, YaDeserialize, SEList, SEResource)]
[INFO] [stdout]     |                                                             ^------------
[INFO] [stdout]     |                                                             |
[INFO] [stdout]     |                                                             `YaDeserialize` is not local
[INFO] [stdout]     |                                                             move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_List`
[INFO] [stdout] ...
[INFO] [stdout] 145 | pub struct List {
[INFO] [stdout]     |            ---- `List` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `YaDeserialize` may come from an old version of the `sepserde_derive` crate, try updating your dependency with `cargo update -p sepserde_derive`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]     = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/packages/identification.rs:169:65
[INFO] [stdout]     |
[INFO] [stdout] 169 | #[derive(Default, PartialEq, Eq, PartialOrd, Ord, Debug, Clone, YaSerialize, YaDeserialize)]
[INFO] [stdout]     |                                                                 ^----------
[INFO] [stdout]     |                                                                 |
[INFO] [stdout]     |                                                                 `YaSerialize` is not local
[INFO] [stdout]     |                                                                 move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_Link`
[INFO] [stdout] ...
[INFO] [stdout] 172 | pub struct Link {
[INFO] [stdout]     |            ---- `Link` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `YaSerialize` may come from an old version of the `sepserde_derive` crate, try updating your dependency with `cargo update -p sepserde_derive`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]     = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/packages/identification.rs:169:78
[INFO] [stdout]     |
[INFO] [stdout] 169 | #[derive(Default, PartialEq, Eq, PartialOrd, Ord, Debug, Clone, YaSerialize, YaDeserialize)]
[INFO] [stdout]     |                                                                              ^------------
[INFO] [stdout]     |                                                                              |
[INFO] [stdout]     |                                                                              `YaDeserialize` is not local
[INFO] [stdout]     |                                                                              move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_Link`
[INFO] [stdout] ...
[INFO] [stdout] 172 | pub struct Link {
[INFO] [stdout]     |            ---- `Link` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `YaDeserialize` may come from an old version of the `sepserde_derive` crate, try updating your dependency with `cargo update -p sepserde_derive`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]     = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/packages/identification.rs:181:48
[INFO] [stdout]     |
[INFO] [stdout] 181 | #[derive(Default, PartialEq, Eq, Debug, Clone, YaSerialize, YaDeserialize)]
[INFO] [stdout]     |                                                ^----------
[INFO] [stdout]     |                                                |
[INFO] [stdout]     |                                                `YaSerialize` is not local
[INFO] [stdout]     |                                                move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_ListLink`
[INFO] [stdout] ...
[INFO] [stdout] 184 | pub struct ListLink {
[INFO] [stdout]     |            -------- `ListLink` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `YaSerialize` may come from an old version of the `sepserde_derive` crate, try updating your dependency with `cargo update -p sepserde_derive`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]     = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/packages/identification.rs:181:61
[INFO] [stdout]     |
[INFO] [stdout] 181 | #[derive(Default, PartialEq, Eq, Debug, Clone, YaSerialize, YaDeserialize)]
[INFO] [stdout]     |                                                             ^------------
[INFO] [stdout]     |                                                             |
[INFO] [stdout]     |                                                             `YaDeserialize` is not local
[INFO] [stdout]     |                                                             move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_ListLink`
[INFO] [stdout] ...
[INFO] [stdout] 184 | pub struct ListLink {
[INFO] [stdout]     |            -------- `ListLink` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `YaDeserialize` may come from an old version of the `sepserde_derive` crate, try updating your dependency with `cargo update -p sepserde_derive`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]     = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/packages/identification.rs:200:43
[INFO] [stdout]     |
[INFO] [stdout] 200 |     Default, PartialEq, Eq, Debug, Clone, YaSerialize, YaDeserialize, SEIdentifiedObject, SEResource,
[INFO] [stdout]     |                                           ^----------
[INFO] [stdout]     |                                           |
[INFO] [stdout]     |                                           `YaSerialize` is not local
[INFO] [stdout]     |                                           move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_IdentifiedObject`
[INFO] [stdout] ...
[INFO] [stdout] 204 | pub struct IdentifiedObject {
[INFO] [stdout]     |            ---------------- `IdentifiedObject` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `YaSerialize` may come from an old version of the `sepserde_derive` crate, try updating your dependency with `cargo update -p sepserde_derive`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]     = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/packages/identification.rs:200:56
[INFO] [stdout]     |
[INFO] [stdout] 200 |     Default, PartialEq, Eq, Debug, Clone, YaSerialize, YaDeserialize, SEIdentifiedObject, SEResource,
[INFO] [stdout]     |                                                        ^------------
[INFO] [stdout]     |                                                        |
[INFO] [stdout]     |                                                        `YaDeserialize` is not local
[INFO] [stdout]     |                                                        move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_IdentifiedObject`
[INFO] [stdout] ...
[INFO] [stdout] 204 | pub struct IdentifiedObject {
[INFO] [stdout]     |            ---------------- `IdentifiedObject` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `YaDeserialize` may come from an old version of the `sepserde_derive` crate, try updating your dependency with `cargo update -p sepserde_derive`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]     = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/packages/identification.rs:232:5
[INFO] [stdout]     |
[INFO] [stdout] 232 |     YaSerialize,
[INFO] [stdout]     |     ^----------
[INFO] [stdout]     |     |
[INFO] [stdout]     |     `YaSerialize` is not local
[INFO] [stdout]     |     move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_RespondableResource`
[INFO] [stdout] ...
[INFO] [stdout] 239 | pub struct RespondableResource {
[INFO] [stdout]     |            ------------------- `RespondableResource` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `YaSerialize` may come from an old version of the `sepserde_derive` crate, try updating your dependency with `cargo update -p sepserde_derive`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]     = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/packages/identification.rs:233:5
[INFO] [stdout]     |
[INFO] [stdout] 233 |     YaDeserialize,
[INFO] [stdout]     |     ^------------
[INFO] [stdout]     |     |
[INFO] [stdout]     |     `YaDeserialize` is not local
[INFO] [stdout]     |     move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_RespondableResource`
[INFO] [stdout] ...
[INFO] [stdout] 239 | pub struct RespondableResource {
[INFO] [stdout]     |            ------------------- `RespondableResource` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `YaDeserialize` may come from an old version of the `sepserde_derive` crate, try updating your dependency with `cargo update -p sepserde_derive`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]     = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/packages/identification.rs:289:5
[INFO] [stdout]     |
[INFO] [stdout] 289 |     YaSerialize,
[INFO] [stdout]     |     ^----------
[INFO] [stdout]     |     |
[INFO] [stdout]     |     `YaSerialize` is not local
[INFO] [stdout]     |     move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_RespondableIdentifiedObject`
[INFO] [stdout] ...
[INFO] [stdout] 298 | pub struct RespondableIdentifiedObject {
[INFO] [stdout]     |            --------------------------- `RespondableIdentifiedObject` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `YaSerialize` may come from an old version of the `sepserde_derive` crate, try updating your dependency with `cargo update -p sepserde_derive`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]     = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/packages/identification.rs:290:5
[INFO] [stdout]     |
[INFO] [stdout] 290 |     YaDeserialize,
[INFO] [stdout]     |     ^------------
[INFO] [stdout]     |     |
[INFO] [stdout]     |     `YaDeserialize` is not local
[INFO] [stdout]     |     move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_RespondableIdentifiedObject`
[INFO] [stdout] ...
[INFO] [stdout] 298 | pub struct RespondableIdentifiedObject {
[INFO] [stdout]     |            --------------------------- `RespondableIdentifiedObject` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `YaDeserialize` may come from an old version of the `sepserde_derive` crate, try updating your dependency with `cargo update -p sepserde_derive`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]     = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/packages/identification.rs:352:5
[INFO] [stdout]     |
[INFO] [stdout] 352 |     YaSerialize,
[INFO] [stdout]     |     ^----------
[INFO] [stdout]     |     |
[INFO] [stdout]     |     `YaSerialize` is not local
[INFO] [stdout]     |     move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_RespondableSubscribableIdentifiedObject`
[INFO] [stdout] ...
[INFO] [stdout] 362 | pub struct RespondableSubscribableIdentifiedObject {
[INFO] [stdout]     |            --------------------------------------- `RespondableSubscribableIdentifiedObject` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `YaSerialize` may come from an old version of the `sepserde_derive` crate, try updating your dependency with `cargo update -p sepserde_derive`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]     = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/packages/identification.rs:353:5
[INFO] [stdout]     |
[INFO] [stdout] 353 |     YaDeserialize,
[INFO] [stdout]     |     ^------------
[INFO] [stdout]     |     |
[INFO] [stdout]     |     `YaDeserialize` is not local
[INFO] [stdout]     |     move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_RespondableSubscribableIdentifiedObject`
[INFO] [stdout] ...
[INFO] [stdout] 362 | pub struct RespondableSubscribableIdentifiedObject {
[INFO] [stdout]     |            --------------------------------------- `RespondableSubscribableIdentifiedObject` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `YaDeserialize` may come from an old version of the `sepserde_derive` crate, try updating your dependency with `cargo update -p sepserde_derive`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]     = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/packages/identification.rs:422:5
[INFO] [stdout]     |
[INFO] [stdout] 422 |     YaSerialize,
[INFO] [stdout]     |     ^----------
[INFO] [stdout]     |     |
[INFO] [stdout]     |     `YaSerialize` is not local
[INFO] [stdout]     |     move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_SubscribableResource`
[INFO] [stdout] ...
[INFO] [stdout] 429 | pub struct SubscribableResource {
[INFO] [stdout]     |            -------------------- `SubscribableResource` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `YaSerialize` may come from an old version of the `sepserde_derive` crate, try updating your dependency with `cargo update -p sepserde_derive`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]     = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/packages/identification.rs:423:5
[INFO] [stdout]     |
[INFO] [stdout] 423 |     YaDeserialize,
[INFO] [stdout]     |     ^------------
[INFO] [stdout]     |     |
[INFO] [stdout]     |     `YaDeserialize` is not local
[INFO] [stdout]     |     move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_SubscribableResource`
[INFO] [stdout] ...
[INFO] [stdout] 429 | pub struct SubscribableResource {
[INFO] [stdout]     |            -------------------- `SubscribableResource` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `YaDeserialize` may come from an old version of the `sepserde_derive` crate, try updating your dependency with `cargo update -p sepserde_derive`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]     = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/packages/identification.rs:451:5
[INFO] [stdout]     |
[INFO] [stdout] 451 |     YaSerialize,
[INFO] [stdout]     |     ^----------
[INFO] [stdout]     |     |
[INFO] [stdout]     |     `YaSerialize` is not local
[INFO] [stdout]     |     move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_SubscribableList`
[INFO] [stdout] ...
[INFO] [stdout] 460 | pub struct SubscribableList {
[INFO] [stdout]     |            ---------------- `SubscribableList` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `YaSerialize` may come from an old version of the `sepserde_derive` crate, try updating your dependency with `cargo update -p sepserde_derive`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]     = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/packages/identification.rs:452:5
[INFO] [stdout]     |
[INFO] [stdout] 452 |     YaDeserialize,
[INFO] [stdout]     |     ^------------
[INFO] [stdout]     |     |
[INFO] [stdout]     |     `YaDeserialize` is not local
[INFO] [stdout]     |     move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_SubscribableList`
[INFO] [stdout] ...
[INFO] [stdout] 460 | pub struct SubscribableList {
[INFO] [stdout]     |            ---------------- `SubscribableList` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `YaDeserialize` may come from an old version of the `sepserde_derive` crate, try updating your dependency with `cargo update -p sepserde_derive`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]     = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/packages/identification.rs:496:5
[INFO] [stdout]     |
[INFO] [stdout] 496 |     YaSerialize,
[INFO] [stdout]     |     ^----------
[INFO] [stdout]     |     |
[INFO] [stdout]     |     `YaSerialize` is not local
[INFO] [stdout]     |     move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_SubscribableIdentifiedObject`
[INFO] [stdout] ...
[INFO] [stdout] 505 | pub struct SubscribableIdentifiedObject {
[INFO] [stdout]     |            ---------------------------- `SubscribableIdentifiedObject` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `YaSerialize` may come from an old version of the `sepserde_derive` crate, try updating your dependency with `cargo update -p sepserde_derive`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]     = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/packages/identification.rs:497:5
[INFO] [stdout]     |
[INFO] [stdout] 497 |     YaDeserialize,
[INFO] [stdout]     |     ^------------
[INFO] [stdout]     |     |
[INFO] [stdout]     |     `YaDeserialize` is not local
[INFO] [stdout]     |     move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_SubscribableIdentifiedObject`
[INFO] [stdout] ...
[INFO] [stdout] 505 | pub struct SubscribableIdentifiedObject {
[INFO] [stdout]     |            ---------------------------- `SubscribableIdentifiedObject` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `YaDeserialize` may come from an old version of the `sepserde_derive` crate, try updating your dependency with `cargo update -p sepserde_derive`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]     = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]   --> src/packages/objects.rs:28:48
[INFO] [stdout]    |
[INFO] [stdout] 28 | #[derive(Default, PartialEq, Eq, Debug, Clone, YaSerialize, YaDeserialize)]
[INFO] [stdout]    |                                                ^----------
[INFO] [stdout]    |                                                |
[INFO] [stdout]    |                                                `YaSerialize` is not local
[INFO] [stdout]    |                                                move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_EventStatus`
[INFO] [stdout] ...
[INFO] [stdout] 31 | pub struct EventStatus {
[INFO] [stdout]    |            ----------- `EventStatus` is not local
[INFO] [stdout]    |
[INFO] [stdout]    = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]    = note: the derive macro `YaSerialize` may come from an old version of the `sepserde_derive` crate, try updating your dependency with `cargo update -p sepserde_derive`
[INFO] [stdout]    = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]    = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]   --> src/packages/objects.rs:28:61
[INFO] [stdout]    |
[INFO] [stdout] 28 | #[derive(Default, PartialEq, Eq, Debug, Clone, YaSerialize, YaDeserialize)]
[INFO] [stdout]    |                                                             ^------------
[INFO] [stdout]    |                                                             |
[INFO] [stdout]    |                                                             `YaDeserialize` is not local
[INFO] [stdout]    |                                                             move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_EventStatus`
[INFO] [stdout] ...
[INFO] [stdout] 31 | pub struct EventStatus {
[INFO] [stdout]    |            ----------- `EventStatus` is not local
[INFO] [stdout]    |
[INFO] [stdout]    = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]    = note: the derive macro `YaDeserialize` may come from an old version of the `sepserde_derive` crate, try updating your dependency with `cargo update -p sepserde_derive`
[INFO] [stdout]    = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]    = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/packages/objects.rs:103:54
[INFO] [stdout]     |
[INFO] [stdout] 103 | #[derive(Default, PartialEq, Eq, Debug, Clone, Copy, YaSerialize, YaDeserialize)]
[INFO] [stdout]     |                                                      ^----------
[INFO] [stdout]     |                                                      |
[INFO] [stdout]     |                                                      `YaSerialize` is not local
[INFO] [stdout]     |                                                      move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_EventStatusType`
[INFO] [stdout] ...
[INFO] [stdout] 106 | pub enum EventStatusType {
[INFO] [stdout]     |          --------------- `EventStatusType` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `YaSerialize` may come from an old version of the `sepserde_derive` crate, try updating your dependency with `cargo update -p sepserde_derive`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]     = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/packages/objects.rs:103:67
[INFO] [stdout]     |
[INFO] [stdout] 103 | #[derive(Default, PartialEq, Eq, Debug, Clone, Copy, YaSerialize, YaDeserialize)]
[INFO] [stdout]     |                                                                   ^------------
[INFO] [stdout]     |                                                                   |
[INFO] [stdout]     |                                                                   `YaDeserialize` is not local
[INFO] [stdout]     |                                                                   move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_EventStatusType`
[INFO] [stdout] ...
[INFO] [stdout] 106 | pub enum EventStatusType {
[INFO] [stdout]     |          --------------- `EventStatusType` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `YaDeserialize` may come from an old version of the `sepserde_derive` crate, try updating your dependency with `cargo update -p sepserde_derive`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]     = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/packages/objects.rs:124:5
[INFO] [stdout]     |
[INFO] [stdout] 124 |     YaSerialize,
[INFO] [stdout]     |     ^----------
[INFO] [stdout]     |     |
[INFO] [stdout]     |     `YaSerialize` is not local
[INFO] [stdout]     |     move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_Event`
[INFO] [stdout] ...
[INFO] [stdout] 135 | pub struct Event {
[INFO] [stdout]     |            ----- `Event` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `YaSerialize` may come from an old version of the `sepserde_derive` crate, try updating your dependency with `cargo update -p sepserde_derive`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]     = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/packages/objects.rs:125:5
[INFO] [stdout]     |
[INFO] [stdout] 125 |     YaDeserialize,
[INFO] [stdout]     |     ^------------
[INFO] [stdout]     |     |
[INFO] [stdout]     |     `YaDeserialize` is not local
[INFO] [stdout]     |     move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_Event`
[INFO] [stdout] ...
[INFO] [stdout] 135 | pub struct Event {
[INFO] [stdout]     |            ----- `Event` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `YaDeserialize` may come from an old version of the `sepserde_derive` crate, try updating your dependency with `cargo update -p sepserde_derive`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]     = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/packages/objects.rs:201:48
[INFO] [stdout]     |
[INFO] [stdout] 201 | #[derive(Default, PartialEq, Eq, Debug, Clone, YaSerialize, YaDeserialize)]
[INFO] [stdout]     |                                                ^----------
[INFO] [stdout]     |                                                |
[INFO] [stdout]     |                                                `YaSerialize` is not local
[INFO] [stdout]     |                                                move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_Error`
[INFO] [stdout] ...
[INFO] [stdout] 204 | pub struct Error {
[INFO] [stdout]     |            ----- `Error` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `YaSerialize` may come from an old version of the `sepserde_derive` crate, try updating your dependency with `cargo update -p sepserde_derive`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]     = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/packages/objects.rs:201:61
[INFO] [stdout]     |
[INFO] [stdout] 201 | #[derive(Default, PartialEq, Eq, Debug, Clone, YaSerialize, YaDeserialize)]
[INFO] [stdout]     |                                                             ^------------
[INFO] [stdout]     |                                                             |
[INFO] [stdout]     |                                                             `YaDeserialize` is not local
[INFO] [stdout]     |                                                             move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_Error`
[INFO] [stdout] ...
[INFO] [stdout] 204 | pub struct Error {
[INFO] [stdout]     |            ----- `Error` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `YaDeserialize` may come from an old version of the `sepserde_derive` crate, try updating your dependency with `cargo update -p sepserde_derive`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]     = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/packages/objects.rs:234:54
[INFO] [stdout]     |
[INFO] [stdout] 234 | #[derive(Default, PartialEq, Eq, Debug, Clone, Copy, YaSerialize, YaDeserialize)]
[INFO] [stdout]     |                                                      ^----------
[INFO] [stdout]     |                                                      |
[INFO] [stdout]     |                                                      `YaSerialize` is not local
[INFO] [stdout]     |                                                      move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_ErrorReason`
[INFO] [stdout] ...
[INFO] [stdout] 237 | pub enum ErrorReason {
[INFO] [stdout]     |          ----------- `ErrorReason` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `YaSerialize` may come from an old version of the `sepserde_derive` crate, try updating your dependency with `cargo update -p sepserde_derive`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]     = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/packages/objects.rs:234:67
[INFO] [stdout]     |
[INFO] [stdout] 234 | #[derive(Default, PartialEq, Eq, Debug, Clone, Copy, YaSerialize, YaDeserialize)]
[INFO] [stdout]     |                                                                   ^------------
[INFO] [stdout]     |                                                                   |
[INFO] [stdout]     |                                                                   `YaDeserialize` is not local
[INFO] [stdout]     |                                                                   move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_ErrorReason`
[INFO] [stdout] ...
[INFO] [stdout] 237 | pub enum ErrorReason {
[INFO] [stdout]     |          ----------- `ErrorReason` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `YaDeserialize` may come from an old version of the `sepserde_derive` crate, try updating your dependency with `cargo update -p sepserde_derive`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]     = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/packages/objects.rs:271:5
[INFO] [stdout]     |
[INFO] [stdout] 271 |     YaSerialize,
[INFO] [stdout]     |     ^----------
[INFO] [stdout]     |     |
[INFO] [stdout]     |     `YaSerialize` is not local
[INFO] [stdout]     |     move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_RandomizableEvent`
[INFO] [stdout] ...
[INFO] [stdout] 282 | pub struct RandomizableEvent {
[INFO] [stdout]     |            ----------------- `RandomizableEvent` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `YaSerialize` may come from an old version of the `sepserde_derive` crate, try updating your dependency with `cargo update -p sepserde_derive`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]     = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/packages/objects.rs:272:5
[INFO] [stdout]     |
[INFO] [stdout] 272 |     YaDeserialize,
[INFO] [stdout]     |     ^------------
[INFO] [stdout]     |     |
[INFO] [stdout]     |     `YaDeserialize` is not local
[INFO] [stdout]     |     move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_RandomizableEvent`
[INFO] [stdout] ...
[INFO] [stdout] 282 | pub struct RandomizableEvent {
[INFO] [stdout]     |            ----------------- `RandomizableEvent` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `YaDeserialize` may come from an old version of the `sepserde_derive` crate, try updating your dependency with `cargo update -p sepserde_derive`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]     = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]   --> src/packages/types.rs:16:66
[INFO] [stdout]    |
[INFO] [stdout] 16 |     Default, PartialEq, PartialOrd, Eq, Ord, Debug, Clone, Copy, YaSerialize, YaDeserialize,
[INFO] [stdout]    |                                                                  ^----------
[INFO] [stdout]    |                                                                  |
[INFO] [stdout]    |                                                                  `YaSerialize` is not local
[INFO] [stdout]    |                                                                  move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_AccumulationBehaviourType`
[INFO] [stdout] ...
[INFO] [stdout] 21 | pub enum AccumulationBehaviourType {
[INFO] [stdout]    |          ------------------------- `AccumulationBehaviourType` is not local
[INFO] [stdout]    |
[INFO] [stdout]    = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]    = note: the derive macro `YaSerialize` may come from an old version of the `sepserde_derive` crate, try updating your dependency with `cargo update -p sepserde_derive`
[INFO] [stdout]    = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]    = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]   --> src/packages/types.rs:16:79
[INFO] [stdout]    |
[INFO] [stdout] 16 |     Default, PartialEq, PartialOrd, Eq, Ord, Debug, Clone, Copy, YaSerialize, YaDeserialize,
[INFO] [stdout]    |                                                                               ^------------
[INFO] [stdout]    |                                                                               |
[INFO] [stdout]    |                                                                               `YaDeserialize` is not local
[INFO] [stdout]    |                                                                               move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_AccumulationBehaviourType`
[INFO] [stdout] ...
[INFO] [stdout] 21 | pub enum AccumulationBehaviourType {
[INFO] [stdout]    |          ------------------------- `AccumulationBehaviourType` is not local
[INFO] [stdout]    |
[INFO] [stdout]    = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]    = note: the derive macro `YaDeserialize` may come from an old version of the `sepserde_derive` crate, try updating your dependency with `cargo update -p sepserde_derive`
[INFO] [stdout]    = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]    = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]   --> src/packages/types.rs:42:54
[INFO] [stdout]    |
[INFO] [stdout] 42 | #[derive(Default, PartialEq, Eq, Debug, Clone, Copy, YaSerialize, YaDeserialize)]
[INFO] [stdout]    |                                                      ^----------
[INFO] [stdout]    |                                                      |
[INFO] [stdout]    |                                                      `YaSerialize` is not local
[INFO] [stdout]    |                                                      move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_ApplianceLoadReductionType`
[INFO] [stdout] ...
[INFO] [stdout] 46 | pub enum ApplianceLoadReductionType {
[INFO] [stdout]    |          -------------------------- `ApplianceLoadReductionType` is not local
[INFO] [stdout]    |
[INFO] [stdout]    = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]    = note: the derive macro `YaSerialize` may come from an old version of the `sepserde_derive` crate, try updating your dependency with `cargo update -p sepserde_derive`
[INFO] [stdout]    = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]    = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]   --> src/packages/types.rs:42:67
[INFO] [stdout]    |
[INFO] [stdout] 42 | #[derive(Default, PartialEq, Eq, Debug, Clone, Copy, YaSerialize, YaDeserialize)]
[INFO] [stdout]    |                                                                   ^------------
[INFO] [stdout]    |                                                                   |
[INFO] [stdout]    |                                                                   `YaDeserialize` is not local
[INFO] [stdout]    |                                                                   move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_ApplianceLoadReductionType`
[INFO] [stdout] ...
[INFO] [stdout] 46 | pub enum ApplianceLoadReductionType {
[INFO] [stdout]    |          -------------------------- `ApplianceLoadReductionType` is not local
[INFO] [stdout]    |
[INFO] [stdout]    = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]    = note: the derive macro `YaDeserialize` may come from an old version of the `sepserde_derive` crate, try updating your dependency with `cargo update -p sepserde_derive`
[INFO] [stdout]    = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]    = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]   --> src/packages/types.rs:59:66
[INFO] [stdout]    |
[INFO] [stdout] 59 |     Default, PartialEq, PartialOrd, Eq, Ord, Debug, Clone, Copy, YaSerialize, YaDeserialize,
[INFO] [stdout]    |                                                                  ^----------
[INFO] [stdout]    |                                                                  |
[INFO] [stdout]    |                                                                  `YaSerialize` is not local
[INFO] [stdout]    |                                                                  move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_CommodityType`
[INFO] [stdout] ...
[INFO] [stdout] 63 | pub enum CommodityType {
[INFO] [stdout]    |          ------------- `CommodityType` is not local
[INFO] [stdout]    |
[INFO] [stdout]    = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]    = note: the derive macro `YaSerialize` may come from an old version of the `sepserde_derive` crate, try updating your dependency with `cargo update -p sepserde_derive`
[INFO] [stdout]    = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]    = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]   --> src/packages/types.rs:59:79
[INFO] [stdout]    |
[INFO] [stdout] 59 |     Default, PartialEq, PartialOrd, Eq, Ord, Debug, Clone, Copy, YaSerialize, YaDeserialize,
[INFO] [stdout]    |                                                                               ^------------
[INFO] [stdout]    |                                                                               |
[INFO] [stdout]    |                                                                               `YaDeserialize` is not local
[INFO] [stdout]    |                                                                               move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_CommodityType`
[INFO] [stdout] ...
[INFO] [stdout] 63 | pub enum CommodityType {
[INFO] [stdout]    |          ------------- `CommodityType` is not local
[INFO] [stdout]    |
[INFO] [stdout]    = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]    = note: the derive macro `YaDeserialize` may come from an old version of the `sepserde_derive` crate, try updating your dependency with `cargo update -p sepserde_derive`
[INFO] [stdout]    = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]    = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]   --> src/packages/types.rs:82:66
[INFO] [stdout]    |
[INFO] [stdout] 82 |     Default, PartialEq, PartialOrd, Eq, Ord, Debug, Clone, Copy, YaSerialize, YaDeserialize,
[INFO] [stdout]    |                                                                  ^----------
[INFO] [stdout]    |                                                                  |
[INFO] [stdout]    |                                                                  `YaSerialize` is not local
[INFO] [stdout]    |                                                                  move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_ConsumptionBlockType`
[INFO] [stdout] ...
[INFO] [stdout] 87 | pub enum ConsumptionBlockType {
[INFO] [stdout]    |          -------------------- `ConsumptionBlockType` is not local
[INFO] [stdout]    |
[INFO] [stdout]    = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]    = note: the derive macro `YaSerialize` may come from an old version of the `sepserde_derive` crate, try updating your dependency with `cargo update -p sepserde_derive`
[INFO] [stdout]    = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]    = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]   --> src/packages/types.rs:82:79
[INFO] [stdout]    |
[INFO] [stdout] 82 |     Default, PartialEq, PartialOrd, Eq, Ord, Debug, Clone, Copy, YaSerialize, YaDeserialize,
[INFO] [stdout]    |                                                                               ^------------
[INFO] [stdout]    |                                                                               |
[INFO] [stdout]    |                                                                               `YaDeserialize` is not local
[INFO] [stdout]    |                                                                               move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_ConsumptionBlockType`
[INFO] [stdout] ...
[INFO] [stdout] 87 | pub enum ConsumptionBlockType {
[INFO] [stdout]    |          -------------------- `ConsumptionBlockType` is not local
[INFO] [stdout]    |
[INFO] [stdout]    = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]    = note: the derive macro `YaDeserialize` may come from an old version of the `sepserde_derive` crate, try updating your dependency with `cargo update -p sepserde_derive`
[INFO] [stdout]    = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]    = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/packages/types.rs:116:66
[INFO] [stdout]     |
[INFO] [stdout] 116 |     Default, PartialEq, PartialOrd, Eq, Ord, Debug, Clone, Copy, YaSerialize, YaDeserialize,
[INFO] [stdout]     |                                                                  ^----------
[INFO] [stdout]     |                                                                  |
[INFO] [stdout]     |                                                                  `YaSerialize` is not local
[INFO] [stdout]     |                                                                  move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_DataQualifierType`
[INFO] [stdout] ...
[INFO] [stdout] 121 | pub enum DataQualifierType {
[INFO] [stdout]     |          ----------------- `DataQualifierType` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `YaSerialize` may come from an old version of the `sepserde_derive` crate, try updating your dependency with `cargo update -p sepserde_derive`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]     = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/packages/types.rs:116:79
[INFO] [stdout]     |
[INFO] [stdout] 116 |     Default, PartialEq, PartialOrd, Eq, Ord, Debug, Clone, Copy, YaSerialize, YaDeserialize,
[INFO] [stdout]     |                                                                               ^------------
[INFO] [stdout]     |                                                                               |
[INFO] [stdout]     |                                                                               `YaDeserialize` is not local
[INFO] [stdout]     |                                                                               move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_DataQualifierType`
[INFO] [stdout] ...
[INFO] [stdout] 121 | pub enum DataQualifierType {
[INFO] [stdout]     |          ----------------- `DataQualifierType` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `YaDeserialize` may come from an old version of the `sepserde_derive` crate, try updating your dependency with `cargo update -p sepserde_derive`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]     = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/packages/types.rs:135:65
[INFO] [stdout]     |
[INFO] [stdout] 135 | #[derive(Default, PartialEq, PartialOrd, Eq, Ord, Debug, Clone, YaSerialize, YaDeserialize)]
[INFO] [stdout]     |                                                                 ^----------
[INFO] [stdout]     |                                                                 |
[INFO] [stdout]     |                                                                 `YaSerialize` is not local
[INFO] [stdout]     |                                                                 move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_DateTimeInterval`
[INFO] [stdout] ...
[INFO] [stdout] 138 | pub struct DateTimeInterval {
[INFO] [stdout]     |            ---------------- `DateTimeInterval` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `YaSerialize` may come from an old version of the `sepserde_derive` crate, try updating your dependency with `cargo update -p sepserde_derive`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]     = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/packages/types.rs:135:78
[INFO] [stdout]     |
[INFO] [stdout] 135 | #[derive(Default, PartialEq, PartialOrd, Eq, Ord, Debug, Clone, YaSerialize, YaDeserialize)]
[INFO] [stdout]     |                                                                              ^------------
[INFO] [stdout]     |                                                                              |
[INFO] [stdout]     |                                                                              `YaDeserialize` is not local
[INFO] [stdout]     |                                                                              move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_DateTimeInterval`
[INFO] [stdout] ...
[INFO] [stdout] 138 | pub struct DateTimeInterval {
[INFO] [stdout]     |            ---------------- `DateTimeInterval` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `YaDeserialize` may come from an old version of the `sepserde_derive` crate, try updating your dependency with `cargo update -p sepserde_derive`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]     = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/packages/types.rs:311:65
[INFO] [stdout]     |
[INFO] [stdout] 311 | #[derive(Default, PartialEq, PartialOrd, Eq, Ord, Debug, Clone, YaSerialize, YaDeserialize)]
[INFO] [stdout]     |                                                                 ^----------
[INFO] [stdout]     |                                                                 |
[INFO] [stdout]     |                                                                 `YaSerialize` is not local
[INFO] [stdout]     |                                                                 move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_FlowDirectionType`
[INFO] [stdout] ...
[INFO] [stdout] 315 | pub enum FlowDirectionType {
[INFO] [stdout]     |          ----------------- `FlowDirectionType` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `YaSerialize` may come from an old version of the `sepserde_derive` crate, try updating your dependency with `cargo update -p sepserde_derive`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]     = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/packages/types.rs:311:78
[INFO] [stdout]     |
[INFO] [stdout] 311 | #[derive(Default, PartialEq, PartialOrd, Eq, Ord, Debug, Clone, YaSerialize, YaDeserialize)]
[INFO] [stdout]     |                                                                              ^------------
[INFO] [stdout]     |                                                                              |
[INFO] [stdout]     |                                                                              `YaDeserialize` is not local
[INFO] [stdout]     |                                                                              move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_FlowDirectionType`
[INFO] [stdout] ...
[INFO] [stdout] 315 | pub enum FlowDirectionType {
[INFO] [stdout]     |          ----------------- `FlowDirectionType` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `YaDeserialize` may come from an old version of the `sepserde_derive` crate, try updating your dependency with `cargo update -p sepserde_derive`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]     = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/packages/types.rs:327:48
[INFO] [stdout]     |
[INFO] [stdout] 327 | #[derive(Default, PartialEq, Eq, Debug, Clone, YaSerialize, YaDeserialize)]
[INFO] [stdout]     |                                                ^----------
[INFO] [stdout]     |                                                |
[INFO] [stdout]     |                                                `YaSerialize` is not local
[INFO] [stdout]     |                                                move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_GPSLocationType`
[INFO] [stdout] ...
[INFO] [stdout] 330 | pub struct GPSLocationType {
[INFO] [stdout]     |            --------------- `GPSLocationType` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `YaSerialize` may come from an old version of the `sepserde_derive` crate, try updating your dependency with `cargo update -p sepserde_derive`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]     = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/packages/types.rs:327:61
[INFO] [stdout]     |
[INFO] [stdout] 327 | #[derive(Default, PartialEq, Eq, Debug, Clone, YaSerialize, YaDeserialize)]
[INFO] [stdout]     |                                                             ^------------
[INFO] [stdout]     |                                                             |
[INFO] [stdout]     |                                                             `YaDeserialize` is not local
[INFO] [stdout]     |                                                             move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_GPSLocationType`
[INFO] [stdout] ...
[INFO] [stdout] 330 | pub struct GPSLocationType {
[INFO] [stdout]     |            --------------- `GPSLocationType` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `YaDeserialize` may come from an old version of the `sepserde_derive` crate, try updating your dependency with `cargo update -p sepserde_derive`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]     = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/packages/types.rs:345:66
[INFO] [stdout]     |
[INFO] [stdout] 345 |     Default, PartialEq, PartialOrd, Eq, Ord, Debug, Clone, Copy, YaSerialize, YaDeserialize,
[INFO] [stdout]     |                                                                  ^----------
[INFO] [stdout]     |                                                                  |
[INFO] [stdout]     |                                                                  `YaSerialize` is not local
[INFO] [stdout]     |                                                                  move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_KindType`
[INFO] [stdout] ...
[INFO] [stdout] 350 | pub enum KindType {
[INFO] [stdout]     |          -------- `KindType` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `YaSerialize` may come from an old version of the `sepserde_derive` crate, try updating your dependency with `cargo update -p sepserde_derive`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]     = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/packages/types.rs:345:79
[INFO] [stdout]     |
[INFO] [stdout] 345 |     Default, PartialEq, PartialOrd, Eq, Ord, Debug, Clone, Copy, YaSerialize, YaDeserialize,
[INFO] [stdout]     |                                                                               ^------------
[INFO] [stdout]     |                                                                               |
[INFO] [stdout]     |                                                                               `YaDeserialize` is not local
[INFO] [stdout]     |                                                                               move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_KindType`
[INFO] [stdout] ...
[INFO] [stdout] 350 | pub enum KindType {
[INFO] [stdout]     |          -------- `KindType` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `YaDeserialize` may come from an old version of the `sepserde_derive` crate, try updating your dependency with `cargo update -p sepserde_derive`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]     = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/packages/types.rs:443:66
[INFO] [stdout]     |
[INFO] [stdout] 443 |     Default, PartialEq, PartialOrd, Eq, Ord, Debug, Clone, Copy, YaSerialize, YaDeserialize,
[INFO] [stdout]     |                                                                  ^----------
[INFO] [stdout]     |                                                                  |
[INFO] [stdout]     |                                                                  `YaSerialize` is not local
[INFO] [stdout]     |                                                                  move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_PhaseCode`
[INFO] [stdout] ...
[INFO] [stdout] 448 | pub enum PhaseCode {
[INFO] [stdout]     |          --------- `PhaseCode` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `YaSerialize` may come from an old version of the `sepserde_derive` crate, try updating your dependency with `cargo update -p sepserde_derive`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]     = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/packages/types.rs:443:79
[INFO] [stdout]     |
[INFO] [stdout] 443 |     Default, PartialEq, PartialOrd, Eq, Ord, Debug, Clone, Copy, YaSerialize, YaDeserialize,
[INFO] [stdout]     |                                                                               ^------------
[INFO] [stdout]     |                                                                               |
[INFO] [stdout]     |                                                                               `YaDeserialize` is not local
[INFO] [stdout]     |                                                                               move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_PhaseCode`
[INFO] [stdout] ...
[INFO] [stdout] 448 | pub enum PhaseCode {
[INFO] [stdout]     |          --------- `PhaseCode` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `YaDeserialize` may come from an old version of the `sepserde_derive` crate, try updating your dependency with `cargo update -p sepserde_derive`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]     = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/packages/types.rs:503:66
[INFO] [stdout]     |
[INFO] [stdout] 503 |     Default, PartialEq, PartialOrd, Eq, Ord, Debug, Clone, Copy, YaSerialize, YaDeserialize,
[INFO] [stdout]     |                                                                  ^----------
[INFO] [stdout]     |                                                                  |
[INFO] [stdout]     |                                                                  `YaSerialize` is not local
[INFO] [stdout]     |                                                                  move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_PowerOfTenMultiplierType`
[INFO] [stdout] ...
[INFO] [stdout] 508 | pub enum PowerOfTenMultiplierType {
[INFO] [stdout]     |          ------------------------ `PowerOfTenMultiplierType` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `YaSerialize` may come from an old version of the `sepserde_derive` crate, try updating your dependency with `cargo update -p sepserde_derive`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]     = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/packages/types.rs:503:79
[INFO] [stdout]     |
[INFO] [stdout] 503 |     Default, PartialEq, PartialOrd, Eq, Ord, Debug, Clone, Copy, YaSerialize, YaDeserialize,
[INFO] [stdout]     |                                                                               ^------------
[INFO] [stdout]     |                                                                               |
[INFO] [stdout]     |                                                                               `YaDeserialize` is not local
[INFO] [stdout]     |                                                                               move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_PowerOfTenMultiplierType`
[INFO] [stdout] ...
[INFO] [stdout] 508 | pub enum PowerOfTenMultiplierType {
[INFO] [stdout]     |          ------------------------ `PowerOfTenMultiplierType` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `YaDeserialize` may come from an old version of the `sepserde_derive` crate, try updating your dependency with `cargo update -p sepserde_derive`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]     = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/packages/types.rs:534:66
[INFO] [stdout]     |
[INFO] [stdout] 534 |     Default, Clone, Copy, PartialEq, PartialOrd, Eq, Ord, Debug, YaSerialize, YaDeserialize,
[INFO] [stdout]     |                                                                  ^----------
[INFO] [stdout]     |                                                                  |
[INFO] [stdout]     |                                                                  `YaSerialize` is not local
[INFO] [stdout]     |                                                                  move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_PrimacyType`
[INFO] [stdout] ...
[INFO] [stdout] 539 | pub enum PrimacyType {
[INFO] [stdout]     |          ----------- `PrimacyType` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `YaSerialize` may come from an old version of the `sepserde_derive` crate, try updating your dependency with `cargo update -p sepserde_derive`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]     = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/packages/types.rs:534:79
[INFO] [stdout]     |
[INFO] [stdout] 534 |     Default, Clone, Copy, PartialEq, PartialOrd, Eq, Ord, Debug, YaSerialize, YaDeserialize,
[INFO] [stdout]     |                                                                               ^------------
[INFO] [stdout]     |                                                                               |
[INFO] [stdout]     |                                                                               `YaDeserialize` is not local
[INFO] [stdout]     |                                                                               move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_PrimacyType`
[INFO] [stdout] ...
[INFO] [stdout] 539 | pub enum PrimacyType {
[INFO] [stdout]     |          ----------- `PrimacyType` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `YaDeserialize` may come from an old version of the `sepserde_derive` crate, try updating your dependency with `cargo update -p sepserde_derive`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]     = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/packages/types.rs:549:48
[INFO] [stdout]     |
[INFO] [stdout] 549 | #[derive(Default, PartialEq, Eq, Debug, Clone, YaSerialize, YaDeserialize)]
[INFO] [stdout]     |                                                ^----------
[INFO] [stdout]     |                                                |
[INFO] [stdout]     |                                                `YaSerialize` is not local
[INFO] [stdout]     |                                                move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_RealEnergy`
[INFO] [stdout] ...
[INFO] [stdout] 552 | pub struct RealEnergy {
[INFO] [stdout]     |            ---------- `RealEnergy` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `YaSerialize` may come from an old version of the `sepserde_derive` crate, try updating your dependency with `cargo update -p sepserde_derive`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]     = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/packages/types.rs:549:61
[INFO] [stdout]     |
[INFO] [stdout] 549 | #[derive(Default, PartialEq, Eq, Debug, Clone, YaSerialize, YaDeserialize)]
[INFO] [stdout]     |                                                             ^------------
[INFO] [stdout]     |                                                             |
[INFO] [stdout]     |                                                             `YaDeserialize` is not local
[INFO] [stdout]     |                                                             move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_RealEnergy`
[INFO] [stdout] ...
[INFO] [stdout] 552 | pub struct RealEnergy {
[INFO] [stdout]     |            ---------- `RealEnergy` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `YaDeserialize` may come from an old version of the `sepserde_derive` crate, try updating your dependency with `cargo update -p sepserde_derive`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]     = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/packages/types.rs:579:54
[INFO] [stdout]     |
[INFO] [stdout] 579 | #[derive(Default, PartialEq, Eq, Debug, Clone, Copy, YaSerialize, YaDeserialize)]
[INFO] [stdout]     |                                                      ^----------
[INFO] [stdout]     |                                                      |
[INFO] [stdout]     |                                                      `YaSerialize` is not local
[INFO] [stdout]     |                                                      move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_ServiceKind`
[INFO] [stdout] ...
[INFO] [stdout] 583 | pub enum ServiceKind {
[INFO] [stdout]     |          ----------- `ServiceKind` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `YaSerialize` may come from an old version of the `sepserde_derive` crate, try updating your dependency with `cargo update -p sepserde_derive`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]     = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/packages/types.rs:579:67
[INFO] [stdout]     |
[INFO] [stdout] 579 | #[derive(Default, PartialEq, Eq, Debug, Clone, Copy, YaSerialize, YaDeserialize)]
[INFO] [stdout]     |                                                                   ^------------
[INFO] [stdout]     |                                                                   |
[INFO] [stdout]     |                                                                   `YaDeserialize` is not local
[INFO] [stdout]     |                                                                   move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_ServiceKind`
[INFO] [stdout] ...
[INFO] [stdout] 583 | pub enum ServiceKind {
[INFO] [stdout]     |          ----------- `ServiceKind` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `YaDeserialize` may come from an old version of the `sepserde_derive` crate, try updating your dependency with `cargo update -p sepserde_derive`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]     = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/packages/types.rs:667:48
[INFO] [stdout]     |
[INFO] [stdout] 667 | #[derive(Default, PartialEq, Eq, Debug, Clone, YaSerialize, YaDeserialize)]
[INFO] [stdout]     |                                                ^----------
[INFO] [stdout]     |                                                |
[INFO] [stdout]     |                                                `YaSerialize` is not local
[INFO] [stdout]     |                                                move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_SignedRealEnergy`
[INFO] [stdout] ...
[INFO] [stdout] 670 | pub struct SignedRealEnergy {
[INFO] [stdout]     |            ---------------- `SignedRealEnergy` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `YaSerialize` may come from an old version of the `sepserde_derive` crate, try updating your dependency with `cargo update -p sepserde_derive`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]     = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/packages/types.rs:667:61
[INFO] [stdout]     |
[INFO] [stdout] 667 | #[derive(Default, PartialEq, Eq, Debug, Clone, YaSerialize, YaDeserialize)]
[INFO] [stdout]     |                                                             ^------------
[INFO] [stdout]     |                                                             |
[INFO] [stdout]     |                                                             `YaDeserialize` is not local
[INFO] [stdout]     |                                                             move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_SignedRealEnergy`
[INFO] [stdout] ...
[INFO] [stdout] 670 | pub struct SignedRealEnergy {
[INFO] [stdout]     |            ---------------- `SignedRealEnergy` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `YaDeserialize` may come from an old version of the `sepserde_derive` crate, try updating your dependency with `cargo update -p sepserde_derive`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]     = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/packages/types.rs:688:54
[INFO] [stdout]     |
[INFO] [stdout] 688 | #[derive(Default, PartialEq, Eq, Debug, Clone, Copy, YaSerialize, YaDeserialize)]
[INFO] [stdout]     |                                                      ^----------
[INFO] [stdout]     |                                                      |
[INFO] [stdout]     |                                                      `YaSerialize` is not local
[INFO] [stdout]     |                                                      move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_SubscribableType`
[INFO] [stdout] 689 | #[repr(u8)]
[INFO] [stdout] 690 | pub enum SubscribableType {
[INFO] [stdout]     |          ---------------- `SubscribableType` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `YaSerialize` may come from an old version of the `sepserde_derive` crate, try updating your dependency with `cargo update -p sepserde_derive`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]     = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/packages/types.rs:688:67
[INFO] [stdout]     |
[INFO] [stdout] 688 | #[derive(Default, PartialEq, Eq, Debug, Clone, Copy, YaSerialize, YaDeserialize)]
[INFO] [stdout]     |                                                                   ^------------
[INFO] [stdout]     |                                                                   |
[INFO] [stdout]     |                                                                   `YaDeserialize` is not local
[INFO] [stdout]     |                                                                   move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_SubscribableType`
[INFO] [stdout] 689 | #[repr(u8)]
[INFO] [stdout] 690 | pub enum SubscribableType {
[INFO] [stdout]     |          ---------------- `SubscribableType` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `YaDeserialize` may come from an old version of the `sepserde_derive` crate, try updating your dependency with `cargo update -p sepserde_derive`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]     = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/packages/types.rs:708:66
[INFO] [stdout]     |
[INFO] [stdout] 708 |     Default, PartialEq, PartialOrd, Eq, Ord, Debug, Clone, Copy, YaSerialize, YaDeserialize,
[INFO] [stdout]     |                                                                  ^----------
[INFO] [stdout]     |                                                                  |
[INFO] [stdout]     |                                                                  `YaSerialize` is not local
[INFO] [stdout]     |                                                                  move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_TOUType`
[INFO] [stdout] ...
[INFO] [stdout] 713 | pub enum TOUType {
[INFO] [stdout]     |          ------- `TOUType` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `YaSerialize` may come from an old version of the `sepserde_derive` crate, try updating your dependency with `cargo update -p sepserde_derive`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]     = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/packages/types.rs:708:79
[INFO] [stdout]     |
[INFO] [stdout] 708 |     Default, PartialEq, PartialOrd, Eq, Ord, Debug, Clone, Copy, YaSerialize, YaDeserialize,
[INFO] [stdout]     |                                                                               ^------------
[INFO] [stdout]     |                                                                               |
[INFO] [stdout]     |                                                                               `YaDeserialize` is not local
[INFO] [stdout]     |                                                                               move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_TOUType`
[INFO] [stdout] ...
[INFO] [stdout] 713 | pub enum TOUType {
[INFO] [stdout]     |          ------- `TOUType` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `YaDeserialize` may come from an old version of the `sepserde_derive` crate, try updating your dependency with `cargo update -p sepserde_derive`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]     = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/packages/types.rs:735:54
[INFO] [stdout]     |
[INFO] [stdout] 735 | #[derive(Default, PartialEq, Eq, Debug, Clone, Copy, YaSerialize, YaDeserialize)]
[INFO] [stdout]     |                                                      ^----------
[INFO] [stdout]     |                                                      |
[INFO] [stdout]     |                                                      `YaSerialize` is not local
[INFO] [stdout]     |                                                      move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_UnitType`
[INFO] [stdout] ...
[INFO] [stdout] 740 | pub enum UnitType {
[INFO] [stdout]     |          -------- `UnitType` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `YaSerialize` may come from an old version of the `sepserde_derive` crate, try updating your dependency with `cargo update -p sepserde_derive`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]     = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/packages/types.rs:735:67
[INFO] [stdout]     |
[INFO] [stdout] 735 | #[derive(Default, PartialEq, Eq, Debug, Clone, Copy, YaSerialize, YaDeserialize)]
[INFO] [stdout]     |                                                                   ^------------
[INFO] [stdout]     |                                                                   |
[INFO] [stdout]     |                                                                   `YaDeserialize` is not local
[INFO] [stdout]     |                                                                   move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_UnitType`
[INFO] [stdout] ...
[INFO] [stdout] 740 | pub enum UnitType {
[INFO] [stdout]     |          -------- `UnitType` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `YaDeserialize` may come from an old version of the `sepserde_derive` crate, try updating your dependency with `cargo update -p sepserde_derive`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]     = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/packages/types.rs:761:65
[INFO] [stdout]     |
[INFO] [stdout] 761 | #[derive(Default, PartialEq, PartialOrd, Eq, Ord, Debug, Clone, YaSerialize, YaDeserialize)]
[INFO] [stdout]     |                                                                 ^----------
[INFO] [stdout]     |                                                                 |
[INFO] [stdout]     |                                                                 `YaSerialize` is not local
[INFO] [stdout]     |                                                                 move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_UnitValueType`
[INFO] [stdout] ...
[INFO] [stdout] 764 | pub struct UnitValueType {
[INFO] [stdout]     |            ------------- `UnitValueType` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `YaSerialize` may come from an old version of the `sepserde_derive` crate, try updating your dependency with `cargo update -p sepserde_derive`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]     = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/packages/types.rs:761:78
[INFO] [stdout]     |
[INFO] [stdout] 761 | #[derive(Default, PartialEq, PartialOrd, Eq, Ord, Debug, Clone, YaSerialize, YaDeserialize)]
[INFO] [stdout]     |                                                                              ^------------
[INFO] [stdout]     |                                                                              |
[INFO] [stdout]     |                                                                              `YaDeserialize` is not local
[INFO] [stdout]     |                                                                              move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_UnitValueType`
[INFO] [stdout] ...
[INFO] [stdout] 764 | pub struct UnitValueType {
[INFO] [stdout]     |            ------------- `UnitValueType` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `YaDeserialize` may come from an old version of the `sepserde_derive` crate, try updating your dependency with `cargo update -p sepserde_derive`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]     = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/packages/types.rs:781:66
[INFO] [stdout]     |
[INFO] [stdout] 781 |     Default, PartialEq, PartialOrd, Eq, Ord, Debug, Clone, Copy, YaSerialize, YaDeserialize,
[INFO] [stdout]     |                                                                  ^----------
[INFO] [stdout]     |                                                                  |
[INFO] [stdout]     |                                                                  `YaSerialize` is not local
[INFO] [stdout]     |                                                                  move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_UomType`
[INFO] [stdout] ...
[INFO] [stdout] 786 | pub enum UomType {
[INFO] [stdout]     |          ------- `UomType` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `YaSerialize` may come from an old version of the `sepserde_derive` crate, try updating your dependency with `cargo update -p sepserde_derive`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]     = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/packages/types.rs:781:79
[INFO] [stdout]     |
[INFO] [stdout] 781 |     Default, PartialEq, PartialOrd, Eq, Ord, Debug, Clone, Copy, YaSerialize, YaDeserialize,
[INFO] [stdout]     |                                                                               ^------------
[INFO] [stdout]     |                                                                               |
[INFO] [stdout]     |                                                                               `YaDeserialize` is not local
[INFO] [stdout]     |                                                                               move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_UomType`
[INFO] [stdout] ...
[INFO] [stdout] 786 | pub enum UomType {
[INFO] [stdout]     |          ------- `UomType` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `YaDeserialize` may come from an old version of the `sepserde_derive` crate, try updating your dependency with `cargo update -p sepserde_derive`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]     = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/packages/types.rs:828:54
[INFO] [stdout]     |
[INFO] [stdout] 828 | #[derive(Default, PartialEq, Eq, Debug, Clone, Copy, YaSerialize, YaDeserialize)]
[INFO] [stdout]     |                                                      ^----------
[INFO] [stdout]     |                                                      |
[INFO] [stdout]     |                                                      `YaSerialize` is not local
[INFO] [stdout]     |                                                      move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_UsagePointStatus`
[INFO] [stdout] ...
[INFO] [stdout] 832 | pub enum UsagePointStatus {
[INFO] [stdout]     |          ---------------- `UsagePointStatus` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `YaSerialize` may come from an old version of the `sepserde_derive` crate, try updating your dependency with `cargo update -p sepserde_derive`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]     = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/packages/types.rs:828:67
[INFO] [stdout]     |
[INFO] [stdout] 828 | #[derive(Default, PartialEq, Eq, Debug, Clone, Copy, YaSerialize, YaDeserialize)]
[INFO] [stdout]     |                                                                   ^------------
[INFO] [stdout]     |                                                                   |
[INFO] [stdout]     |                                                                   `YaDeserialize` is not local
[INFO] [stdout]     |                                                                   move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_UsagePointStatus`
[INFO] [stdout] ...
[INFO] [stdout] 832 | pub enum UsagePointStatus {
[INFO] [stdout]     |          ---------------- `UsagePointStatus` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `YaDeserialize` may come from an old version of the `sepserde_derive` crate, try updating your dependency with `cargo update -p sepserde_derive`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]     = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 11.53s
[INFO] running `Command { std: "docker" "inspect" "e7f2f316e2326cf61212a8f20370e159f0d98faa4c6b8bfd53ead39c7b6ef7d4", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "e7f2f316e2326cf61212a8f20370e159f0d98faa4c6b8bfd53ead39c7b6ef7d4", kill_on_drop: false }`
[INFO] [stdout] e7f2f316e2326cf61212a8f20370e159f0d98faa4c6b8bfd53ead39c7b6ef7d4
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-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" "+33835004928d3bf65db4d4712e1330766263b0bd" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] a5ae23cf0bfd37707b0ff7136bb914e7b56b73f9fb92ba2de89ed4429eecff45
[INFO] running `Command { std: "docker" "start" "-a" "a5ae23cf0bfd37707b0ff7136bb914e7b56b73f9fb92ba2de89ed4429eecff45", kill_on_drop: false }`
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]   --> src/packages/identification.rs:23:48
[INFO] [stdout]    |
[INFO] [stdout] 23 | #[derive(Default, PartialEq, Eq, Debug, Clone, YaSerialize, YaDeserialize, SEResource)]
[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] ...
[INFO] [stdout] 26 | 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 `sepserde_derive` crate, try updating your dependency with `cargo update -p sepserde_derive`
[INFO] [stdout]    = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: items in an anonymous const 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 `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]   --> src/packages/identification.rs:23:61
[INFO] [stdout]    |
[INFO] [stdout] 23 | #[derive(Default, PartialEq, Eq, Debug, Clone, YaSerialize, YaDeserialize, SEResource)]
[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] ...
[INFO] [stdout] 26 | 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 `sepserde_derive` crate, try updating your dependency with `cargo update -p sepserde_derive`
[INFO] [stdout]    = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]    = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]   --> src/packages/identification.rs:38:43
[INFO] [stdout]    |
[INFO] [stdout] 38 |     Default, PartialEq, Eq, Debug, Clone, YaSerialize, YaDeserialize, SEResponse, SEResource,
[INFO] [stdout]    |                                           ^----------
[INFO] [stdout]    |                                           |
[INFO] [stdout]    |                                           `YaSerialize` is not local
[INFO] [stdout]    |                                           move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_Response`
[INFO] [stdout] ...
[INFO] [stdout] 42 | pub struct Response {
[INFO] [stdout]    |            -------- `Response` is not local
[INFO] [stdout]    |
[INFO] [stdout]    = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]    = note: the derive macro `YaSerialize` may come from an old version of the `sepserde_derive` crate, try updating your dependency with `cargo update -p sepserde_derive`
[INFO] [stdout]    = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]    = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]   --> src/packages/identification.rs:38:56
[INFO] [stdout]    |
[INFO] [stdout] 38 |     Default, PartialEq, Eq, Debug, Clone, YaSerialize, YaDeserialize, SEResponse, SEResource,
[INFO] [stdout]    |                                                        ^------------
[INFO] [stdout]    |                                                        |
[INFO] [stdout]    |                                                        `YaDeserialize` is not local
[INFO] [stdout]    |                                                        move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_Response`
[INFO] [stdout] ...
[INFO] [stdout] 42 | pub struct Response {
[INFO] [stdout]    |            -------- `Response` is not local
[INFO] [stdout]    |
[INFO] [stdout]    = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]    = note: the derive macro `YaDeserialize` may come from an old version of the `sepserde_derive` crate, try updating your dependency with `cargo update -p sepserde_derive`
[INFO] [stdout]    = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]    = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/packages/identification.rs:101:54
[INFO] [stdout]     |
[INFO] [stdout] 101 | #[derive(Default, PartialEq, Eq, Debug, Clone, Copy, YaSerialize, YaDeserialize)]
[INFO] [stdout]     |                                                      ^----------
[INFO] [stdout]     |                                                      |
[INFO] [stdout]     |                                                      `YaSerialize` is not local
[INFO] [stdout]     |                                                      move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_ResponseStatus`
[INFO] [stdout] ...
[INFO] [stdout] 106 | pub enum ResponseStatus {
[INFO] [stdout]     |          -------------- `ResponseStatus` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `YaSerialize` may come from an old version of the `sepserde_derive` crate, try updating your dependency with `cargo update -p sepserde_derive`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]     = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/packages/identification.rs:101:67
[INFO] [stdout]     |
[INFO] [stdout] 101 | #[derive(Default, PartialEq, Eq, Debug, Clone, Copy, YaSerialize, YaDeserialize)]
[INFO] [stdout]     |                                                                   ^------------
[INFO] [stdout]     |                                                                   |
[INFO] [stdout]     |                                                                   `YaDeserialize` is not local
[INFO] [stdout]     |                                                                   move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_ResponseStatus`
[INFO] [stdout] ...
[INFO] [stdout] 106 | pub enum ResponseStatus {
[INFO] [stdout]     |          -------------- `ResponseStatus` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `YaDeserialize` may come from an old version of the `sepserde_derive` crate, try updating your dependency with `cargo update -p sepserde_derive`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]     = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/packages/identification.rs:142:48
[INFO] [stdout]     |
[INFO] [stdout] 142 | #[derive(Default, PartialEq, Eq, Debug, Clone, YaSerialize, YaDeserialize, SEList, SEResource)]
[INFO] [stdout]     |                                                ^----------
[INFO] [stdout]     |                                                |
[INFO] [stdout]     |                                                `YaSerialize` is not local
[INFO] [stdout]     |                                                move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_List`
[INFO] [stdout] ...
[INFO] [stdout] 145 | pub struct List {
[INFO] [stdout]     |            ---- `List` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `YaSerialize` may come from an old version of the `sepserde_derive` crate, try updating your dependency with `cargo update -p sepserde_derive`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]     = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/packages/identification.rs:142:61
[INFO] [stdout]     |
[INFO] [stdout] 142 | #[derive(Default, PartialEq, Eq, Debug, Clone, YaSerialize, YaDeserialize, SEList, SEResource)]
[INFO] [stdout]     |                                                             ^------------
[INFO] [stdout]     |                                                             |
[INFO] [stdout]     |                                                             `YaDeserialize` is not local
[INFO] [stdout]     |                                                             move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_List`
[INFO] [stdout] ...
[INFO] [stdout] 145 | pub struct List {
[INFO] [stdout]     |            ---- `List` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `YaDeserialize` may come from an old version of the `sepserde_derive` crate, try updating your dependency with `cargo update -p sepserde_derive`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]     = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/packages/identification.rs:169:65
[INFO] [stdout]     |
[INFO] [stdout] 169 | #[derive(Default, PartialEq, Eq, PartialOrd, Ord, Debug, Clone, YaSerialize, YaDeserialize)]
[INFO] [stdout]     |                                                                 ^----------
[INFO] [stdout]     |                                                                 |
[INFO] [stdout]     |                                                                 `YaSerialize` is not local
[INFO] [stdout]     |                                                                 move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_Link`
[INFO] [stdout] ...
[INFO] [stdout] 172 | pub struct Link {
[INFO] [stdout]     |            ---- `Link` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `YaSerialize` may come from an old version of the `sepserde_derive` crate, try updating your dependency with `cargo update -p sepserde_derive`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]     = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/packages/identification.rs:169:78
[INFO] [stdout]     |
[INFO] [stdout] 169 | #[derive(Default, PartialEq, Eq, PartialOrd, Ord, Debug, Clone, YaSerialize, YaDeserialize)]
[INFO] [stdout]     |                                                                              ^------------
[INFO] [stdout]     |                                                                              |
[INFO] [stdout]     |                                                                              `YaDeserialize` is not local
[INFO] [stdout]     |                                                                              move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_Link`
[INFO] [stdout] ...
[INFO] [stdout] 172 | pub struct Link {
[INFO] [stdout]     |            ---- `Link` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `YaDeserialize` may come from an old version of the `sepserde_derive` crate, try updating your dependency with `cargo update -p sepserde_derive`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]     = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/packages/identification.rs:181:48
[INFO] [stdout]     |
[INFO] [stdout] 181 | #[derive(Default, PartialEq, Eq, Debug, Clone, YaSerialize, YaDeserialize)]
[INFO] [stdout]     |                                                ^----------
[INFO] [stdout]     |                                                |
[INFO] [stdout]     |                                                `YaSerialize` is not local
[INFO] [stdout]     |                                                move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_ListLink`
[INFO] [stdout] ...
[INFO] [stdout] 184 | pub struct ListLink {
[INFO] [stdout]     |            -------- `ListLink` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `YaSerialize` may come from an old version of the `sepserde_derive` crate, try updating your dependency with `cargo update -p sepserde_derive`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]     = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/packages/identification.rs:181:61
[INFO] [stdout]     |
[INFO] [stdout] 181 | #[derive(Default, PartialEq, Eq, Debug, Clone, YaSerialize, YaDeserialize)]
[INFO] [stdout]     |                                                             ^------------
[INFO] [stdout]     |                                                             |
[INFO] [stdout]     |                                                             `YaDeserialize` is not local
[INFO] [stdout]     |                                                             move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_ListLink`
[INFO] [stdout] ...
[INFO] [stdout] 184 | pub struct ListLink {
[INFO] [stdout]     |            -------- `ListLink` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `YaDeserialize` may come from an old version of the `sepserde_derive` crate, try updating your dependency with `cargo update -p sepserde_derive`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]     = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/packages/identification.rs:200:43
[INFO] [stdout]     |
[INFO] [stdout] 200 |     Default, PartialEq, Eq, Debug, Clone, YaSerialize, YaDeserialize, SEIdentifiedObject, SEResource,
[INFO] [stdout]     |                                           ^----------
[INFO] [stdout]     |                                           |
[INFO] [stdout]     |                                           `YaSerialize` is not local
[INFO] [stdout]     |                                           move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_IdentifiedObject`
[INFO] [stdout] ...
[INFO] [stdout] 204 | pub struct IdentifiedObject {
[INFO] [stdout]     |            ---------------- `IdentifiedObject` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `YaSerialize` may come from an old version of the `sepserde_derive` crate, try updating your dependency with `cargo update -p sepserde_derive`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]     = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/packages/identification.rs:200:56
[INFO] [stdout]     |
[INFO] [stdout] 200 |     Default, PartialEq, Eq, Debug, Clone, YaSerialize, YaDeserialize, SEIdentifiedObject, SEResource,
[INFO] [stdout]     |                                                        ^------------
[INFO] [stdout]     |                                                        |
[INFO] [stdout]     |                                                        `YaDeserialize` is not local
[INFO] [stdout]     |                                                        move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_IdentifiedObject`
[INFO] [stdout] ...
[INFO] [stdout] 204 | pub struct IdentifiedObject {
[INFO] [stdout]     |            ---------------- `IdentifiedObject` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `YaDeserialize` may come from an old version of the `sepserde_derive` crate, try updating your dependency with `cargo update -p sepserde_derive`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]     = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/packages/identification.rs:232:5
[INFO] [stdout]     |
[INFO] [stdout] 232 |     YaSerialize,
[INFO] [stdout]     |     ^----------
[INFO] [stdout]     |     |
[INFO] [stdout]     |     `YaSerialize` is not local
[INFO] [stdout]     |     move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_RespondableResource`
[INFO] [stdout] ...
[INFO] [stdout] 239 | pub struct RespondableResource {
[INFO] [stdout]     |            ------------------- `RespondableResource` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `YaSerialize` may come from an old version of the `sepserde_derive` crate, try updating your dependency with `cargo update -p sepserde_derive`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]     = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/packages/identification.rs:233:5
[INFO] [stdout]     |
[INFO] [stdout] 233 |     YaDeserialize,
[INFO] [stdout]     |     ^------------
[INFO] [stdout]     |     |
[INFO] [stdout]     |     `YaDeserialize` is not local
[INFO] [stdout]     |     move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_RespondableResource`
[INFO] [stdout] ...
[INFO] [stdout] 239 | pub struct RespondableResource {
[INFO] [stdout]     |            ------------------- `RespondableResource` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `YaDeserialize` may come from an old version of the `sepserde_derive` crate, try updating your dependency with `cargo update -p sepserde_derive`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]     = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/packages/identification.rs:289:5
[INFO] [stdout]     |
[INFO] [stdout] 289 |     YaSerialize,
[INFO] [stdout]     |     ^----------
[INFO] [stdout]     |     |
[INFO] [stdout]     |     `YaSerialize` is not local
[INFO] [stdout]     |     move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_RespondableIdentifiedObject`
[INFO] [stdout] ...
[INFO] [stdout] 298 | pub struct RespondableIdentifiedObject {
[INFO] [stdout]     |            --------------------------- `RespondableIdentifiedObject` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `YaSerialize` may come from an old version of the `sepserde_derive` crate, try updating your dependency with `cargo update -p sepserde_derive`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]     = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/packages/identification.rs:290:5
[INFO] [stdout]     |
[INFO] [stdout] 290 |     YaDeserialize,
[INFO] [stdout]     |     ^------------
[INFO] [stdout]     |     |
[INFO] [stdout]     |     `YaDeserialize` is not local
[INFO] [stdout]     |     move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_RespondableIdentifiedObject`
[INFO] [stdout] ...
[INFO] [stdout] 298 | pub struct RespondableIdentifiedObject {
[INFO] [stdout]     |            --------------------------- `RespondableIdentifiedObject` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `YaDeserialize` may come from an old version of the `sepserde_derive` crate, try updating your dependency with `cargo update -p sepserde_derive`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]     = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/packages/identification.rs:352:5
[INFO] [stdout]     |
[INFO] [stdout] 352 |     YaSerialize,
[INFO] [stdout]     |     ^----------
[INFO] [stdout]     |     |
[INFO] [stdout]     |     `YaSerialize` is not local
[INFO] [stdout]     |     move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_RespondableSubscribableIdentifiedObject`
[INFO] [stdout] ...
[INFO] [stdout] 362 | pub struct RespondableSubscribableIdentifiedObject {
[INFO] [stdout]     |            --------------------------------------- `RespondableSubscribableIdentifiedObject` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `YaSerialize` may come from an old version of the `sepserde_derive` crate, try updating your dependency with `cargo update -p sepserde_derive`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]     = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/packages/identification.rs:353:5
[INFO] [stdout]     |
[INFO] [stdout] 353 |     YaDeserialize,
[INFO] [stdout]     |     ^------------
[INFO] [stdout]     |     |
[INFO] [stdout]     |     `YaDeserialize` is not local
[INFO] [stdout]     |     move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_RespondableSubscribableIdentifiedObject`
[INFO] [stdout] ...
[INFO] [stdout] 362 | pub struct RespondableSubscribableIdentifiedObject {
[INFO] [stdout]     |            --------------------------------------- `RespondableSubscribableIdentifiedObject` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `YaDeserialize` may come from an old version of the `sepserde_derive` crate, try updating your dependency with `cargo update -p sepserde_derive`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]     = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/packages/identification.rs:422:5
[INFO] [stdout]     |
[INFO] [stdout] 422 |     YaSerialize,
[INFO] [stdout]     |     ^----------
[INFO] [stdout]     |     |
[INFO] [stdout]     |     `YaSerialize` is not local
[INFO] [stdout]     |     move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_SubscribableResource`
[INFO] [stdout] ...
[INFO] [stdout] 429 | pub struct SubscribableResource {
[INFO] [stdout]     |            -------------------- `SubscribableResource` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `YaSerialize` may come from an old version of the `sepserde_derive` crate, try updating your dependency with `cargo update -p sepserde_derive`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]     = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/packages/identification.rs:423:5
[INFO] [stdout]     |
[INFO] [stdout] 423 |     YaDeserialize,
[INFO] [stdout]     |     ^------------
[INFO] [stdout]     |     |
[INFO] [stdout]     |     `YaDeserialize` is not local
[INFO] [stdout]     |     move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_SubscribableResource`
[INFO] [stdout] ...
[INFO] [stdout] 429 | pub struct SubscribableResource {
[INFO] [stdout]     |            -------------------- `SubscribableResource` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `YaDeserialize` may come from an old version of the `sepserde_derive` crate, try updating your dependency with `cargo update -p sepserde_derive`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]     = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/packages/identification.rs:451:5
[INFO] [stdout]     |
[INFO] [stdout] 451 |     YaSerialize,
[INFO] [stdout]     |     ^----------
[INFO] [stdout]     |     |
[INFO] [stdout]     |     `YaSerialize` is not local
[INFO] [stdout]     |     move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_SubscribableList`
[INFO] [stdout] ...
[INFO] [stdout] 460 | pub struct SubscribableList {
[INFO] [stdout]     |            ---------------- `SubscribableList` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `YaSerialize` may come from an old version of the `sepserde_derive` crate, try updating your dependency with `cargo update -p sepserde_derive`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]     = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/packages/identification.rs:452:5
[INFO] [stdout]     |
[INFO] [stdout] 452 |     YaDeserialize,
[INFO] [stdout]     |     ^------------
[INFO] [stdout]     |     |
[INFO] [stdout]     |     `YaDeserialize` is not local
[INFO] [stdout]     |     move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_SubscribableList`
[INFO] [stdout] ...
[INFO] [stdout] 460 | pub struct SubscribableList {
[INFO] [stdout]     |            ---------------- `SubscribableList` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `YaDeserialize` may come from an old version of the `sepserde_derive` crate, try updating your dependency with `cargo update -p sepserde_derive`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]     = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/packages/identification.rs:496:5
[INFO] [stdout]     |
[INFO] [stdout] 496 |     YaSerialize,
[INFO] [stdout]     |     ^----------
[INFO] [stdout]     |     |
[INFO] [stdout]     |     `YaSerialize` is not local
[INFO] [stdout]     |     move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_SubscribableIdentifiedObject`
[INFO] [stdout] ...
[INFO] [stdout] 505 | pub struct SubscribableIdentifiedObject {
[INFO] [stdout]     |            ---------------------------- `SubscribableIdentifiedObject` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `YaSerialize` may come from an old version of the `sepserde_derive` crate, try updating your dependency with `cargo update -p sepserde_derive`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]     = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/packages/identification.rs:497:5
[INFO] [stdout]     |
[INFO] [stdout] 497 |     YaDeserialize,
[INFO] [stdout]     |     ^------------
[INFO] [stdout]     |     |
[INFO] [stdout]     |     `YaDeserialize` is not local
[INFO] [stdout]     |     move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_SubscribableIdentifiedObject`
[INFO] [stdout] ...
[INFO] [stdout] 505 | pub struct SubscribableIdentifiedObject {
[INFO] [stdout]     |            ---------------------------- `SubscribableIdentifiedObject` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `YaDeserialize` may come from an old version of the `sepserde_derive` crate, try updating your dependency with `cargo update -p sepserde_derive`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]     = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]   --> src/packages/objects.rs:28:48
[INFO] [stdout]    |
[INFO] [stdout] 28 | #[derive(Default, PartialEq, Eq, Debug, Clone, YaSerialize, YaDeserialize)]
[INFO] [stdout]    |                                                ^----------
[INFO] [stdout]    |                                                |
[INFO] [stdout]    |                                                `YaSerialize` is not local
[INFO] [stdout]    |                                                move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_EventStatus`
[INFO] [stdout] ...
[INFO] [stdout] 31 | pub struct EventStatus {
[INFO] [stdout]    |            ----------- `EventStatus` is not local
[INFO] [stdout]    |
[INFO] [stdout]    = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]    = note: the derive macro `YaSerialize` may come from an old version of the `sepserde_derive` crate, try updating your dependency with `cargo update -p sepserde_derive`
[INFO] [stdout]    = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]    = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]   --> src/packages/objects.rs:28:61
[INFO] [stdout]    |
[INFO] [stdout] 28 | #[derive(Default, PartialEq, Eq, Debug, Clone, YaSerialize, YaDeserialize)]
[INFO] [stdout]    |                                                             ^------------
[INFO] [stdout]    |                                                             |
[INFO] [stdout]    |                                                             `YaDeserialize` is not local
[INFO] [stdout]    |                                                             move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_EventStatus`
[INFO] [stdout] ...
[INFO] [stdout] 31 | pub struct EventStatus {
[INFO] [stdout]    |            ----------- `EventStatus` is not local
[INFO] [stdout]    |
[INFO] [stdout]    = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]    = note: the derive macro `YaDeserialize` may come from an old version of the `sepserde_derive` crate, try updating your dependency with `cargo update -p sepserde_derive`
[INFO] [stdout]    = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]    = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/packages/objects.rs:103:54
[INFO] [stdout]     |
[INFO] [stdout] 103 | #[derive(Default, PartialEq, Eq, Debug, Clone, Copy, YaSerialize, YaDeserialize)]
[INFO] [stdout]     |                                                      ^----------
[INFO] [stdout]     |                                                      |
[INFO] [stdout]     |                                                      `YaSerialize` is not local
[INFO] [stdout]     |                                                      move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_EventStatusType`
[INFO] [stdout] ...
[INFO] [stdout] 106 | pub enum EventStatusType {
[INFO] [stdout]     |          --------------- `EventStatusType` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `YaSerialize` may come from an old version of the `sepserde_derive` crate, try updating your dependency with `cargo update -p sepserde_derive`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]     = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/packages/objects.rs:103:67
[INFO] [stdout]     |
[INFO] [stdout] 103 | #[derive(Default, PartialEq, Eq, Debug, Clone, Copy, YaSerialize, YaDeserialize)]
[INFO] [stdout]     |                                                                   ^------------
[INFO] [stdout]     |                                                                   |
[INFO] [stdout]     |                                                                   `YaDeserialize` is not local
[INFO] [stdout]     |                                                                   move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_EventStatusType`
[INFO] [stdout] ...
[INFO] [stdout] 106 | pub enum EventStatusType {
[INFO] [stdout]     |          --------------- `EventStatusType` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `YaDeserialize` may come from an old version of the `sepserde_derive` crate, try updating your dependency with `cargo update -p sepserde_derive`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]     = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/packages/objects.rs:124:5
[INFO] [stdout]     |
[INFO] [stdout] 124 |     YaSerialize,
[INFO] [stdout]     |     ^----------
[INFO] [stdout]     |     |
[INFO] [stdout]     |     `YaSerialize` is not local
[INFO] [stdout]     |     move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_Event`
[INFO] [stdout] ...
[INFO] [stdout] 135 | pub struct Event {
[INFO] [stdout]     |            ----- `Event` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `YaSerialize` may come from an old version of the `sepserde_derive` crate, try updating your dependency with `cargo update -p sepserde_derive`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]     = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/packages/objects.rs:125:5
[INFO] [stdout]     |
[INFO] [stdout] 125 |     YaDeserialize,
[INFO] [stdout]     |     ^------------
[INFO] [stdout]     |     |
[INFO] [stdout]     |     `YaDeserialize` is not local
[INFO] [stdout]     |     move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_Event`
[INFO] [stdout] ...
[INFO] [stdout] 135 | pub struct Event {
[INFO] [stdout]     |            ----- `Event` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `YaDeserialize` may come from an old version of the `sepserde_derive` crate, try updating your dependency with `cargo update -p sepserde_derive`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]     = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/packages/objects.rs:201:48
[INFO] [stdout]     |
[INFO] [stdout] 201 | #[derive(Default, PartialEq, Eq, Debug, Clone, YaSerialize, YaDeserialize)]
[INFO] [stdout]     |                                                ^----------
[INFO] [stdout]     |                                                |
[INFO] [stdout]     |                                                `YaSerialize` is not local
[INFO] [stdout]     |                                                move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_Error`
[INFO] [stdout] ...
[INFO] [stdout] 204 | pub struct Error {
[INFO] [stdout]     |            ----- `Error` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `YaSerialize` may come from an old version of the `sepserde_derive` crate, try updating your dependency with `cargo update -p sepserde_derive`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]     = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/packages/objects.rs:201:61
[INFO] [stdout]     |
[INFO] [stdout] 201 | #[derive(Default, PartialEq, Eq, Debug, Clone, YaSerialize, YaDeserialize)]
[INFO] [stdout]     |                                                             ^------------
[INFO] [stdout]     |                                                             |
[INFO] [stdout]     |                                                             `YaDeserialize` is not local
[INFO] [stdout]     |                                                             move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_Error`
[INFO] [stdout] ...
[INFO] [stdout] 204 | pub struct Error {
[INFO] [stdout]     |            ----- `Error` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `YaDeserialize` may come from an old version of the `sepserde_derive` crate, try updating your dependency with `cargo update -p sepserde_derive`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]     = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/packages/objects.rs:234:54
[INFO] [stdout]     |
[INFO] [stdout] 234 | #[derive(Default, PartialEq, Eq, Debug, Clone, Copy, YaSerialize, YaDeserialize)]
[INFO] [stdout]     |                                                      ^----------
[INFO] [stdout]     |                                                      |
[INFO] [stdout]     |                                                      `YaSerialize` is not local
[INFO] [stdout]     |                                                      move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_ErrorReason`
[INFO] [stdout] ...
[INFO] [stdout] 237 | pub enum ErrorReason {
[INFO] [stdout]     |          ----------- `ErrorReason` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `YaSerialize` may come from an old version of the `sepserde_derive` crate, try updating your dependency with `cargo update -p sepserde_derive`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]     = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/packages/objects.rs:234:67
[INFO] [stdout]     |
[INFO] [stdout] 234 | #[derive(Default, PartialEq, Eq, Debug, Clone, Copy, YaSerialize, YaDeserialize)]
[INFO] [stdout]     |                                                                   ^------------
[INFO] [stdout]     |                                                                   |
[INFO] [stdout]     |                                                                   `YaDeserialize` is not local
[INFO] [stdout]     |                                                                   move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_ErrorReason`
[INFO] [stdout] ...
[INFO] [stdout] 237 | pub enum ErrorReason {
[INFO] [stdout]     |          ----------- `ErrorReason` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `YaDeserialize` may come from an old version of the `sepserde_derive` crate, try updating your dependency with `cargo update -p sepserde_derive`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]     = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/packages/objects.rs:271:5
[INFO] [stdout]     |
[INFO] [stdout] 271 |     YaSerialize,
[INFO] [stdout]     |     ^----------
[INFO] [stdout]     |     |
[INFO] [stdout]     |     `YaSerialize` is not local
[INFO] [stdout]     |     move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_RandomizableEvent`
[INFO] [stdout] ...
[INFO] [stdout] 282 | pub struct RandomizableEvent {
[INFO] [stdout]     |            ----------------- `RandomizableEvent` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `YaSerialize` may come from an old version of the `sepserde_derive` crate, try updating your dependency with `cargo update -p sepserde_derive`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]     = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/packages/objects.rs:272:5
[INFO] [stdout]     |
[INFO] [stdout] 272 |     YaDeserialize,
[INFO] [stdout]     |     ^------------
[INFO] [stdout]     |     |
[INFO] [stdout]     |     `YaDeserialize` is not local
[INFO] [stdout]     |     move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_RandomizableEvent`
[INFO] [stdout] ...
[INFO] [stdout] 282 | pub struct RandomizableEvent {
[INFO] [stdout]     |            ----------------- `RandomizableEvent` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `YaDeserialize` may come from an old version of the `sepserde_derive` crate, try updating your dependency with `cargo update -p sepserde_derive`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]     = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]   --> src/packages/types.rs:16:66
[INFO] [stdout]    |
[INFO] [stdout] 16 |     Default, PartialEq, PartialOrd, Eq, Ord, Debug, Clone, Copy, YaSerialize, YaDeserialize,
[INFO] [stdout]    |                                                                  ^----------
[INFO] [stdout]    |                                                                  |
[INFO] [stdout]    |                                                                  `YaSerialize` is not local
[INFO] [stdout]    |                                                                  move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_AccumulationBehaviourType`
[INFO] [stdout] ...
[INFO] [stdout] 21 | pub enum AccumulationBehaviourType {
[INFO] [stdout]    |          ------------------------- `AccumulationBehaviourType` is not local
[INFO] [stdout]    |
[INFO] [stdout]    = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]    = note: the derive macro `YaSerialize` may come from an old version of the `sepserde_derive` crate, try updating your dependency with `cargo update -p sepserde_derive`
[INFO] [stdout]    = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]    = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]   --> src/packages/types.rs:16:79
[INFO] [stdout]    |
[INFO] [stdout] 16 |     Default, PartialEq, PartialOrd, Eq, Ord, Debug, Clone, Copy, YaSerialize, YaDeserialize,
[INFO] [stdout]    |                                                                               ^------------
[INFO] [stdout]    |                                                                               |
[INFO] [stdout]    |                                                                               `YaDeserialize` is not local
[INFO] [stdout]    |                                                                               move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_AccumulationBehaviourType`
[INFO] [stdout] ...
[INFO] [stdout] 21 | pub enum AccumulationBehaviourType {
[INFO] [stdout]    |          ------------------------- `AccumulationBehaviourType` is not local
[INFO] [stdout]    |
[INFO] [stdout]    = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]    = note: the derive macro `YaDeserialize` may come from an old version of the `sepserde_derive` crate, try updating your dependency with `cargo update -p sepserde_derive`
[INFO] [stdout]    = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]    = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]   --> src/packages/types.rs:42:54
[INFO] [stdout]    |
[INFO] [stdout] 42 | #[derive(Default, PartialEq, Eq, Debug, Clone, Copy, YaSerialize, YaDeserialize)]
[INFO] [stdout]    |                                                      ^----------
[INFO] [stdout]    |                                                      |
[INFO] [stdout]    |                                                      `YaSerialize` is not local
[INFO] [stdout]    |                                                      move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_ApplianceLoadReductionType`
[INFO] [stdout] ...
[INFO] [stdout] 46 | pub enum ApplianceLoadReductionType {
[INFO] [stdout]    |          -------------------------- `ApplianceLoadReductionType` is not local
[INFO] [stdout]    |
[INFO] [stdout]    = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]    = note: the derive macro `YaSerialize` may come from an old version of the `sepserde_derive` crate, try updating your dependency with `cargo update -p sepserde_derive`
[INFO] [stdout]    = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]    = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]   --> src/packages/types.rs:42:67
[INFO] [stdout]    |
[INFO] [stdout] 42 | #[derive(Default, PartialEq, Eq, Debug, Clone, Copy, YaSerialize, YaDeserialize)]
[INFO] [stdout]    |                                                                   ^------------
[INFO] [stdout]    |                                                                   |
[INFO] [stdout]    |                                                                   `YaDeserialize` is not local
[INFO] [stdout]    |                                                                   move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_ApplianceLoadReductionType`
[INFO] [stdout] ...
[INFO] [stdout] 46 | pub enum ApplianceLoadReductionType {
[INFO] [stdout]    |          -------------------------- `ApplianceLoadReductionType` is not local
[INFO] [stdout]    |
[INFO] [stdout]    = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]    = note: the derive macro `YaDeserialize` may come from an old version of the `sepserde_derive` crate, try updating your dependency with `cargo update -p sepserde_derive`
[INFO] [stdout]    = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]    = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]   --> src/packages/types.rs:59:66
[INFO] [stdout]    |
[INFO] [stdout] 59 |     Default, PartialEq, PartialOrd, Eq, Ord, Debug, Clone, Copy, YaSerialize, YaDeserialize,
[INFO] [stdout]    |                                                                  ^----------
[INFO] [stdout]    |                                                                  |
[INFO] [stdout]    |                                                                  `YaSerialize` is not local
[INFO] [stdout]    |                                                                  move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_CommodityType`
[INFO] [stdout] ...
[INFO] [stdout] 63 | pub enum CommodityType {
[INFO] [stdout]    |          ------------- `CommodityType` is not local
[INFO] [stdout]    |
[INFO] [stdout]    = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]    = note: the derive macro `YaSerialize` may come from an old version of the `sepserde_derive` crate, try updating your dependency with `cargo update -p sepserde_derive`
[INFO] [stdout]    = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]    = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]   --> src/packages/types.rs:59:79
[INFO] [stdout]    |
[INFO] [stdout] 59 |     Default, PartialEq, PartialOrd, Eq, Ord, Debug, Clone, Copy, YaSerialize, YaDeserialize,
[INFO] [stdout]    |                                                                               ^------------
[INFO] [stdout]    |                                                                               |
[INFO] [stdout]    |                                                                               `YaDeserialize` is not local
[INFO] [stdout]    |                                                                               move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_CommodityType`
[INFO] [stdout] ...
[INFO] [stdout] 63 | pub enum CommodityType {
[INFO] [stdout]    |          ------------- `CommodityType` is not local
[INFO] [stdout]    |
[INFO] [stdout]    = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]    = note: the derive macro `YaDeserialize` may come from an old version of the `sepserde_derive` crate, try updating your dependency with `cargo update -p sepserde_derive`
[INFO] [stdout]    = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]    = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]   --> src/packages/types.rs:82:66
[INFO] [stdout]    |
[INFO] [stdout] 82 |     Default, PartialEq, PartialOrd, Eq, Ord, Debug, Clone, Copy, YaSerialize, YaDeserialize,
[INFO] [stdout]    |                                                                  ^----------
[INFO] [stdout]    |                                                                  |
[INFO] [stdout]    |                                                                  `YaSerialize` is not local
[INFO] [stdout]    |                                                                  move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_ConsumptionBlockType`
[INFO] [stdout] ...
[INFO] [stdout] 87 | pub enum ConsumptionBlockType {
[INFO] [stdout]    |          -------------------- `ConsumptionBlockType` is not local
[INFO] [stdout]    |
[INFO] [stdout]    = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]    = note: the derive macro `YaSerialize` may come from an old version of the `sepserde_derive` crate, try updating your dependency with `cargo update -p sepserde_derive`
[INFO] [stdout]    = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]    = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]   --> src/packages/types.rs:82:79
[INFO] [stdout]    |
[INFO] [stdout] 82 |     Default, PartialEq, PartialOrd, Eq, Ord, Debug, Clone, Copy, YaSerialize, YaDeserialize,
[INFO] [stdout]    |                                                                               ^------------
[INFO] [stdout]    |                                                                               |
[INFO] [stdout]    |                                                                               `YaDeserialize` is not local
[INFO] [stdout]    |                                                                               move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_ConsumptionBlockType`
[INFO] [stdout] ...
[INFO] [stdout] 87 | pub enum ConsumptionBlockType {
[INFO] [stdout]    |          -------------------- `ConsumptionBlockType` is not local
[INFO] [stdout]    |
[INFO] [stdout]    = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]    = note: the derive macro `YaDeserialize` may come from an old version of the `sepserde_derive` crate, try updating your dependency with `cargo update -p sepserde_derive`
[INFO] [stdout]    = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]    = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/packages/types.rs:116:66
[INFO] [stdout]     |
[INFO] [stdout] 116 |     Default, PartialEq, PartialOrd, Eq, Ord, Debug, Clone, Copy, YaSerialize, YaDeserialize,
[INFO] [stdout]     |                                                                  ^----------
[INFO] [stdout]     |                                                                  |
[INFO] [stdout]     |                                                                  `YaSerialize` is not local
[INFO] [stdout]     |                                                                  move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_DataQualifierType`
[INFO] [stdout] ...
[INFO] [stdout] 121 | pub enum DataQualifierType {
[INFO] [stdout]     |          ----------------- `DataQualifierType` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `YaSerialize` may come from an old version of the `sepserde_derive` crate, try updating your dependency with `cargo update -p sepserde_derive`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]     = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/packages/types.rs:116:79
[INFO] [stdout]     |
[INFO] [stdout] 116 |     Default, PartialEq, PartialOrd, Eq, Ord, Debug, Clone, Copy, YaSerialize, YaDeserialize,
[INFO] [stdout]     |                                                                               ^------------
[INFO] [stdout]     |                                                                               |
[INFO] [stdout]     |                                                                               `YaDeserialize` is not local
[INFO] [stdout]     |                                                                               move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_DataQualifierType`
[INFO] [stdout] ...
[INFO] [stdout] 121 | pub enum DataQualifierType {
[INFO] [stdout]     |          ----------------- `DataQualifierType` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `YaDeserialize` may come from an old version of the `sepserde_derive` crate, try updating your dependency with `cargo update -p sepserde_derive`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]     = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/packages/types.rs:135:65
[INFO] [stdout]     |
[INFO] [stdout] 135 | #[derive(Default, PartialEq, PartialOrd, Eq, Ord, Debug, Clone, YaSerialize, YaDeserialize)]
[INFO] [stdout]     |                                                                 ^----------
[INFO] [stdout]     |                                                                 |
[INFO] [stdout]     |                                                                 `YaSerialize` is not local
[INFO] [stdout]     |                                                                 move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_DateTimeInterval`
[INFO] [stdout] ...
[INFO] [stdout] 138 | pub struct DateTimeInterval {
[INFO] [stdout]     |            ---------------- `DateTimeInterval` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `YaSerialize` may come from an old version of the `sepserde_derive` crate, try updating your dependency with `cargo update -p sepserde_derive`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]     = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/packages/types.rs:135:78
[INFO] [stdout]     |
[INFO] [stdout] 135 | #[derive(Default, PartialEq, PartialOrd, Eq, Ord, Debug, Clone, YaSerialize, YaDeserialize)]
[INFO] [stdout]     |                                                                              ^------------
[INFO] [stdout]     |                                                                              |
[INFO] [stdout]     |                                                                              `YaDeserialize` is not local
[INFO] [stdout]     |                                                                              move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_DateTimeInterval`
[INFO] [stdout] ...
[INFO] [stdout] 138 | pub struct DateTimeInterval {
[INFO] [stdout]     |            ---------------- `DateTimeInterval` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `YaDeserialize` may come from an old version of the `sepserde_derive` crate, try updating your dependency with `cargo update -p sepserde_derive`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]     = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/packages/types.rs:311:65
[INFO] [stdout]     |
[INFO] [stdout] 311 | #[derive(Default, PartialEq, PartialOrd, Eq, Ord, Debug, Clone, YaSerialize, YaDeserialize)]
[INFO] [stdout]     |                                                                 ^----------
[INFO] [stdout]     |                                                                 |
[INFO] [stdout]     |                                                                 `YaSerialize` is not local
[INFO] [stdout]     |                                                                 move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_FlowDirectionType`
[INFO] [stdout] ...
[INFO] [stdout] 315 | pub enum FlowDirectionType {
[INFO] [stdout]     |          ----------------- `FlowDirectionType` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `YaSerialize` may come from an old version of the `sepserde_derive` crate, try updating your dependency with `cargo update -p sepserde_derive`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]     = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/packages/types.rs:311:78
[INFO] [stdout]     |
[INFO] [stdout] 311 | #[derive(Default, PartialEq, PartialOrd, Eq, Ord, Debug, Clone, YaSerialize, YaDeserialize)]
[INFO] [stdout]     |                                                                              ^------------
[INFO] [stdout]     |                                                                              |
[INFO] [stdout]     |                                                                              `YaDeserialize` is not local
[INFO] [stdout]     |                                                                              move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_FlowDirectionType`
[INFO] [stdout] ...
[INFO] [stdout] 315 | pub enum FlowDirectionType {
[INFO] [stdout]     |          ----------------- `FlowDirectionType` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `YaDeserialize` may come from an old version of the `sepserde_derive` crate, try updating your dependency with `cargo update -p sepserde_derive`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]     = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/packages/types.rs:327:48
[INFO] [stdout]     |
[INFO] [stdout] 327 | #[derive(Default, PartialEq, Eq, Debug, Clone, YaSerialize, YaDeserialize)]
[INFO] [stdout]     |                                                ^----------
[INFO] [stdout]     |                                                |
[INFO] [stdout]     |                                                `YaSerialize` is not local
[INFO] [stdout]     |                                                move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_GPSLocationType`
[INFO] [stdout] ...
[INFO] [stdout] 330 | pub struct GPSLocationType {
[INFO] [stdout]     |            --------------- `GPSLocationType` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `YaSerialize` may come from an old version of the `sepserde_derive` crate, try updating your dependency with `cargo update -p sepserde_derive`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]     = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/packages/types.rs:327:61
[INFO] [stdout]     |
[INFO] [stdout] 327 | #[derive(Default, PartialEq, Eq, Debug, Clone, YaSerialize, YaDeserialize)]
[INFO] [stdout]     |                                                             ^------------
[INFO] [stdout]     |                                                             |
[INFO] [stdout]     |                                                             `YaDeserialize` is not local
[INFO] [stdout]     |                                                             move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_GPSLocationType`
[INFO] [stdout] ...
[INFO] [stdout] 330 | pub struct GPSLocationType {
[INFO] [stdout]     |            --------------- `GPSLocationType` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `YaDeserialize` may come from an old version of the `sepserde_derive` crate, try updating your dependency with `cargo update -p sepserde_derive`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]     = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/packages/types.rs:345:66
[INFO] [stdout]     |
[INFO] [stdout] 345 |     Default, PartialEq, PartialOrd, Eq, Ord, Debug, Clone, Copy, YaSerialize, YaDeserialize,
[INFO] [stdout]     |                                                                  ^----------
[INFO] [stdout]     |                                                                  |
[INFO] [stdout]     |                                                                  `YaSerialize` is not local
[INFO] [stdout]     |                                                                  move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_KindType`
[INFO] [stdout] ...
[INFO] [stdout] 350 | pub enum KindType {
[INFO] [stdout]     |          -------- `KindType` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `YaSerialize` may come from an old version of the `sepserde_derive` crate, try updating your dependency with `cargo update -p sepserde_derive`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]     = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/packages/types.rs:345:79
[INFO] [stdout]     |
[INFO] [stdout] 345 |     Default, PartialEq, PartialOrd, Eq, Ord, Debug, Clone, Copy, YaSerialize, YaDeserialize,
[INFO] [stdout]     |                                                                               ^------------
[INFO] [stdout]     |                                                                               |
[INFO] [stdout]     |                                                                               `YaDeserialize` is not local
[INFO] [stdout]     |                                                                               move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_KindType`
[INFO] [stdout] ...
[INFO] [stdout] 350 | pub enum KindType {
[INFO] [stdout]     |          -------- `KindType` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `YaDeserialize` may come from an old version of the `sepserde_derive` crate, try updating your dependency with `cargo update -p sepserde_derive`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]     = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/packages/types.rs:443:66
[INFO] [stdout]     |
[INFO] [stdout] 443 |     Default, PartialEq, PartialOrd, Eq, Ord, Debug, Clone, Copy, YaSerialize, YaDeserialize,
[INFO] [stdout]     |                                                                  ^----------
[INFO] [stdout]     |                                                                  |
[INFO] [stdout]     |                                                                  `YaSerialize` is not local
[INFO] [stdout]     |                                                                  move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_PhaseCode`
[INFO] [stdout] ...
[INFO] [stdout] 448 | pub enum PhaseCode {
[INFO] [stdout]     |          --------- `PhaseCode` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `YaSerialize` may come from an old version of the `sepserde_derive` crate, try updating your dependency with `cargo update -p sepserde_derive`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]     = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/packages/types.rs:443:79
[INFO] [stdout]     |
[INFO] [stdout] 443 |     Default, PartialEq, PartialOrd, Eq, Ord, Debug, Clone, Copy, YaSerialize, YaDeserialize,
[INFO] [stdout]     |                                                                               ^------------
[INFO] [stdout]     |                                                                               |
[INFO] [stdout]     |                                                                               `YaDeserialize` is not local
[INFO] [stdout]     |                                                                               move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_PhaseCode`
[INFO] [stdout] ...
[INFO] [stdout] 448 | pub enum PhaseCode {
[INFO] [stdout]     |          --------- `PhaseCode` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `YaDeserialize` may come from an old version of the `sepserde_derive` crate, try updating your dependency with `cargo update -p sepserde_derive`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]     = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/packages/types.rs:503:66
[INFO] [stdout]     |
[INFO] [stdout] 503 |     Default, PartialEq, PartialOrd, Eq, Ord, Debug, Clone, Copy, YaSerialize, YaDeserialize,
[INFO] [stdout]     |                                                                  ^----------
[INFO] [stdout]     |                                                                  |
[INFO] [stdout]     |                                                                  `YaSerialize` is not local
[INFO] [stdout]     |                                                                  move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_PowerOfTenMultiplierType`
[INFO] [stdout] ...
[INFO] [stdout] 508 | pub enum PowerOfTenMultiplierType {
[INFO] [stdout]     |          ------------------------ `PowerOfTenMultiplierType` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `YaSerialize` may come from an old version of the `sepserde_derive` crate, try updating your dependency with `cargo update -p sepserde_derive`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]     = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/packages/types.rs:503:79
[INFO] [stdout]     |
[INFO] [stdout] 503 |     Default, PartialEq, PartialOrd, Eq, Ord, Debug, Clone, Copy, YaSerialize, YaDeserialize,
[INFO] [stdout]     |                                                                               ^------------
[INFO] [stdout]     |                                                                               |
[INFO] [stdout]     |                                                                               `YaDeserialize` is not local
[INFO] [stdout]     |                                                                               move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_PowerOfTenMultiplierType`
[INFO] [stdout] ...
[INFO] [stdout] 508 | pub enum PowerOfTenMultiplierType {
[INFO] [stdout]     |          ------------------------ `PowerOfTenMultiplierType` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `YaDeserialize` may come from an old version of the `sepserde_derive` crate, try updating your dependency with `cargo update -p sepserde_derive`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]     = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/packages/types.rs:534:66
[INFO] [stdout]     |
[INFO] [stdout] 534 |     Default, Clone, Copy, PartialEq, PartialOrd, Eq, Ord, Debug, YaSerialize, YaDeserialize,
[INFO] [stdout]     |                                                                  ^----------
[INFO] [stdout]     |                                                                  |
[INFO] [stdout]     |                                                                  `YaSerialize` is not local
[INFO] [stdout]     |                                                                  move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_PrimacyType`
[INFO] [stdout] ...
[INFO] [stdout] 539 | pub enum PrimacyType {
[INFO] [stdout]     |          ----------- `PrimacyType` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `YaSerialize` may come from an old version of the `sepserde_derive` crate, try updating your dependency with `cargo update -p sepserde_derive`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]     = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/packages/types.rs:534:79
[INFO] [stdout]     |
[INFO] [stdout] 534 |     Default, Clone, Copy, PartialEq, PartialOrd, Eq, Ord, Debug, YaSerialize, YaDeserialize,
[INFO] [stdout]     |                                                                               ^------------
[INFO] [stdout]     |                                                                               |
[INFO] [stdout]     |                                                                               `YaDeserialize` is not local
[INFO] [stdout]     |                                                                               move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_PrimacyType`
[INFO] [stdout] ...
[INFO] [stdout] 539 | pub enum PrimacyType {
[INFO] [stdout]     |          ----------- `PrimacyType` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `YaDeserialize` may come from an old version of the `sepserde_derive` crate, try updating your dependency with `cargo update -p sepserde_derive`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]     = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/packages/types.rs:549:48
[INFO] [stdout]     |
[INFO] [stdout] 549 | #[derive(Default, PartialEq, Eq, Debug, Clone, YaSerialize, YaDeserialize)]
[INFO] [stdout]     |                                                ^----------
[INFO] [stdout]     |                                                |
[INFO] [stdout]     |                                                `YaSerialize` is not local
[INFO] [stdout]     |                                                move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_RealEnergy`
[INFO] [stdout] ...
[INFO] [stdout] 552 | pub struct RealEnergy {
[INFO] [stdout]     |            ---------- `RealEnergy` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `YaSerialize` may come from an old version of the `sepserde_derive` crate, try updating your dependency with `cargo update -p sepserde_derive`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]     = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/packages/types.rs:549:61
[INFO] [stdout]     |
[INFO] [stdout] 549 | #[derive(Default, PartialEq, Eq, Debug, Clone, YaSerialize, YaDeserialize)]
[INFO] [stdout]     |                                                             ^------------
[INFO] [stdout]     |                                                             |
[INFO] [stdout]     |                                                             `YaDeserialize` is not local
[INFO] [stdout]     |                                                             move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_RealEnergy`
[INFO] [stdout] ...
[INFO] [stdout] 552 | pub struct RealEnergy {
[INFO] [stdout]     |            ---------- `RealEnergy` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `YaDeserialize` may come from an old version of the `sepserde_derive` crate, try updating your dependency with `cargo update -p sepserde_derive`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]     = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/packages/types.rs:579:54
[INFO] [stdout]     |
[INFO] [stdout] 579 | #[derive(Default, PartialEq, Eq, Debug, Clone, Copy, YaSerialize, YaDeserialize)]
[INFO] [stdout]     |                                                      ^----------
[INFO] [stdout]     |                                                      |
[INFO] [stdout]     |                                                      `YaSerialize` is not local
[INFO] [stdout]     |                                                      move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_ServiceKind`
[INFO] [stdout] ...
[INFO] [stdout] 583 | pub enum ServiceKind {
[INFO] [stdout]     |          ----------- `ServiceKind` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `YaSerialize` may come from an old version of the `sepserde_derive` crate, try updating your dependency with `cargo update -p sepserde_derive`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]     = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/packages/types.rs:579:67
[INFO] [stdout]     |
[INFO] [stdout] 579 | #[derive(Default, PartialEq, Eq, Debug, Clone, Copy, YaSerialize, YaDeserialize)]
[INFO] [stdout]     |                                                                   ^------------
[INFO] [stdout]     |                                                                   |
[INFO] [stdout]     |                                                                   `YaDeserialize` is not local
[INFO] [stdout]     |                                                                   move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_ServiceKind`
[INFO] [stdout] ...
[INFO] [stdout] 583 | pub enum ServiceKind {
[INFO] [stdout]     |          ----------- `ServiceKind` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `YaDeserialize` may come from an old version of the `sepserde_derive` crate, try updating your dependency with `cargo update -p sepserde_derive`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]     = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/packages/types.rs:667:48
[INFO] [stdout]     |
[INFO] [stdout] 667 | #[derive(Default, PartialEq, Eq, Debug, Clone, YaSerialize, YaDeserialize)]
[INFO] [stdout]     |                                                ^----------
[INFO] [stdout]     |                                                |
[INFO] [stdout]     |                                                `YaSerialize` is not local
[INFO] [stdout]     |                                                move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_SignedRealEnergy`
[INFO] [stdout] ...
[INFO] [stdout] 670 | pub struct SignedRealEnergy {
[INFO] [stdout]     |            ---------------- `SignedRealEnergy` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `YaSerialize` may come from an old version of the `sepserde_derive` crate, try updating your dependency with `cargo update -p sepserde_derive`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]     = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/packages/types.rs:667:61
[INFO] [stdout]     |
[INFO] [stdout] 667 | #[derive(Default, PartialEq, Eq, Debug, Clone, YaSerialize, YaDeserialize)]
[INFO] [stdout]     |                                                             ^------------
[INFO] [stdout]     |                                                             |
[INFO] [stdout]     |                                                             `YaDeserialize` is not local
[INFO] [stdout]     |                                                             move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_SignedRealEnergy`
[INFO] [stdout] ...
[INFO] [stdout] 670 | pub struct SignedRealEnergy {
[INFO] [stdout]     |            ---------------- `SignedRealEnergy` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `YaDeserialize` may come from an old version of the `sepserde_derive` crate, try updating your dependency with `cargo update -p sepserde_derive`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]     = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/packages/types.rs:688:54
[INFO] [stdout]     |
[INFO] [stdout] 688 | #[derive(Default, PartialEq, Eq, Debug, Clone, Copy, YaSerialize, YaDeserialize)]
[INFO] [stdout]     |                                                      ^----------
[INFO] [stdout]     |                                                      |
[INFO] [stdout]     |                                                      `YaSerialize` is not local
[INFO] [stdout]     |                                                      move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_SubscribableType`
[INFO] [stdout] 689 | #[repr(u8)]
[INFO] [stdout] 690 | pub enum SubscribableType {
[INFO] [stdout]     |          ---------------- `SubscribableType` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `YaSerialize` may come from an old version of the `sepserde_derive` crate, try updating your dependency with `cargo update -p sepserde_derive`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]     = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/packages/types.rs:688:67
[INFO] [stdout]     |
[INFO] [stdout] 688 | #[derive(Default, PartialEq, Eq, Debug, Clone, Copy, YaSerialize, YaDeserialize)]
[INFO] [stdout]     |                                                                   ^------------
[INFO] [stdout]     |                                                                   |
[INFO] [stdout]     |                                                                   `YaDeserialize` is not local
[INFO] [stdout]     |                                                                   move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_SubscribableType`
[INFO] [stdout] 689 | #[repr(u8)]
[INFO] [stdout] 690 | pub enum SubscribableType {
[INFO] [stdout]     |          ---------------- `SubscribableType` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `YaDeserialize` may come from an old version of the `sepserde_derive` crate, try updating your dependency with `cargo update -p sepserde_derive`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]     = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/packages/types.rs:708:66
[INFO] [stdout]     |
[INFO] [stdout] 708 |     Default, PartialEq, PartialOrd, Eq, Ord, Debug, Clone, Copy, YaSerialize, YaDeserialize,
[INFO] [stdout]     |                                                                  ^----------
[INFO] [stdout]     |                                                                  |
[INFO] [stdout]     |                                                                  `YaSerialize` is not local
[INFO] [stdout]     |                                                                  move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_TOUType`
[INFO] [stdout] ...
[INFO] [stdout] 713 | pub enum TOUType {
[INFO] [stdout]     |          ------- `TOUType` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `YaSerialize` may come from an old version of the `sepserde_derive` crate, try updating your dependency with `cargo update -p sepserde_derive`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]     = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/packages/types.rs:708:79
[INFO] [stdout]     |
[INFO] [stdout] 708 |     Default, PartialEq, PartialOrd, Eq, Ord, Debug, Clone, Copy, YaSerialize, YaDeserialize,
[INFO] [stdout]     |                                                                               ^------------
[INFO] [stdout]     |                                                                               |
[INFO] [stdout]     |                                                                               `YaDeserialize` is not local
[INFO] [stdout]     |                                                                               move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_TOUType`
[INFO] [stdout] ...
[INFO] [stdout] 713 | pub enum TOUType {
[INFO] [stdout]     |          ------- `TOUType` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `YaDeserialize` may come from an old version of the `sepserde_derive` crate, try updating your dependency with `cargo update -p sepserde_derive`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]     = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/packages/types.rs:735:54
[INFO] [stdout]     |
[INFO] [stdout] 735 | #[derive(Default, PartialEq, Eq, Debug, Clone, Copy, YaSerialize, YaDeserialize)]
[INFO] [stdout]     |                                                      ^----------
[INFO] [stdout]     |                                                      |
[INFO] [stdout]     |                                                      `YaSerialize` is not local
[INFO] [stdout]     |                                                      move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_UnitType`
[INFO] [stdout] ...
[INFO] [stdout] 740 | pub enum UnitType {
[INFO] [stdout]     |          -------- `UnitType` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `YaSerialize` may come from an old version of the `sepserde_derive` crate, try updating your dependency with `cargo update -p sepserde_derive`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]     = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/packages/types.rs:735:67
[INFO] [stdout]     |
[INFO] [stdout] 735 | #[derive(Default, PartialEq, Eq, Debug, Clone, Copy, YaSerialize, YaDeserialize)]
[INFO] [stdout]     |                                                                   ^------------
[INFO] [stdout]     |                                                                   |
[INFO] [stdout]     |                                                                   `YaDeserialize` is not local
[INFO] [stdout]     |                                                                   move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_UnitType`
[INFO] [stdout] ...
[INFO] [stdout] 740 | pub enum UnitType {
[INFO] [stdout]     |          -------- `UnitType` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `YaDeserialize` may come from an old version of the `sepserde_derive` crate, try updating your dependency with `cargo update -p sepserde_derive`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]     = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling sep2_common v0.1.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/packages/types.rs:761:65
[INFO] [stdout]     |
[INFO] [stdout] 761 | #[derive(Default, PartialEq, PartialOrd, Eq, Ord, Debug, Clone, YaSerialize, YaDeserialize)]
[INFO] [stdout]     |                                                                 ^----------
[INFO] [stdout]     |                                                                 |
[INFO] [stdout]     |                                                                 `YaSerialize` is not local
[INFO] [stdout]     |                                                                 move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_UnitValueType`
[INFO] [stdout] ...
[INFO] [stdout] 764 | pub struct UnitValueType {
[INFO] [stdout]     |            ------------- `UnitValueType` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `YaSerialize` may come from an old version of the `sepserde_derive` crate, try updating your dependency with `cargo update -p sepserde_derive`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]     = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/packages/types.rs:761:78
[INFO] [stdout]     |
[INFO] [stdout] 761 | #[derive(Default, PartialEq, PartialOrd, Eq, Ord, Debug, Clone, YaSerialize, YaDeserialize)]
[INFO] [stdout]     |                                                                              ^------------
[INFO] [stdout]     |                                                                              |
[INFO] [stdout]     |                                                                              `YaDeserialize` is not local
[INFO] [stdout]     |                                                                              move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_UnitValueType`
[INFO] [stdout] ...
[INFO] [stdout] 764 | pub struct UnitValueType {
[INFO] [stdout]     |            ------------- `UnitValueType` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `YaDeserialize` may come from an old version of the `sepserde_derive` crate, try updating your dependency with `cargo update -p sepserde_derive`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]     = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/packages/types.rs:781:66
[INFO] [stdout]     |
[INFO] [stdout] 781 |     Default, PartialEq, PartialOrd, Eq, Ord, Debug, Clone, Copy, YaSerialize, YaDeserialize,
[INFO] [stdout]     |                                                                  ^----------
[INFO] [stdout]     |                                                                  |
[INFO] [stdout]     |                                                                  `YaSerialize` is not local
[INFO] [stdout]     |                                                                  move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_UomType`
[INFO] [stdout] ...
[INFO] [stdout] 786 | pub enum UomType {
[INFO] [stdout]     |          ------- `UomType` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `YaSerialize` may come from an old version of the `sepserde_derive` crate, try updating your dependency with `cargo update -p sepserde_derive`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]     = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/packages/types.rs:781:79
[INFO] [stdout]     |
[INFO] [stdout] 781 |     Default, PartialEq, PartialOrd, Eq, Ord, Debug, Clone, Copy, YaSerialize, YaDeserialize,
[INFO] [stdout]     |                                                                               ^------------
[INFO] [stdout]     |                                                                               |
[INFO] [stdout]     |                                                                               `YaDeserialize` is not local
[INFO] [stdout]     |                                                                               move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_UomType`
[INFO] [stdout] ...
[INFO] [stdout] 786 | pub enum UomType {
[INFO] [stdout]     |          ------- `UomType` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `YaDeserialize` may come from an old version of the `sepserde_derive` crate, try updating your dependency with `cargo update -p sepserde_derive`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]     = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/packages/types.rs:828:54
[INFO] [stdout]     |
[INFO] [stdout] 828 | #[derive(Default, PartialEq, Eq, Debug, Clone, Copy, YaSerialize, YaDeserialize)]
[INFO] [stdout]     |                                                      ^----------
[INFO] [stdout]     |                                                      |
[INFO] [stdout]     |                                                      `YaSerialize` is not local
[INFO] [stdout]     |                                                      move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_UsagePointStatus`
[INFO] [stdout] ...
[INFO] [stdout] 832 | pub enum UsagePointStatus {
[INFO] [stdout]     |          ---------------- `UsagePointStatus` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `YaSerialize` may come from an old version of the `sepserde_derive` crate, try updating your dependency with `cargo update -p sepserde_derive`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]     = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/packages/types.rs:828:67
[INFO] [stdout]     |
[INFO] [stdout] 828 | #[derive(Default, PartialEq, Eq, Debug, Clone, Copy, YaSerialize, YaDeserialize)]
[INFO] [stdout]     |                                                                   ^------------
[INFO] [stdout]     |                                                                   |
[INFO] [stdout]     |                                                                   `YaDeserialize` is not local
[INFO] [stdout]     |                                                                   move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_UsagePointStatus`
[INFO] [stdout] ...
[INFO] [stdout] 832 | pub enum UsagePointStatus {
[INFO] [stdout]     |          ---------------- `UsagePointStatus` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `YaDeserialize` may come from an old version of the `sepserde_derive` crate, try updating your dependency with `cargo update -p sepserde_derive`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]     = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]   --> src/packages/identification.rs:23:48
[INFO] [stdout]    |
[INFO] [stdout] 23 | #[derive(Default, PartialEq, Eq, Debug, Clone, YaSerialize, YaDeserialize, SEResource)]
[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] ...
[INFO] [stdout] 26 | 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 `sepserde_derive` crate, try updating your dependency with `cargo update -p sepserde_derive`
[INFO] [stdout]    = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: items in an anonymous const 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 `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]   --> src/packages/identification.rs:23:61
[INFO] [stdout]    |
[INFO] [stdout] 23 | #[derive(Default, PartialEq, Eq, Debug, Clone, YaSerialize, YaDeserialize, SEResource)]
[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] ...
[INFO] [stdout] 26 | 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 `sepserde_derive` crate, try updating your dependency with `cargo update -p sepserde_derive`
[INFO] [stdout]    = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]    = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]   --> src/packages/identification.rs:38:43
[INFO] [stdout]    |
[INFO] [stdout] 38 |     Default, PartialEq, Eq, Debug, Clone, YaSerialize, YaDeserialize, SEResponse, SEResource,
[INFO] [stdout]    |                                           ^----------
[INFO] [stdout]    |                                           |
[INFO] [stdout]    |                                           `YaSerialize` is not local
[INFO] [stdout]    |                                           move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_Response`
[INFO] [stdout] ...
[INFO] [stdout] 42 | pub struct Response {
[INFO] [stdout]    |            -------- `Response` is not local
[INFO] [stdout]    |
[INFO] [stdout]    = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]    = note: the derive macro `YaSerialize` may come from an old version of the `sepserde_derive` crate, try updating your dependency with `cargo update -p sepserde_derive`
[INFO] [stdout]    = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]    = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]   --> src/packages/identification.rs:38:56
[INFO] [stdout]    |
[INFO] [stdout] 38 |     Default, PartialEq, Eq, Debug, Clone, YaSerialize, YaDeserialize, SEResponse, SEResource,
[INFO] [stdout]    |                                                        ^------------
[INFO] [stdout]    |                                                        |
[INFO] [stdout]    |                                                        `YaDeserialize` is not local
[INFO] [stdout]    |                                                        move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_Response`
[INFO] [stdout] ...
[INFO] [stdout] 42 | pub struct Response {
[INFO] [stdout]    |            -------- `Response` is not local
[INFO] [stdout]    |
[INFO] [stdout]    = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]    = note: the derive macro `YaDeserialize` may come from an old version of the `sepserde_derive` crate, try updating your dependency with `cargo update -p sepserde_derive`
[INFO] [stdout]    = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]    = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/packages/identification.rs:101:54
[INFO] [stdout]     |
[INFO] [stdout] 101 | #[derive(Default, PartialEq, Eq, Debug, Clone, Copy, YaSerialize, YaDeserialize)]
[INFO] [stdout]     |                                                      ^----------
[INFO] [stdout]     |                                                      |
[INFO] [stdout]     |                                                      `YaSerialize` is not local
[INFO] [stdout]     |                                                      move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_ResponseStatus`
[INFO] [stdout] ...
[INFO] [stdout] 106 | pub enum ResponseStatus {
[INFO] [stdout]     |          -------------- `ResponseStatus` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `YaSerialize` may come from an old version of the `sepserde_derive` crate, try updating your dependency with `cargo update -p sepserde_derive`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]     = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/packages/identification.rs:101:67
[INFO] [stdout]     |
[INFO] [stdout] 101 | #[derive(Default, PartialEq, Eq, Debug, Clone, Copy, YaSerialize, YaDeserialize)]
[INFO] [stdout]     |                                                                   ^------------
[INFO] [stdout]     |                                                                   |
[INFO] [stdout]     |                                                                   `YaDeserialize` is not local
[INFO] [stdout]     |                                                                   move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_ResponseStatus`
[INFO] [stdout] ...
[INFO] [stdout] 106 | pub enum ResponseStatus {
[INFO] [stdout]     |          -------------- `ResponseStatus` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `YaDeserialize` may come from an old version of the `sepserde_derive` crate, try updating your dependency with `cargo update -p sepserde_derive`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]     = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/packages/identification.rs:142:48
[INFO] [stdout]     |
[INFO] [stdout] 142 | #[derive(Default, PartialEq, Eq, Debug, Clone, YaSerialize, YaDeserialize, SEList, SEResource)]
[INFO] [stdout]     |                                                ^----------
[INFO] [stdout]     |                                                |
[INFO] [stdout]     |                                                `YaSerialize` is not local
[INFO] [stdout]     |                                                move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_List`
[INFO] [stdout] ...
[INFO] [stdout] 145 | pub struct List {
[INFO] [stdout]     |            ---- `List` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `YaSerialize` may come from an old version of the `sepserde_derive` crate, try updating your dependency with `cargo update -p sepserde_derive`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]     = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/packages/identification.rs:142:61
[INFO] [stdout]     |
[INFO] [stdout] 142 | #[derive(Default, PartialEq, Eq, Debug, Clone, YaSerialize, YaDeserialize, SEList, SEResource)]
[INFO] [stdout]     |                                                             ^------------
[INFO] [stdout]     |                                                             |
[INFO] [stdout]     |                                                             `YaDeserialize` is not local
[INFO] [stdout]     |                                                             move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_List`
[INFO] [stdout] ...
[INFO] [stdout] 145 | pub struct List {
[INFO] [stdout]     |            ---- `List` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `YaDeserialize` may come from an old version of the `sepserde_derive` crate, try updating your dependency with `cargo update -p sepserde_derive`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]     = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/packages/identification.rs:169:65
[INFO] [stdout]     |
[INFO] [stdout] 169 | #[derive(Default, PartialEq, Eq, PartialOrd, Ord, Debug, Clone, YaSerialize, YaDeserialize)]
[INFO] [stdout]     |                                                                 ^----------
[INFO] [stdout]     |                                                                 |
[INFO] [stdout]     |                                                                 `YaSerialize` is not local
[INFO] [stdout]     |                                                                 move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_Link`
[INFO] [stdout] ...
[INFO] [stdout] 172 | pub struct Link {
[INFO] [stdout]     |            ---- `Link` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `YaSerialize` may come from an old version of the `sepserde_derive` crate, try updating your dependency with `cargo update -p sepserde_derive`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]     = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/packages/identification.rs:169:78
[INFO] [stdout]     |
[INFO] [stdout] 169 | #[derive(Default, PartialEq, Eq, PartialOrd, Ord, Debug, Clone, YaSerialize, YaDeserialize)]
[INFO] [stdout]     |                                                                              ^------------
[INFO] [stdout]     |                                                                              |
[INFO] [stdout]     |                                                                              `YaDeserialize` is not local
[INFO] [stdout]     |                                                                              move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_Link`
[INFO] [stdout] ...
[INFO] [stdout] 172 | pub struct Link {
[INFO] [stdout]     |            ---- `Link` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `YaDeserialize` may come from an old version of the `sepserde_derive` crate, try updating your dependency with `cargo update -p sepserde_derive`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]     = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/packages/identification.rs:181:48
[INFO] [stdout]     |
[INFO] [stdout] 181 | #[derive(Default, PartialEq, Eq, Debug, Clone, YaSerialize, YaDeserialize)]
[INFO] [stdout]     |                                                ^----------
[INFO] [stdout]     |                                                |
[INFO] [stdout]     |                                                `YaSerialize` is not local
[INFO] [stdout]     |                                                move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_ListLink`
[INFO] [stdout] ...
[INFO] [stdout] 184 | pub struct ListLink {
[INFO] [stdout]     |            -------- `ListLink` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `YaSerialize` may come from an old version of the `sepserde_derive` crate, try updating your dependency with `cargo update -p sepserde_derive`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]     = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/packages/identification.rs:181:61
[INFO] [stdout]     |
[INFO] [stdout] 181 | #[derive(Default, PartialEq, Eq, Debug, Clone, YaSerialize, YaDeserialize)]
[INFO] [stdout]     |                                                             ^------------
[INFO] [stdout]     |                                                             |
[INFO] [stdout]     |                                                             `YaDeserialize` is not local
[INFO] [stdout]     |                                                             move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_ListLink`
[INFO] [stdout] ...
[INFO] [stdout] 184 | pub struct ListLink {
[INFO] [stdout]     |            -------- `ListLink` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `YaDeserialize` may come from an old version of the `sepserde_derive` crate, try updating your dependency with `cargo update -p sepserde_derive`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]     = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/packages/identification.rs:200:43
[INFO] [stdout]     |
[INFO] [stdout] 200 |     Default, PartialEq, Eq, Debug, Clone, YaSerialize, YaDeserialize, SEIdentifiedObject, SEResource,
[INFO] [stdout]     |                                           ^----------
[INFO] [stdout]     |                                           |
[INFO] [stdout]     |                                           `YaSerialize` is not local
[INFO] [stdout]     |                                           move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_IdentifiedObject`
[INFO] [stdout] ...
[INFO] [stdout] 204 | pub struct IdentifiedObject {
[INFO] [stdout]     |            ---------------- `IdentifiedObject` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `YaSerialize` may come from an old version of the `sepserde_derive` crate, try updating your dependency with `cargo update -p sepserde_derive`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]     = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/packages/identification.rs:200:56
[INFO] [stdout]     |
[INFO] [stdout] 200 |     Default, PartialEq, Eq, Debug, Clone, YaSerialize, YaDeserialize, SEIdentifiedObject, SEResource,
[INFO] [stdout]     |                                                        ^------------
[INFO] [stdout]     |                                                        |
[INFO] [stdout]     |                                                        `YaDeserialize` is not local
[INFO] [stdout]     |                                                        move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_IdentifiedObject`
[INFO] [stdout] ...
[INFO] [stdout] 204 | pub struct IdentifiedObject {
[INFO] [stdout]     |            ---------------- `IdentifiedObject` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `YaDeserialize` may come from an old version of the `sepserde_derive` crate, try updating your dependency with `cargo update -p sepserde_derive`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]     = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/packages/identification.rs:232:5
[INFO] [stdout]     |
[INFO] [stdout] 232 |     YaSerialize,
[INFO] [stdout]     |     ^----------
[INFO] [stdout]     |     |
[INFO] [stdout]     |     `YaSerialize` is not local
[INFO] [stdout]     |     move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_RespondableResource`
[INFO] [stdout] ...
[INFO] [stdout] 239 | pub struct RespondableResource {
[INFO] [stdout]     |            ------------------- `RespondableResource` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `YaSerialize` may come from an old version of the `sepserde_derive` crate, try updating your dependency with `cargo update -p sepserde_derive`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]     = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/packages/identification.rs:233:5
[INFO] [stdout]     |
[INFO] [stdout] 233 |     YaDeserialize,
[INFO] [stdout]     |     ^------------
[INFO] [stdout]     |     |
[INFO] [stdout]     |     `YaDeserialize` is not local
[INFO] [stdout]     |     move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_RespondableResource`
[INFO] [stdout] ...
[INFO] [stdout] 239 | pub struct RespondableResource {
[INFO] [stdout]     |            ------------------- `RespondableResource` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `YaDeserialize` may come from an old version of the `sepserde_derive` crate, try updating your dependency with `cargo update -p sepserde_derive`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]     = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/packages/identification.rs:289:5
[INFO] [stdout]     |
[INFO] [stdout] 289 |     YaSerialize,
[INFO] [stdout]     |     ^----------
[INFO] [stdout]     |     |
[INFO] [stdout]     |     `YaSerialize` is not local
[INFO] [stdout]     |     move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_RespondableIdentifiedObject`
[INFO] [stdout] ...
[INFO] [stdout] 298 | pub struct RespondableIdentifiedObject {
[INFO] [stdout]     |            --------------------------- `RespondableIdentifiedObject` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `YaSerialize` may come from an old version of the `sepserde_derive` crate, try updating your dependency with `cargo update -p sepserde_derive`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]     = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/packages/identification.rs:290:5
[INFO] [stdout]     |
[INFO] [stdout] 290 |     YaDeserialize,
[INFO] [stdout]     |     ^------------
[INFO] [stdout]     |     |
[INFO] [stdout]     |     `YaDeserialize` is not local
[INFO] [stdout]     |     move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_RespondableIdentifiedObject`
[INFO] [stdout] ...
[INFO] [stdout] 298 | pub struct RespondableIdentifiedObject {
[INFO] [stdout]     |            --------------------------- `RespondableIdentifiedObject` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `YaDeserialize` may come from an old version of the `sepserde_derive` crate, try updating your dependency with `cargo update -p sepserde_derive`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]     = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/packages/identification.rs:352:5
[INFO] [stdout]     |
[INFO] [stdout] 352 |     YaSerialize,
[INFO] [stdout]     |     ^----------
[INFO] [stdout]     |     |
[INFO] [stdout]     |     `YaSerialize` is not local
[INFO] [stdout]     |     move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_RespondableSubscribableIdentifiedObject`
[INFO] [stdout] ...
[INFO] [stdout] 362 | pub struct RespondableSubscribableIdentifiedObject {
[INFO] [stdout]     |            --------------------------------------- `RespondableSubscribableIdentifiedObject` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `YaSerialize` may come from an old version of the `sepserde_derive` crate, try updating your dependency with `cargo update -p sepserde_derive`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]     = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/packages/identification.rs:353:5
[INFO] [stdout]     |
[INFO] [stdout] 353 |     YaDeserialize,
[INFO] [stdout]     |     ^------------
[INFO] [stdout]     |     |
[INFO] [stdout]     |     `YaDeserialize` is not local
[INFO] [stdout]     |     move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_RespondableSubscribableIdentifiedObject`
[INFO] [stdout] ...
[INFO] [stdout] 362 | pub struct RespondableSubscribableIdentifiedObject {
[INFO] [stdout]     |            --------------------------------------- `RespondableSubscribableIdentifiedObject` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `YaDeserialize` may come from an old version of the `sepserde_derive` crate, try updating your dependency with `cargo update -p sepserde_derive`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]     = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/packages/identification.rs:422:5
[INFO] [stdout]     |
[INFO] [stdout] 422 |     YaSerialize,
[INFO] [stdout]     |     ^----------
[INFO] [stdout]     |     |
[INFO] [stdout]     |     `YaSerialize` is not local
[INFO] [stdout]     |     move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_SubscribableResource`
[INFO] [stdout] ...
[INFO] [stdout] 429 | pub struct SubscribableResource {
[INFO] [stdout]     |            -------------------- `SubscribableResource` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `YaSerialize` may come from an old version of the `sepserde_derive` crate, try updating your dependency with `cargo update -p sepserde_derive`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]     = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/packages/identification.rs:423:5
[INFO] [stdout]     |
[INFO] [stdout] 423 |     YaDeserialize,
[INFO] [stdout]     |     ^------------
[INFO] [stdout]     |     |
[INFO] [stdout]     |     `YaDeserialize` is not local
[INFO] [stdout]     |     move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_SubscribableResource`
[INFO] [stdout] ...
[INFO] [stdout] 429 | pub struct SubscribableResource {
[INFO] [stdout]     |            -------------------- `SubscribableResource` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `YaDeserialize` may come from an old version of the `sepserde_derive` crate, try updating your dependency with `cargo update -p sepserde_derive`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]     = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/packages/identification.rs:451:5
[INFO] [stdout]     |
[INFO] [stdout] 451 |     YaSerialize,
[INFO] [stdout]     |     ^----------
[INFO] [stdout]     |     |
[INFO] [stdout]     |     `YaSerialize` is not local
[INFO] [stdout]     |     move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_SubscribableList`
[INFO] [stdout] ...
[INFO] [stdout] 460 | pub struct SubscribableList {
[INFO] [stdout]     |            ---------------- `SubscribableList` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `YaSerialize` may come from an old version of the `sepserde_derive` crate, try updating your dependency with `cargo update -p sepserde_derive`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]     = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/packages/identification.rs:452:5
[INFO] [stdout]     |
[INFO] [stdout] 452 |     YaDeserialize,
[INFO] [stdout]     |     ^------------
[INFO] [stdout]     |     |
[INFO] [stdout]     |     `YaDeserialize` is not local
[INFO] [stdout]     |     move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_SubscribableList`
[INFO] [stdout] ...
[INFO] [stdout] 460 | pub struct SubscribableList {
[INFO] [stdout]     |            ---------------- `SubscribableList` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `YaDeserialize` may come from an old version of the `sepserde_derive` crate, try updating your dependency with `cargo update -p sepserde_derive`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]     = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/packages/identification.rs:496:5
[INFO] [stdout]     |
[INFO] [stdout] 496 |     YaSerialize,
[INFO] [stdout]     |     ^----------
[INFO] [stdout]     |     |
[INFO] [stdout]     |     `YaSerialize` is not local
[INFO] [stdout]     |     move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_SubscribableIdentifiedObject`
[INFO] [stdout] ...
[INFO] [stdout] 505 | pub struct SubscribableIdentifiedObject {
[INFO] [stdout]     |            ---------------------------- `SubscribableIdentifiedObject` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `YaSerialize` may come from an old version of the `sepserde_derive` crate, try updating your dependency with `cargo update -p sepserde_derive`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]     = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/packages/identification.rs:497:5
[INFO] [stdout]     |
[INFO] [stdout] 497 |     YaDeserialize,
[INFO] [stdout]     |     ^------------
[INFO] [stdout]     |     |
[INFO] [stdout]     |     `YaDeserialize` is not local
[INFO] [stdout]     |     move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_SubscribableIdentifiedObject`
[INFO] [stdout] ...
[INFO] [stdout] 505 | pub struct SubscribableIdentifiedObject {
[INFO] [stdout]     |            ---------------------------- `SubscribableIdentifiedObject` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `YaDeserialize` may come from an old version of the `sepserde_derive` crate, try updating your dependency with `cargo update -p sepserde_derive`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]     = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]   --> src/packages/objects.rs:28:48
[INFO] [stdout]    |
[INFO] [stdout] 28 | #[derive(Default, PartialEq, Eq, Debug, Clone, YaSerialize, YaDeserialize)]
[INFO] [stdout]    |                                                ^----------
[INFO] [stdout]    |                                                |
[INFO] [stdout]    |                                                `YaSerialize` is not local
[INFO] [stdout]    |                                                move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_EventStatus`
[INFO] [stdout] ...
[INFO] [stdout] 31 | pub struct EventStatus {
[INFO] [stdout]    |            ----------- `EventStatus` is not local
[INFO] [stdout]    |
[INFO] [stdout]    = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]    = note: the derive macro `YaSerialize` may come from an old version of the `sepserde_derive` crate, try updating your dependency with `cargo update -p sepserde_derive`
[INFO] [stdout]    = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]    = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]   --> src/packages/objects.rs:28:61
[INFO] [stdout]    |
[INFO] [stdout] 28 | #[derive(Default, PartialEq, Eq, Debug, Clone, YaSerialize, YaDeserialize)]
[INFO] [stdout]    |                                                             ^------------
[INFO] [stdout]    |                                                             |
[INFO] [stdout]    |                                                             `YaDeserialize` is not local
[INFO] [stdout]    |                                                             move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_EventStatus`
[INFO] [stdout] ...
[INFO] [stdout] 31 | pub struct EventStatus {
[INFO] [stdout]    |            ----------- `EventStatus` is not local
[INFO] [stdout]    |
[INFO] [stdout]    = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]    = note: the derive macro `YaDeserialize` may come from an old version of the `sepserde_derive` crate, try updating your dependency with `cargo update -p sepserde_derive`
[INFO] [stdout]    = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]    = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/packages/objects.rs:103:54
[INFO] [stdout]     |
[INFO] [stdout] 103 | #[derive(Default, PartialEq, Eq, Debug, Clone, Copy, YaSerialize, YaDeserialize)]
[INFO] [stdout]     |                                                      ^----------
[INFO] [stdout]     |                                                      |
[INFO] [stdout]     |                                                      `YaSerialize` is not local
[INFO] [stdout]     |                                                      move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_EventStatusType`
[INFO] [stdout] ...
[INFO] [stdout] 106 | pub enum EventStatusType {
[INFO] [stdout]     |          --------------- `EventStatusType` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `YaSerialize` may come from an old version of the `sepserde_derive` crate, try updating your dependency with `cargo update -p sepserde_derive`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]     = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/packages/objects.rs:103:67
[INFO] [stdout]     |
[INFO] [stdout] 103 | #[derive(Default, PartialEq, Eq, Debug, Clone, Copy, YaSerialize, YaDeserialize)]
[INFO] [stdout]     |                                                                   ^------------
[INFO] [stdout]     |                                                                   |
[INFO] [stdout]     |                                                                   `YaDeserialize` is not local
[INFO] [stdout]     |                                                                   move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_EventStatusType`
[INFO] [stdout] ...
[INFO] [stdout] 106 | pub enum EventStatusType {
[INFO] [stdout]     |          --------------- `EventStatusType` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `YaDeserialize` may come from an old version of the `sepserde_derive` crate, try updating your dependency with `cargo update -p sepserde_derive`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]     = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/packages/objects.rs:124:5
[INFO] [stdout]     |
[INFO] [stdout] 124 |     YaSerialize,
[INFO] [stdout]     |     ^----------
[INFO] [stdout]     |     |
[INFO] [stdout]     |     `YaSerialize` is not local
[INFO] [stdout]     |     move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_Event`
[INFO] [stdout] ...
[INFO] [stdout] 135 | pub struct Event {
[INFO] [stdout]     |            ----- `Event` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `YaSerialize` may come from an old version of the `sepserde_derive` crate, try updating your dependency with `cargo update -p sepserde_derive`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]     = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/packages/objects.rs:125:5
[INFO] [stdout]     |
[INFO] [stdout] 125 |     YaDeserialize,
[INFO] [stdout]     |     ^------------
[INFO] [stdout]     |     |
[INFO] [stdout]     |     `YaDeserialize` is not local
[INFO] [stdout]     |     move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_Event`
[INFO] [stdout] ...
[INFO] [stdout] 135 | pub struct Event {
[INFO] [stdout]     |            ----- `Event` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `YaDeserialize` may come from an old version of the `sepserde_derive` crate, try updating your dependency with `cargo update -p sepserde_derive`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]     = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/packages/objects.rs:201:48
[INFO] [stdout]     |
[INFO] [stdout] 201 | #[derive(Default, PartialEq, Eq, Debug, Clone, YaSerialize, YaDeserialize)]
[INFO] [stdout]     |                                                ^----------
[INFO] [stdout]     |                                                |
[INFO] [stdout]     |                                                `YaSerialize` is not local
[INFO] [stdout]     |                                                move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_Error`
[INFO] [stdout] ...
[INFO] [stdout] 204 | pub struct Error {
[INFO] [stdout]     |            ----- `Error` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `YaSerialize` may come from an old version of the `sepserde_derive` crate, try updating your dependency with `cargo update -p sepserde_derive`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]     = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/packages/objects.rs:201:61
[INFO] [stdout]     |
[INFO] [stdout] 201 | #[derive(Default, PartialEq, Eq, Debug, Clone, YaSerialize, YaDeserialize)]
[INFO] [stdout]     |                                                             ^------------
[INFO] [stdout]     |                                                             |
[INFO] [stdout]     |                                                             `YaDeserialize` is not local
[INFO] [stdout]     |                                                             move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_Error`
[INFO] [stdout] ...
[INFO] [stdout] 204 | pub struct Error {
[INFO] [stdout]     |            ----- `Error` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `YaDeserialize` may come from an old version of the `sepserde_derive` crate, try updating your dependency with `cargo update -p sepserde_derive`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]     = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/packages/objects.rs:234:54
[INFO] [stdout]     |
[INFO] [stdout] 234 | #[derive(Default, PartialEq, Eq, Debug, Clone, Copy, YaSerialize, YaDeserialize)]
[INFO] [stdout]     |                                                      ^----------
[INFO] [stdout]     |                                                      |
[INFO] [stdout]     |                                                      `YaSerialize` is not local
[INFO] [stdout]     |                                                      move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_ErrorReason`
[INFO] [stdout] ...
[INFO] [stdout] 237 | pub enum ErrorReason {
[INFO] [stdout]     |          ----------- `ErrorReason` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `YaSerialize` may come from an old version of the `sepserde_derive` crate, try updating your dependency with `cargo update -p sepserde_derive`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]     = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/packages/objects.rs:234:67
[INFO] [stdout]     |
[INFO] [stdout] 234 | #[derive(Default, PartialEq, Eq, Debug, Clone, Copy, YaSerialize, YaDeserialize)]
[INFO] [stdout]     |                                                                   ^------------
[INFO] [stdout]     |                                                                   |
[INFO] [stdout]     |                                                                   `YaDeserialize` is not local
[INFO] [stdout]     |                                                                   move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_ErrorReason`
[INFO] [stdout] ...
[INFO] [stdout] 237 | pub enum ErrorReason {
[INFO] [stdout]     |          ----------- `ErrorReason` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `YaDeserialize` may come from an old version of the `sepserde_derive` crate, try updating your dependency with `cargo update -p sepserde_derive`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]     = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/packages/objects.rs:271:5
[INFO] [stdout]     |
[INFO] [stdout] 271 |     YaSerialize,
[INFO] [stdout]     |     ^----------
[INFO] [stdout]     |     |
[INFO] [stdout]     |     `YaSerialize` is not local
[INFO] [stdout]     |     move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_RandomizableEvent`
[INFO] [stdout] ...
[INFO] [stdout] 282 | pub struct RandomizableEvent {
[INFO] [stdout]     |            ----------------- `RandomizableEvent` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `YaSerialize` may come from an old version of the `sepserde_derive` crate, try updating your dependency with `cargo update -p sepserde_derive`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]     = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/packages/objects.rs:272:5
[INFO] [stdout]     |
[INFO] [stdout] 272 |     YaDeserialize,
[INFO] [stdout]     |     ^------------
[INFO] [stdout]     |     |
[INFO] [stdout]     |     `YaDeserialize` is not local
[INFO] [stdout]     |     move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_RandomizableEvent`
[INFO] [stdout] ...
[INFO] [stdout] 282 | pub struct RandomizableEvent {
[INFO] [stdout]     |            ----------------- `RandomizableEvent` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `YaDeserialize` may come from an old version of the `sepserde_derive` crate, try updating your dependency with `cargo update -p sepserde_derive`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]     = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]   --> src/packages/types.rs:16:66
[INFO] [stdout]    |
[INFO] [stdout] 16 |     Default, PartialEq, PartialOrd, Eq, Ord, Debug, Clone, Copy, YaSerialize, YaDeserialize,
[INFO] [stdout]    |                                                                  ^----------
[INFO] [stdout]    |                                                                  |
[INFO] [stdout]    |                                                                  `YaSerialize` is not local
[INFO] [stdout]    |                                                                  move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_AccumulationBehaviourType`
[INFO] [stdout] ...
[INFO] [stdout] 21 | pub enum AccumulationBehaviourType {
[INFO] [stdout]    |          ------------------------- `AccumulationBehaviourType` is not local
[INFO] [stdout]    |
[INFO] [stdout]    = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]    = note: the derive macro `YaSerialize` may come from an old version of the `sepserde_derive` crate, try updating your dependency with `cargo update -p sepserde_derive`
[INFO] [stdout]    = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]    = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]   --> src/packages/types.rs:16:79
[INFO] [stdout]    |
[INFO] [stdout] 16 |     Default, PartialEq, PartialOrd, Eq, Ord, Debug, Clone, Copy, YaSerialize, YaDeserialize,
[INFO] [stdout]    |                                                                               ^------------
[INFO] [stdout]    |                                                                               |
[INFO] [stdout]    |                                                                               `YaDeserialize` is not local
[INFO] [stdout]    |                                                                               move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_AccumulationBehaviourType`
[INFO] [stdout] ...
[INFO] [stdout] 21 | pub enum AccumulationBehaviourType {
[INFO] [stdout]    |          ------------------------- `AccumulationBehaviourType` is not local
[INFO] [stdout]    |
[INFO] [stdout]    = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]    = note: the derive macro `YaDeserialize` may come from an old version of the `sepserde_derive` crate, try updating your dependency with `cargo update -p sepserde_derive`
[INFO] [stdout]    = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]    = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]   --> src/packages/types.rs:42:54
[INFO] [stdout]    |
[INFO] [stdout] 42 | #[derive(Default, PartialEq, Eq, Debug, Clone, Copy, YaSerialize, YaDeserialize)]
[INFO] [stdout]    |                                                      ^----------
[INFO] [stdout]    |                                                      |
[INFO] [stdout]    |                                                      `YaSerialize` is not local
[INFO] [stdout]    |                                                      move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_ApplianceLoadReductionType`
[INFO] [stdout] ...
[INFO] [stdout] 46 | pub enum ApplianceLoadReductionType {
[INFO] [stdout]    |          -------------------------- `ApplianceLoadReductionType` is not local
[INFO] [stdout]    |
[INFO] [stdout]    = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]    = note: the derive macro `YaSerialize` may come from an old version of the `sepserde_derive` crate, try updating your dependency with `cargo update -p sepserde_derive`
[INFO] [stdout]    = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]    = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]   --> src/packages/types.rs:42:67
[INFO] [stdout]    |
[INFO] [stdout] 42 | #[derive(Default, PartialEq, Eq, Debug, Clone, Copy, YaSerialize, YaDeserialize)]
[INFO] [stdout]    |                                                                   ^------------
[INFO] [stdout]    |                                                                   |
[INFO] [stdout]    |                                                                   `YaDeserialize` is not local
[INFO] [stdout]    |                                                                   move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_ApplianceLoadReductionType`
[INFO] [stdout] ...
[INFO] [stdout] 46 | pub enum ApplianceLoadReductionType {
[INFO] [stdout]    |          -------------------------- `ApplianceLoadReductionType` is not local
[INFO] [stdout]    |
[INFO] [stdout]    = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]    = note: the derive macro `YaDeserialize` may come from an old version of the `sepserde_derive` crate, try updating your dependency with `cargo update -p sepserde_derive`
[INFO] [stdout]    = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]    = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]   --> src/packages/types.rs:59:66
[INFO] [stdout]    |
[INFO] [stdout] 59 |     Default, PartialEq, PartialOrd, Eq, Ord, Debug, Clone, Copy, YaSerialize, YaDeserialize,
[INFO] [stdout]    |                                                                  ^----------
[INFO] [stdout]    |                                                                  |
[INFO] [stdout]    |                                                                  `YaSerialize` is not local
[INFO] [stdout]    |                                                                  move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_CommodityType`
[INFO] [stdout] ...
[INFO] [stdout] 63 | pub enum CommodityType {
[INFO] [stdout]    |          ------------- `CommodityType` is not local
[INFO] [stdout]    |
[INFO] [stdout]    = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]    = note: the derive macro `YaSerialize` may come from an old version of the `sepserde_derive` crate, try updating your dependency with `cargo update -p sepserde_derive`
[INFO] [stdout]    = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]    = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]   --> src/packages/types.rs:59:79
[INFO] [stdout]    |
[INFO] [stdout] 59 |     Default, PartialEq, PartialOrd, Eq, Ord, Debug, Clone, Copy, YaSerialize, YaDeserialize,
[INFO] [stdout]    |                                                                               ^------------
[INFO] [stdout]    |                                                                               |
[INFO] [stdout]    |                                                                               `YaDeserialize` is not local
[INFO] [stdout]    |                                                                               move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_CommodityType`
[INFO] [stdout] ...
[INFO] [stdout] 63 | pub enum CommodityType {
[INFO] [stdout]    |          ------------- `CommodityType` is not local
[INFO] [stdout]    |
[INFO] [stdout]    = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]    = note: the derive macro `YaDeserialize` may come from an old version of the `sepserde_derive` crate, try updating your dependency with `cargo update -p sepserde_derive`
[INFO] [stdout]    = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]    = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]   --> src/packages/types.rs:82:66
[INFO] [stdout]    |
[INFO] [stdout] 82 |     Default, PartialEq, PartialOrd, Eq, Ord, Debug, Clone, Copy, YaSerialize, YaDeserialize,
[INFO] [stdout]    |                                                                  ^----------
[INFO] [stdout]    |                                                                  |
[INFO] [stdout]    |                                                                  `YaSerialize` is not local
[INFO] [stdout]    |                                                                  move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_ConsumptionBlockType`
[INFO] [stdout] ...
[INFO] [stdout] 87 | pub enum ConsumptionBlockType {
[INFO] [stdout]    |          -------------------- `ConsumptionBlockType` is not local
[INFO] [stdout]    |
[INFO] [stdout]    = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]    = note: the derive macro `YaSerialize` may come from an old version of the `sepserde_derive` crate, try updating your dependency with `cargo update -p sepserde_derive`
[INFO] [stdout]    = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]    = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]   --> src/packages/types.rs:82:79
[INFO] [stdout]    |
[INFO] [stdout] 82 |     Default, PartialEq, PartialOrd, Eq, Ord, Debug, Clone, Copy, YaSerialize, YaDeserialize,
[INFO] [stdout]    |                                                                               ^------------
[INFO] [stdout]    |                                                                               |
[INFO] [stdout]    |                                                                               `YaDeserialize` is not local
[INFO] [stdout]    |                                                                               move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_ConsumptionBlockType`
[INFO] [stdout] ...
[INFO] [stdout] 87 | pub enum ConsumptionBlockType {
[INFO] [stdout]    |          -------------------- `ConsumptionBlockType` is not local
[INFO] [stdout]    |
[INFO] [stdout]    = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]    = note: the derive macro `YaDeserialize` may come from an old version of the `sepserde_derive` crate, try updating your dependency with `cargo update -p sepserde_derive`
[INFO] [stdout]    = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]    = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/packages/types.rs:116:66
[INFO] [stdout]     |
[INFO] [stdout] 116 |     Default, PartialEq, PartialOrd, Eq, Ord, Debug, Clone, Copy, YaSerialize, YaDeserialize,
[INFO] [stdout]     |                                                                  ^----------
[INFO] [stdout]     |                                                                  |
[INFO] [stdout]     |                                                                  `YaSerialize` is not local
[INFO] [stdout]     |                                                                  move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_DataQualifierType`
[INFO] [stdout] ...
[INFO] [stdout] 121 | pub enum DataQualifierType {
[INFO] [stdout]     |          ----------------- `DataQualifierType` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `YaSerialize` may come from an old version of the `sepserde_derive` crate, try updating your dependency with `cargo update -p sepserde_derive`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]     = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/packages/types.rs:116:79
[INFO] [stdout]     |
[INFO] [stdout] 116 |     Default, PartialEq, PartialOrd, Eq, Ord, Debug, Clone, Copy, YaSerialize, YaDeserialize,
[INFO] [stdout]     |                                                                               ^------------
[INFO] [stdout]     |                                                                               |
[INFO] [stdout]     |                                                                               `YaDeserialize` is not local
[INFO] [stdout]     |                                                                               move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_DataQualifierType`
[INFO] [stdout] ...
[INFO] [stdout] 121 | pub enum DataQualifierType {
[INFO] [stdout]     |          ----------------- `DataQualifierType` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `YaDeserialize` may come from an old version of the `sepserde_derive` crate, try updating your dependency with `cargo update -p sepserde_derive`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]     = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/packages/types.rs:135:65
[INFO] [stdout]     |
[INFO] [stdout] 135 | #[derive(Default, PartialEq, PartialOrd, Eq, Ord, Debug, Clone, YaSerialize, YaDeserialize)]
[INFO] [stdout]     |                                                                 ^----------
[INFO] [stdout]     |                                                                 |
[INFO] [stdout]     |                                                                 `YaSerialize` is not local
[INFO] [stdout]     |                                                                 move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_DateTimeInterval`
[INFO] [stdout] ...
[INFO] [stdout] 138 | pub struct DateTimeInterval {
[INFO] [stdout]     |            ---------------- `DateTimeInterval` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `YaSerialize` may come from an old version of the `sepserde_derive` crate, try updating your dependency with `cargo update -p sepserde_derive`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]     = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/packages/types.rs:135:78
[INFO] [stdout]     |
[INFO] [stdout] 135 | #[derive(Default, PartialEq, PartialOrd, Eq, Ord, Debug, Clone, YaSerialize, YaDeserialize)]
[INFO] [stdout]     |                                                                              ^------------
[INFO] [stdout]     |                                                                              |
[INFO] [stdout]     |                                                                              `YaDeserialize` is not local
[INFO] [stdout]     |                                                                              move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_DateTimeInterval`
[INFO] [stdout] ...
[INFO] [stdout] 138 | pub struct DateTimeInterval {
[INFO] [stdout]     |            ---------------- `DateTimeInterval` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `YaDeserialize` may come from an old version of the `sepserde_derive` crate, try updating your dependency with `cargo update -p sepserde_derive`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]     = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/packages/types.rs:311:65
[INFO] [stdout]     |
[INFO] [stdout] 311 | #[derive(Default, PartialEq, PartialOrd, Eq, Ord, Debug, Clone, YaSerialize, YaDeserialize)]
[INFO] [stdout]     |                                                                 ^----------
[INFO] [stdout]     |                                                                 |
[INFO] [stdout]     |                                                                 `YaSerialize` is not local
[INFO] [stdout]     |                                                                 move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_FlowDirectionType`
[INFO] [stdout] ...
[INFO] [stdout] 315 | pub enum FlowDirectionType {
[INFO] [stdout]     |          ----------------- `FlowDirectionType` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `YaSerialize` may come from an old version of the `sepserde_derive` crate, try updating your dependency with `cargo update -p sepserde_derive`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]     = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/packages/types.rs:311:78
[INFO] [stdout]     |
[INFO] [stdout] 311 | #[derive(Default, PartialEq, PartialOrd, Eq, Ord, Debug, Clone, YaSerialize, YaDeserialize)]
[INFO] [stdout]     |                                                                              ^------------
[INFO] [stdout]     |                                                                              |
[INFO] [stdout]     |                                                                              `YaDeserialize` is not local
[INFO] [stdout]     |                                                                              move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_FlowDirectionType`
[INFO] [stdout] ...
[INFO] [stdout] 315 | pub enum FlowDirectionType {
[INFO] [stdout]     |          ----------------- `FlowDirectionType` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `YaDeserialize` may come from an old version of the `sepserde_derive` crate, try updating your dependency with `cargo update -p sepserde_derive`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]     = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/packages/types.rs:327:48
[INFO] [stdout]     |
[INFO] [stdout] 327 | #[derive(Default, PartialEq, Eq, Debug, Clone, YaSerialize, YaDeserialize)]
[INFO] [stdout]     |                                                ^----------
[INFO] [stdout]     |                                                |
[INFO] [stdout]     |                                                `YaSerialize` is not local
[INFO] [stdout]     |                                                move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_GPSLocationType`
[INFO] [stdout] ...
[INFO] [stdout] 330 | pub struct GPSLocationType {
[INFO] [stdout]     |            --------------- `GPSLocationType` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `YaSerialize` may come from an old version of the `sepserde_derive` crate, try updating your dependency with `cargo update -p sepserde_derive`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]     = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/packages/types.rs:327:61
[INFO] [stdout]     |
[INFO] [stdout] 327 | #[derive(Default, PartialEq, Eq, Debug, Clone, YaSerialize, YaDeserialize)]
[INFO] [stdout]     |                                                             ^------------
[INFO] [stdout]     |                                                             |
[INFO] [stdout]     |                                                             `YaDeserialize` is not local
[INFO] [stdout]     |                                                             move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_GPSLocationType`
[INFO] [stdout] ...
[INFO] [stdout] 330 | pub struct GPSLocationType {
[INFO] [stdout]     |            --------------- `GPSLocationType` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `YaDeserialize` may come from an old version of the `sepserde_derive` crate, try updating your dependency with `cargo update -p sepserde_derive`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]     = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/packages/types.rs:345:66
[INFO] [stdout]     |
[INFO] [stdout] 345 |     Default, PartialEq, PartialOrd, Eq, Ord, Debug, Clone, Copy, YaSerialize, YaDeserialize,
[INFO] [stdout]     |                                                                  ^----------
[INFO] [stdout]     |                                                                  |
[INFO] [stdout]     |                                                                  `YaSerialize` is not local
[INFO] [stdout]     |                                                                  move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_KindType`
[INFO] [stdout] ...
[INFO] [stdout] 350 | pub enum KindType {
[INFO] [stdout]     |          -------- `KindType` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `YaSerialize` may come from an old version of the `sepserde_derive` crate, try updating your dependency with `cargo update -p sepserde_derive`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]     = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/packages/types.rs:345:79
[INFO] [stdout]     |
[INFO] [stdout] 345 |     Default, PartialEq, PartialOrd, Eq, Ord, Debug, Clone, Copy, YaSerialize, YaDeserialize,
[INFO] [stdout]     |                                                                               ^------------
[INFO] [stdout]     |                                                                               |
[INFO] [stdout]     |                                                                               `YaDeserialize` is not local
[INFO] [stdout]     |                                                                               move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_KindType`
[INFO] [stdout] ...
[INFO] [stdout] 350 | pub enum KindType {
[INFO] [stdout]     |          -------- `KindType` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `YaDeserialize` may come from an old version of the `sepserde_derive` crate, try updating your dependency with `cargo update -p sepserde_derive`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]     = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/packages/types.rs:443:66
[INFO] [stdout]     |
[INFO] [stdout] 443 |     Default, PartialEq, PartialOrd, Eq, Ord, Debug, Clone, Copy, YaSerialize, YaDeserialize,
[INFO] [stdout]     |                                                                  ^----------
[INFO] [stdout]     |                                                                  |
[INFO] [stdout]     |                                                                  `YaSerialize` is not local
[INFO] [stdout]     |                                                                  move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_PhaseCode`
[INFO] [stdout] ...
[INFO] [stdout] 448 | pub enum PhaseCode {
[INFO] [stdout]     |          --------- `PhaseCode` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `YaSerialize` may come from an old version of the `sepserde_derive` crate, try updating your dependency with `cargo update -p sepserde_derive`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]     = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/packages/types.rs:443:79
[INFO] [stdout]     |
[INFO] [stdout] 443 |     Default, PartialEq, PartialOrd, Eq, Ord, Debug, Clone, Copy, YaSerialize, YaDeserialize,
[INFO] [stdout]     |                                                                               ^------------
[INFO] [stdout]     |                                                                               |
[INFO] [stdout]     |                                                                               `YaDeserialize` is not local
[INFO] [stdout]     |                                                                               move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_PhaseCode`
[INFO] [stdout] ...
[INFO] [stdout] 448 | pub enum PhaseCode {
[INFO] [stdout]     |          --------- `PhaseCode` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `YaDeserialize` may come from an old version of the `sepserde_derive` crate, try updating your dependency with `cargo update -p sepserde_derive`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]     = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/packages/types.rs:503:66
[INFO] [stdout]     |
[INFO] [stdout] 503 |     Default, PartialEq, PartialOrd, Eq, Ord, Debug, Clone, Copy, YaSerialize, YaDeserialize,
[INFO] [stdout]     |                                                                  ^----------
[INFO] [stdout]     |                                                                  |
[INFO] [stdout]     |                                                                  `YaSerialize` is not local
[INFO] [stdout]     |                                                                  move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_PowerOfTenMultiplierType`
[INFO] [stdout] ...
[INFO] [stdout] 508 | pub enum PowerOfTenMultiplierType {
[INFO] [stdout]     |          ------------------------ `PowerOfTenMultiplierType` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `YaSerialize` may come from an old version of the `sepserde_derive` crate, try updating your dependency with `cargo update -p sepserde_derive`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]     = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/packages/types.rs:503:79
[INFO] [stdout]     |
[INFO] [stdout] 503 |     Default, PartialEq, PartialOrd, Eq, Ord, Debug, Clone, Copy, YaSerialize, YaDeserialize,
[INFO] [stdout]     |                                                                               ^------------
[INFO] [stdout]     |                                                                               |
[INFO] [stdout]     |                                                                               `YaDeserialize` is not local
[INFO] [stdout]     |                                                                               move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_PowerOfTenMultiplierType`
[INFO] [stdout] ...
[INFO] [stdout] 508 | pub enum PowerOfTenMultiplierType {
[INFO] [stdout]     |          ------------------------ `PowerOfTenMultiplierType` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `YaDeserialize` may come from an old version of the `sepserde_derive` crate, try updating your dependency with `cargo update -p sepserde_derive`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]     = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/packages/types.rs:534:66
[INFO] [stdout]     |
[INFO] [stdout] 534 |     Default, Clone, Copy, PartialEq, PartialOrd, Eq, Ord, Debug, YaSerialize, YaDeserialize,
[INFO] [stdout]     |                                                                  ^----------
[INFO] [stdout]     |                                                                  |
[INFO] [stdout]     |                                                                  `YaSerialize` is not local
[INFO] [stdout]     |                                                                  move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_PrimacyType`
[INFO] [stdout] ...
[INFO] [stdout] 539 | pub enum PrimacyType {
[INFO] [stdout]     |          ----------- `PrimacyType` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `YaSerialize` may come from an old version of the `sepserde_derive` crate, try updating your dependency with `cargo update -p sepserde_derive`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]     = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/packages/types.rs:534:79
[INFO] [stdout]     |
[INFO] [stdout] 534 |     Default, Clone, Copy, PartialEq, PartialOrd, Eq, Ord, Debug, YaSerialize, YaDeserialize,
[INFO] [stdout]     |                                                                               ^------------
[INFO] [stdout]     |                                                                               |
[INFO] [stdout]     |                                                                               `YaDeserialize` is not local
[INFO] [stdout]     |                                                                               move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_PrimacyType`
[INFO] [stdout] ...
[INFO] [stdout] 539 | pub enum PrimacyType {
[INFO] [stdout]     |          ----------- `PrimacyType` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `YaDeserialize` may come from an old version of the `sepserde_derive` crate, try updating your dependency with `cargo update -p sepserde_derive`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]     = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/packages/types.rs:549:48
[INFO] [stdout]     |
[INFO] [stdout] 549 | #[derive(Default, PartialEq, Eq, Debug, Clone, YaSerialize, YaDeserialize)]
[INFO] [stdout]     |                                                ^----------
[INFO] [stdout]     |                                                |
[INFO] [stdout]     |                                                `YaSerialize` is not local
[INFO] [stdout]     |                                                move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_RealEnergy`
[INFO] [stdout] ...
[INFO] [stdout] 552 | pub struct RealEnergy {
[INFO] [stdout]     |            ---------- `RealEnergy` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `YaSerialize` may come from an old version of the `sepserde_derive` crate, try updating your dependency with `cargo update -p sepserde_derive`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]     = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/packages/types.rs:549:61
[INFO] [stdout]     |
[INFO] [stdout] 549 | #[derive(Default, PartialEq, Eq, Debug, Clone, YaSerialize, YaDeserialize)]
[INFO] [stdout]     |                                                             ^------------
[INFO] [stdout]     |                                                             |
[INFO] [stdout]     |                                                             `YaDeserialize` is not local
[INFO] [stdout]     |                                                             move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_RealEnergy`
[INFO] [stdout] ...
[INFO] [stdout] 552 | pub struct RealEnergy {
[INFO] [stdout]     |            ---------- `RealEnergy` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `YaDeserialize` may come from an old version of the `sepserde_derive` crate, try updating your dependency with `cargo update -p sepserde_derive`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]     = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/packages/types.rs:579:54
[INFO] [stdout]     |
[INFO] [stdout] 579 | #[derive(Default, PartialEq, Eq, Debug, Clone, Copy, YaSerialize, YaDeserialize)]
[INFO] [stdout]     |                                                      ^----------
[INFO] [stdout]     |                                                      |
[INFO] [stdout]     |                                                      `YaSerialize` is not local
[INFO] [stdout]     |                                                      move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_ServiceKind`
[INFO] [stdout] ...
[INFO] [stdout] 583 | pub enum ServiceKind {
[INFO] [stdout]     |          ----------- `ServiceKind` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `YaSerialize` may come from an old version of the `sepserde_derive` crate, try updating your dependency with `cargo update -p sepserde_derive`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]     = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/packages/types.rs:579:67
[INFO] [stdout]     |
[INFO] [stdout] 579 | #[derive(Default, PartialEq, Eq, Debug, Clone, Copy, YaSerialize, YaDeserialize)]
[INFO] [stdout]     |                                                                   ^------------
[INFO] [stdout]     |                                                                   |
[INFO] [stdout]     |                                                                   `YaDeserialize` is not local
[INFO] [stdout]     |                                                                   move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_ServiceKind`
[INFO] [stdout] ...
[INFO] [stdout] 583 | pub enum ServiceKind {
[INFO] [stdout]     |          ----------- `ServiceKind` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `YaDeserialize` may come from an old version of the `sepserde_derive` crate, try updating your dependency with `cargo update -p sepserde_derive`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]     = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/packages/types.rs:667:48
[INFO] [stdout]     |
[INFO] [stdout] 667 | #[derive(Default, PartialEq, Eq, Debug, Clone, YaSerialize, YaDeserialize)]
[INFO] [stdout]     |                                                ^----------
[INFO] [stdout]     |                                                |
[INFO] [stdout]     |                                                `YaSerialize` is not local
[INFO] [stdout]     |                                                move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_SignedRealEnergy`
[INFO] [stdout] ...
[INFO] [stdout] 670 | pub struct SignedRealEnergy {
[INFO] [stdout]     |            ---------------- `SignedRealEnergy` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `YaSerialize` may come from an old version of the `sepserde_derive` crate, try updating your dependency with `cargo update -p sepserde_derive`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]     = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/packages/types.rs:667:61
[INFO] [stdout]     |
[INFO] [stdout] 667 | #[derive(Default, PartialEq, Eq, Debug, Clone, YaSerialize, YaDeserialize)]
[INFO] [stdout]     |                                                             ^------------
[INFO] [stdout]     |                                                             |
[INFO] [stdout]     |                                                             `YaDeserialize` is not local
[INFO] [stdout]     |                                                             move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_SignedRealEnergy`
[INFO] [stdout] ...
[INFO] [stdout] 670 | pub struct SignedRealEnergy {
[INFO] [stdout]     |            ---------------- `SignedRealEnergy` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `YaDeserialize` may come from an old version of the `sepserde_derive` crate, try updating your dependency with `cargo update -p sepserde_derive`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]     = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/packages/types.rs:688:54
[INFO] [stdout]     |
[INFO] [stdout] 688 | #[derive(Default, PartialEq, Eq, Debug, Clone, Copy, YaSerialize, YaDeserialize)]
[INFO] [stdout]     |                                                      ^----------
[INFO] [stdout]     |                                                      |
[INFO] [stdout]     |                                                      `YaSerialize` is not local
[INFO] [stdout]     |                                                      move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_SubscribableType`
[INFO] [stdout] 689 | #[repr(u8)]
[INFO] [stdout] 690 | pub enum SubscribableType {
[INFO] [stdout]     |          ---------------- `SubscribableType` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `YaSerialize` may come from an old version of the `sepserde_derive` crate, try updating your dependency with `cargo update -p sepserde_derive`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]     = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/packages/types.rs:688:67
[INFO] [stdout]     |
[INFO] [stdout] 688 | #[derive(Default, PartialEq, Eq, Debug, Clone, Copy, YaSerialize, YaDeserialize)]
[INFO] [stdout]     |                                                                   ^------------
[INFO] [stdout]     |                                                                   |
[INFO] [stdout]     |                                                                   `YaDeserialize` is not local
[INFO] [stdout]     |                                                                   move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_SubscribableType`
[INFO] [stdout] 689 | #[repr(u8)]
[INFO] [stdout] 690 | pub enum SubscribableType {
[INFO] [stdout]     |          ---------------- `SubscribableType` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `YaDeserialize` may come from an old version of the `sepserde_derive` crate, try updating your dependency with `cargo update -p sepserde_derive`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]     = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/packages/types.rs:708:66
[INFO] [stdout]     |
[INFO] [stdout] 708 |     Default, PartialEq, PartialOrd, Eq, Ord, Debug, Clone, Copy, YaSerialize, YaDeserialize,
[INFO] [stdout]     |                                                                  ^----------
[INFO] [stdout]     |                                                                  |
[INFO] [stdout]     |                                                                  `YaSerialize` is not local
[INFO] [stdout]     |                                                                  move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_TOUType`
[INFO] [stdout] ...
[INFO] [stdout] 713 | pub enum TOUType {
[INFO] [stdout]     |          ------- `TOUType` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `YaSerialize` may come from an old version of the `sepserde_derive` crate, try updating your dependency with `cargo update -p sepserde_derive`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]     = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/packages/types.rs:708:79
[INFO] [stdout]     |
[INFO] [stdout] 708 |     Default, PartialEq, PartialOrd, Eq, Ord, Debug, Clone, Copy, YaSerialize, YaDeserialize,
[INFO] [stdout]     |                                                                               ^------------
[INFO] [stdout]     |                                                                               |
[INFO] [stdout]     |                                                                               `YaDeserialize` is not local
[INFO] [stdout]     |                                                                               move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_TOUType`
[INFO] [stdout] ...
[INFO] [stdout] 713 | pub enum TOUType {
[INFO] [stdout]     |          ------- `TOUType` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `YaDeserialize` may come from an old version of the `sepserde_derive` crate, try updating your dependency with `cargo update -p sepserde_derive`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]     = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/packages/types.rs:735:54
[INFO] [stdout]     |
[INFO] [stdout] 735 | #[derive(Default, PartialEq, Eq, Debug, Clone, Copy, YaSerialize, YaDeserialize)]
[INFO] [stdout]     |                                                      ^----------
[INFO] [stdout]     |                                                      |
[INFO] [stdout]     |                                                      `YaSerialize` is not local
[INFO] [stdout]     |                                                      move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_UnitType`
[INFO] [stdout] ...
[INFO] [stdout] 740 | pub enum UnitType {
[INFO] [stdout]     |          -------- `UnitType` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `YaSerialize` may come from an old version of the `sepserde_derive` crate, try updating your dependency with `cargo update -p sepserde_derive`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]     = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/packages/types.rs:735:67
[INFO] [stdout]     |
[INFO] [stdout] 735 | #[derive(Default, PartialEq, Eq, Debug, Clone, Copy, YaSerialize, YaDeserialize)]
[INFO] [stdout]     |                                                                   ^------------
[INFO] [stdout]     |                                                                   |
[INFO] [stdout]     |                                                                   `YaDeserialize` is not local
[INFO] [stdout]     |                                                                   move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_UnitType`
[INFO] [stdout] ...
[INFO] [stdout] 740 | pub enum UnitType {
[INFO] [stdout]     |          -------- `UnitType` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `YaDeserialize` may come from an old version of the `sepserde_derive` crate, try updating your dependency with `cargo update -p sepserde_derive`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]     = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/packages/types.rs:761:65
[INFO] [stdout]     |
[INFO] [stdout] 761 | #[derive(Default, PartialEq, PartialOrd, Eq, Ord, Debug, Clone, YaSerialize, YaDeserialize)]
[INFO] [stdout]     |                                                                 ^----------
[INFO] [stdout]     |                                                                 |
[INFO] [stdout]     |                                                                 `YaSerialize` is not local
[INFO] [stdout]     |                                                                 move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_UnitValueType`
[INFO] [stdout] ...
[INFO] [stdout] 764 | pub struct UnitValueType {
[INFO] [stdout]     |            ------------- `UnitValueType` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `YaSerialize` may come from an old version of the `sepserde_derive` crate, try updating your dependency with `cargo update -p sepserde_derive`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]     = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/packages/types.rs:761:78
[INFO] [stdout]     |
[INFO] [stdout] 761 | #[derive(Default, PartialEq, PartialOrd, Eq, Ord, Debug, Clone, YaSerialize, YaDeserialize)]
[INFO] [stdout]     |                                                                              ^------------
[INFO] [stdout]     |                                                                              |
[INFO] [stdout]     |                                                                              `YaDeserialize` is not local
[INFO] [stdout]     |                                                                              move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_UnitValueType`
[INFO] [stdout] ...
[INFO] [stdout] 764 | pub struct UnitValueType {
[INFO] [stdout]     |            ------------- `UnitValueType` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `YaDeserialize` may come from an old version of the `sepserde_derive` crate, try updating your dependency with `cargo update -p sepserde_derive`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]     = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/packages/types.rs:781:66
[INFO] [stdout]     |
[INFO] [stdout] 781 |     Default, PartialEq, PartialOrd, Eq, Ord, Debug, Clone, Copy, YaSerialize, YaDeserialize,
[INFO] [stdout]     |                                                                  ^----------
[INFO] [stdout]     |                                                                  |
[INFO] [stdout]     |                                                                  `YaSerialize` is not local
[INFO] [stdout]     |                                                                  move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_UomType`
[INFO] [stdout] ...
[INFO] [stdout] 786 | pub enum UomType {
[INFO] [stdout]     |          ------- `UomType` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `YaSerialize` may come from an old version of the `sepserde_derive` crate, try updating your dependency with `cargo update -p sepserde_derive`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]     = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/packages/types.rs:781:79
[INFO] [stdout]     |
[INFO] [stdout] 781 |     Default, PartialEq, PartialOrd, Eq, Ord, Debug, Clone, Copy, YaSerialize, YaDeserialize,
[INFO] [stdout]     |                                                                               ^------------
[INFO] [stdout]     |                                                                               |
[INFO] [stdout]     |                                                                               `YaDeserialize` is not local
[INFO] [stdout]     |                                                                               move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_UomType`
[INFO] [stdout] ...
[INFO] [stdout] 786 | pub enum UomType {
[INFO] [stdout]     |          ------- `UomType` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `YaDeserialize` may come from an old version of the `sepserde_derive` crate, try updating your dependency with `cargo update -p sepserde_derive`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]     = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/packages/types.rs:828:54
[INFO] [stdout]     |
[INFO] [stdout] 828 | #[derive(Default, PartialEq, Eq, Debug, Clone, Copy, YaSerialize, YaDeserialize)]
[INFO] [stdout]     |                                                      ^----------
[INFO] [stdout]     |                                                      |
[INFO] [stdout]     |                                                      `YaSerialize` is not local
[INFO] [stdout]     |                                                      move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_UsagePointStatus`
[INFO] [stdout] ...
[INFO] [stdout] 832 | pub enum UsagePointStatus {
[INFO] [stdout]     |          ---------------- `UsagePointStatus` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `YaSerialize` may come from an old version of the `sepserde_derive` crate, try updating your dependency with `cargo update -p sepserde_derive`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]     = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/packages/types.rs:828:67
[INFO] [stdout]     |
[INFO] [stdout] 828 | #[derive(Default, PartialEq, Eq, Debug, Clone, Copy, YaSerialize, YaDeserialize)]
[INFO] [stdout]     |                                                                   ^------------
[INFO] [stdout]     |                                                                   |
[INFO] [stdout]     |                                                                   `YaDeserialize` is not local
[INFO] [stdout]     |                                                                   move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_UsagePointStatus`
[INFO] [stdout] ...
[INFO] [stdout] 832 | pub enum UsagePointStatus {
[INFO] [stdout]     |          ---------------- `UsagePointStatus` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]     = note: the derive macro `YaDeserialize` may come from an old version of the `sepserde_derive` crate, try updating your dependency with `cargo update -p sepserde_derive`
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]     = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 4.64s
[INFO] running `Command { std: "docker" "inspect" "a5ae23cf0bfd37707b0ff7136bb914e7b56b73f9fb92ba2de89ed4429eecff45", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "a5ae23cf0bfd37707b0ff7136bb914e7b56b73f9fb92ba2de89ed4429eecff45", kill_on_drop: false }`
[INFO] [stdout] a5ae23cf0bfd37707b0ff7136bb914e7b56b73f9fb92ba2de89ed4429eecff45
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-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" "+33835004928d3bf65db4d4712e1330766263b0bd" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] c96b30c658a7eae7c1c38619b40dd72bd4eaa720ef27bdae2795b9c32319a41b
[INFO] running `Command { std: "docker" "start" "-a" "c96b30c658a7eae7c1c38619b40dd72bd4eaa720ef27bdae2795b9c32319a41b", kill_on_drop: false }`
[INFO] [stderr] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stderr]   --> src/packages/identification.rs:23:48
[INFO] [stderr]    |
[INFO] [stderr] 23 | #[derive(Default, PartialEq, Eq, Debug, Clone, YaSerialize, YaDeserialize, SEResource)]
[INFO] [stderr]    |                                                ^----------
[INFO] [stderr]    |                                                |
[INFO] [stderr]    |                                                `YaSerialize` is not local
[INFO] [stderr]    |                                                move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_Resource`
[INFO] [stderr] ...
[INFO] [stderr] 26 | pub struct Resource {
[INFO] [stderr]    |            -------- `Resource` is not local
[INFO] [stderr]    |
[INFO] [stderr]    = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed
[INFO] [stderr]    = note: the derive macro `YaSerialize` may come from an old version of the `sepserde_derive` crate, try updating your dependency with `cargo update -p sepserde_derive`
[INFO] [stderr]    = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stderr]    = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stderr]    = note: `#[warn(non_local_definitions)]` on by default
[INFO] [stderr]    = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stderr]   --> src/packages/identification.rs:23:61
[INFO] [stderr]    |
[INFO] [stderr] 23 | #[derive(Default, PartialEq, Eq, Debug, Clone, YaSerialize, YaDeserialize, SEResource)]
[INFO] [stderr]    |                                                             ^------------
[INFO] [stderr]    |                                                             |
[INFO] [stderr]    |                                                             `YaDeserialize` is not local
[INFO] [stderr]    |                                                             move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_Resource`
[INFO] [stderr] ...
[INFO] [stderr] 26 | pub struct Resource {
[INFO] [stderr]    |            -------- `Resource` is not local
[INFO] [stderr]    |
[INFO] [stderr]    = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed
[INFO] [stderr]    = note: the derive macro `YaDeserialize` may come from an old version of the `sepserde_derive` crate, try updating your dependency with `cargo update -p sepserde_derive`
[INFO] [stderr]    = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stderr]    = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stderr]    = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stderr]   --> src/packages/identification.rs:38:43
[INFO] [stderr]    |
[INFO] [stderr] 38 |     Default, PartialEq, Eq, Debug, Clone, YaSerialize, YaDeserialize, SEResponse, SEResource,
[INFO] [stderr]    |                                           ^----------
[INFO] [stderr]    |                                           |
[INFO] [stderr]    |                                           `YaSerialize` is not local
[INFO] [stderr]    |                                           move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_Response`
[INFO] [stderr] ...
[INFO] [stderr] 42 | pub struct Response {
[INFO] [stderr]    |            -------- `Response` is not local
[INFO] [stderr]    |
[INFO] [stderr]    = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed
[INFO] [stderr]    = note: the derive macro `YaSerialize` may come from an old version of the `sepserde_derive` crate, try updating your dependency with `cargo update -p sepserde_derive`
[INFO] [stderr]    = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stderr]    = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stderr]    = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stderr]   --> src/packages/identification.rs:38:56
[INFO] [stderr]    |
[INFO] [stderr] 38 |     Default, PartialEq, Eq, Debug, Clone, YaSerialize, YaDeserialize, SEResponse, SEResource,
[INFO] [stderr]    |                                                        ^------------
[INFO] [stderr]    |                                                        |
[INFO] [stderr]    |                                                        `YaDeserialize` is not local
[INFO] [stderr]    |                                                        move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_Response`
[INFO] [stderr] ...
[INFO] [stderr] 42 | pub struct Response {
[INFO] [stderr]    |            -------- `Response` is not local
[INFO] [stderr]    |
[INFO] [stderr]    = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed
[INFO] [stderr]    = note: the derive macro `YaDeserialize` may come from an old version of the `sepserde_derive` crate, try updating your dependency with `cargo update -p sepserde_derive`
[INFO] [stderr]    = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stderr]    = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stderr]    = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stderr]    --> src/packages/identification.rs:101:54
[INFO] [stderr]     |
[INFO] [stderr] 101 | #[derive(Default, PartialEq, Eq, Debug, Clone, Copy, YaSerialize, YaDeserialize)]
[INFO] [stderr]     |                                                      ^----------
[INFO] [stderr]     |                                                      |
[INFO] [stderr]     |                                                      `YaSerialize` is not local
[INFO] [stderr]     |                                                      move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_ResponseStatus`
[INFO] [stderr] ...
[INFO] [stderr] 106 | pub enum ResponseStatus {
[INFO] [stderr]     |          -------------- `ResponseStatus` is not local
[INFO] [stderr]     |
[INFO] [stderr]     = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed
[INFO] [stderr]     = note: the derive macro `YaSerialize` may come from an old version of the `sepserde_derive` crate, try updating your dependency with `cargo update -p sepserde_derive`
[INFO] [stderr]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stderr]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stderr]     = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stderr]    --> src/packages/identification.rs:101:67
[INFO] [stderr]     |
[INFO] [stderr] 101 | #[derive(Default, PartialEq, Eq, Debug, Clone, Copy, YaSerialize, YaDeserialize)]
[INFO] [stderr]     |                                                                   ^------------
[INFO] [stderr]     |                                                                   |
[INFO] [stderr]     |                                                                   `YaDeserialize` is not local
[INFO] [stderr]     |                                                                   move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_ResponseStatus`
[INFO] [stderr] ...
[INFO] [stderr] 106 | pub enum ResponseStatus {
[INFO] [stderr]     |          -------------- `ResponseStatus` is not local
[INFO] [stderr]     |
[INFO] [stderr]     = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed
[INFO] [stderr]     = note: the derive macro `YaDeserialize` may come from an old version of the `sepserde_derive` crate, try updating your dependency with `cargo update -p sepserde_derive`
[INFO] [stderr]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stderr]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stderr]     = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stderr]    --> src/packages/identification.rs:142:48
[INFO] [stderr]     |
[INFO] [stderr] 142 | #[derive(Default, PartialEq, Eq, Debug, Clone, YaSerialize, YaDeserialize, SEList, SEResource)]
[INFO] [stderr]     |                                                ^----------
[INFO] [stderr]     |                                                |
[INFO] [stderr]     |                                                `YaSerialize` is not local
[INFO] [stderr]     |                                                move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_List`
[INFO] [stderr] ...
[INFO] [stderr] 145 | pub struct List {
[INFO] [stderr]     |            ---- `List` is not local
[INFO] [stderr]     |
[INFO] [stderr]     = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed
[INFO] [stderr]     = note: the derive macro `YaSerialize` may come from an old version of the `sepserde_derive` crate, try updating your dependency with `cargo update -p sepserde_derive`
[INFO] [stderr]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stderr]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stderr]     = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stderr]    --> src/packages/identification.rs:142:61
[INFO] [stderr]     |
[INFO] [stderr] 142 | #[derive(Default, PartialEq, Eq, Debug, Clone, YaSerialize, YaDeserialize, SEList, SEResource)]
[INFO] [stderr]     |                                                             ^------------
[INFO] [stderr]     |                                                             |
[INFO] [stderr]     |                                                             `YaDeserialize` is not local
[INFO] [stderr]     |                                                             move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_List`
[INFO] [stderr] ...
[INFO] [stderr] 145 | pub struct List {
[INFO] [stderr]     |            ---- `List` is not local
[INFO] [stderr]     |
[INFO] [stderr]     = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed
[INFO] [stderr]     = note: the derive macro `YaDeserialize` may come from an old version of the `sepserde_derive` crate, try updating your dependency with `cargo update -p sepserde_derive`
[INFO] [stderr]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stderr]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stderr]     = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stderr]    --> src/packages/identification.rs:169:65
[INFO] [stderr]     |
[INFO] [stderr] 169 | #[derive(Default, PartialEq, Eq, PartialOrd, Ord, Debug, Clone, YaSerialize, YaDeserialize)]
[INFO] [stderr]     |                                                                 ^----------
[INFO] [stderr]     |                                                                 |
[INFO] [stderr]     |                                                                 `YaSerialize` is not local
[INFO] [stderr]     |                                                                 move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_Link`
[INFO] [stderr] ...
[INFO] [stderr] 172 | pub struct Link {
[INFO] [stderr]     |            ---- `Link` is not local
[INFO] [stderr]     |
[INFO] [stderr]     = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed
[INFO] [stderr]     = note: the derive macro `YaSerialize` may come from an old version of the `sepserde_derive` crate, try updating your dependency with `cargo update -p sepserde_derive`
[INFO] [stderr]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stderr]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stderr]     = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stderr]    --> src/packages/identification.rs:169:78
[INFO] [stderr]     |
[INFO] [stderr] 169 | #[derive(Default, PartialEq, Eq, PartialOrd, Ord, Debug, Clone, YaSerialize, YaDeserialize)]
[INFO] [stderr]     |                                                                              ^------------
[INFO] [stderr]     |                                                                              |
[INFO] [stderr]     |                                                                              `YaDeserialize` is not local
[INFO] [stderr]     |                                                                              move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_Link`
[INFO] [stderr] ...
[INFO] [stderr] 172 | pub struct Link {
[INFO] [stderr]     |            ---- `Link` is not local
[INFO] [stderr]     |
[INFO] [stderr]     = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed
[INFO] [stderr]     = note: the derive macro `YaDeserialize` may come from an old version of the `sepserde_derive` crate, try updating your dependency with `cargo update -p sepserde_derive`
[INFO] [stderr]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stderr]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stderr]     = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stderr]    --> src/packages/identification.rs:181:48
[INFO] [stderr]     |
[INFO] [stderr] 181 | #[derive(Default, PartialEq, Eq, Debug, Clone, YaSerialize, YaDeserialize)]
[INFO] [stderr]     |                                                ^----------
[INFO] [stderr]     |                                                |
[INFO] [stderr]     |                                                `YaSerialize` is not local
[INFO] [stderr]     |                                                move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_ListLink`
[INFO] [stderr] ...
[INFO] [stderr] 184 | pub struct ListLink {
[INFO] [stderr]     |            -------- `ListLink` is not local
[INFO] [stderr]     |
[INFO] [stderr]     = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed
[INFO] [stderr]     = note: the derive macro `YaSerialize` may come from an old version of the `sepserde_derive` crate, try updating your dependency with `cargo update -p sepserde_derive`
[INFO] [stderr]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stderr]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stderr]     = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stderr]    --> src/packages/identification.rs:181:61
[INFO] [stderr]     |
[INFO] [stderr] 181 | #[derive(Default, PartialEq, Eq, Debug, Clone, YaSerialize, YaDeserialize)]
[INFO] [stderr]     |                                                             ^------------
[INFO] [stderr]     |                                                             |
[INFO] [stderr]     |                                                             `YaDeserialize` is not local
[INFO] [stderr]     |                                                             move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_ListLink`
[INFO] [stderr] ...
[INFO] [stderr] 184 | pub struct ListLink {
[INFO] [stderr]     |            -------- `ListLink` is not local
[INFO] [stderr]     |
[INFO] [stderr]     = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed
[INFO] [stderr]     = note: the derive macro `YaDeserialize` may come from an old version of the `sepserde_derive` crate, try updating your dependency with `cargo update -p sepserde_derive`
[INFO] [stderr]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stderr]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stderr]     = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stderr]    --> src/packages/identification.rs:200:43
[INFO] [stderr]     |
[INFO] [stderr] 200 |     Default, PartialEq, Eq, Debug, Clone, YaSerialize, YaDeserialize, SEIdentifiedObject, SEResource,
[INFO] [stderr]     |                                           ^----------
[INFO] [stderr]     |                                           |
[INFO] [stderr]     |                                           `YaSerialize` is not local
[INFO] [stderr]     |                                           move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_IdentifiedObject`
[INFO] [stderr] ...
[INFO] [stderr] 204 | pub struct IdentifiedObject {
[INFO] [stderr]     |            ---------------- `IdentifiedObject` is not local
[INFO] [stderr]     |
[INFO] [stderr]     = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed
[INFO] [stderr]     = note: the derive macro `YaSerialize` may come from an old version of the `sepserde_derive` crate, try updating your dependency with `cargo update -p sepserde_derive`
[INFO] [stderr]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stderr]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stderr]     = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stderr]    --> src/packages/identification.rs:200:56
[INFO] [stderr]     |
[INFO] [stderr] 200 |     Default, PartialEq, Eq, Debug, Clone, YaSerialize, YaDeserialize, SEIdentifiedObject, SEResource,
[INFO] [stderr]     |                                                        ^------------
[INFO] [stderr]     |                                                        |
[INFO] [stderr]     |                                                        `YaDeserialize` is not local
[INFO] [stderr]     |                                                        move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_IdentifiedObject`
[INFO] [stderr] ...
[INFO] [stderr] 204 | pub struct IdentifiedObject {
[INFO] [stderr]     |            ---------------- `IdentifiedObject` is not local
[INFO] [stderr]     |
[INFO] [stderr]     = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed
[INFO] [stderr]     = note: the derive macro `YaDeserialize` may come from an old version of the `sepserde_derive` crate, try updating your dependency with `cargo update -p sepserde_derive`
[INFO] [stderr]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stderr]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stderr]     = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stderr]    --> src/packages/identification.rs:232:5
[INFO] [stderr]     |
[INFO] [stderr] 232 |     YaSerialize,
[INFO] [stderr]     |     ^----------
[INFO] [stderr]     |     |
[INFO] [stderr]     |     `YaSerialize` is not local
[INFO] [stderr]     |     move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_RespondableResource`
[INFO] [stderr] ...
[INFO] [stderr] 239 | pub struct RespondableResource {
[INFO] [stderr]     |            ------------------- `RespondableResource` is not local
[INFO] [stderr]     |
[INFO] [stderr]     = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed
[INFO] [stderr]     = note: the derive macro `YaSerialize` may come from an old version of the `sepserde_derive` crate, try updating your dependency with `cargo update -p sepserde_derive`
[INFO] [stderr]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stderr]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stderr]     = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stderr]    --> src/packages/identification.rs:233:5
[INFO] [stderr]     |
[INFO] [stderr] 233 |     YaDeserialize,
[INFO] [stderr]     |     ^------------
[INFO] [stderr]     |     |
[INFO] [stderr]     |     `YaDeserialize` is not local
[INFO] [stderr]     |     move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_RespondableResource`
[INFO] [stderr] ...
[INFO] [stderr] 239 | pub struct RespondableResource {
[INFO] [stderr]     |            ------------------- `RespondableResource` is not local
[INFO] [stderr]     |
[INFO] [stderr]     = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed
[INFO] [stderr]     = note: the derive macro `YaDeserialize` may come from an old version of the `sepserde_derive` crate, try updating your dependency with `cargo update -p sepserde_derive`
[INFO] [stderr]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stderr]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stderr]     = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stderr]    --> src/packages/identification.rs:289:5
[INFO] [stderr]     |
[INFO] [stderr] 289 |     YaSerialize,
[INFO] [stderr]     |     ^----------
[INFO] [stderr]     |     |
[INFO] [stderr]     |     `YaSerialize` is not local
[INFO] [stderr]     |     move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_RespondableIdentifiedObject`
[INFO] [stderr] ...
[INFO] [stderr] 298 | pub struct RespondableIdentifiedObject {
[INFO] [stderr]     |            --------------------------- `RespondableIdentifiedObject` is not local
[INFO] [stderr]     |
[INFO] [stderr]     = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed
[INFO] [stderr]     = note: the derive macro `YaSerialize` may come from an old version of the `sepserde_derive` crate, try updating your dependency with `cargo update -p sepserde_derive`
[INFO] [stderr]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stderr]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stderr]     = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stderr]    --> src/packages/identification.rs:290:5
[INFO] [stderr]     |
[INFO] [stderr] 290 |     YaDeserialize,
[INFO] [stderr]     |     ^------------
[INFO] [stderr]     |     |
[INFO] [stderr]     |     `YaDeserialize` is not local
[INFO] [stderr]     |     move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_RespondableIdentifiedObject`
[INFO] [stderr] ...
[INFO] [stderr] 298 | pub struct RespondableIdentifiedObject {
[INFO] [stderr]     |            --------------------------- `RespondableIdentifiedObject` is not local
[INFO] [stderr]     |
[INFO] [stderr]     = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed
[INFO] [stderr]     = note: the derive macro `YaDeserialize` may come from an old version of the `sepserde_derive` crate, try updating your dependency with `cargo update -p sepserde_derive`
[INFO] [stderr]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stderr]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stderr]     = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stderr]    --> src/packages/identification.rs:352:5
[INFO] [stderr]     |
[INFO] [stderr] 352 |     YaSerialize,
[INFO] [stderr]     |     ^----------
[INFO] [stderr]     |     |
[INFO] [stderr]     |     `YaSerialize` is not local
[INFO] [stderr]     |     move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_RespondableSubscribableIdentifiedObject`
[INFO] [stderr] ...
[INFO] [stderr] 362 | pub struct RespondableSubscribableIdentifiedObject {
[INFO] [stderr]     |            --------------------------------------- `RespondableSubscribableIdentifiedObject` is not local
[INFO] [stderr]     |
[INFO] [stderr]     = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed
[INFO] [stderr]     = note: the derive macro `YaSerialize` may come from an old version of the `sepserde_derive` crate, try updating your dependency with `cargo update -p sepserde_derive`
[INFO] [stderr]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stderr]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stderr]     = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stderr]    --> src/packages/identification.rs:353:5
[INFO] [stderr]     |
[INFO] [stderr] 353 |     YaDeserialize,
[INFO] [stderr]     |     ^------------
[INFO] [stderr]     |     |
[INFO] [stderr]     |     `YaDeserialize` is not local
[INFO] [stderr]     |     move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_RespondableSubscribableIdentifiedObject`
[INFO] [stderr] ...
[INFO] [stderr] 362 | pub struct RespondableSubscribableIdentifiedObject {
[INFO] [stderr]     |            --------------------------------------- `RespondableSubscribableIdentifiedObject` is not local
[INFO] [stderr]     |
[INFO] [stderr]     = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed
[INFO] [stderr]     = note: the derive macro `YaDeserialize` may come from an old version of the `sepserde_derive` crate, try updating your dependency with `cargo update -p sepserde_derive`
[INFO] [stderr]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stderr]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stderr]     = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stderr]    --> src/packages/identification.rs:422:5
[INFO] [stderr]     |
[INFO] [stderr] 422 |     YaSerialize,
[INFO] [stderr]     |     ^----------
[INFO] [stderr]     |     |
[INFO] [stderr]     |     `YaSerialize` is not local
[INFO] [stderr]     |     move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_SubscribableResource`
[INFO] [stderr] ...
[INFO] [stderr] 429 | pub struct SubscribableResource {
[INFO] [stderr]     |            -------------------- `SubscribableResource` is not local
[INFO] [stderr]     |
[INFO] [stderr]     = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed
[INFO] [stderr]     = note: the derive macro `YaSerialize` may come from an old version of the `sepserde_derive` crate, try updating your dependency with `cargo update -p sepserde_derive`
[INFO] [stderr]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stderr]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stderr]     = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stderr]    --> src/packages/identification.rs:423:5
[INFO] [stderr]     |
[INFO] [stderr] 423 |     YaDeserialize,
[INFO] [stderr]     |     ^------------
[INFO] [stderr]     |     |
[INFO] [stderr]     |     `YaDeserialize` is not local
[INFO] [stderr]     |     move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_SubscribableResource`
[INFO] [stderr] ...
[INFO] [stderr] 429 | pub struct SubscribableResource {
[INFO] [stderr]     |            -------------------- `SubscribableResource` is not local
[INFO] [stderr]     |
[INFO] [stderr]     = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed
[INFO] [stderr]     = note: the derive macro `YaDeserialize` may come from an old version of the `sepserde_derive` crate, try updating your dependency with `cargo update -p sepserde_derive`
[INFO] [stderr]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stderr]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stderr]     = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stderr]    --> src/packages/identification.rs:451:5
[INFO] [stderr]     |
[INFO] [stderr] 451 |     YaSerialize,
[INFO] [stderr]     |     ^----------
[INFO] [stderr]     |     |
[INFO] [stderr]     |     `YaSerialize` is not local
[INFO] [stderr]     |     move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_SubscribableList`
[INFO] [stderr] ...
[INFO] [stderr] 460 | pub struct SubscribableList {
[INFO] [stderr]     |            ---------------- `SubscribableList` is not local
[INFO] [stderr]     |
[INFO] [stderr]     = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed
[INFO] [stderr]     = note: the derive macro `YaSerialize` may come from an old version of the `sepserde_derive` crate, try updating your dependency with `cargo update -p sepserde_derive`
[INFO] [stderr]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stderr]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stderr]     = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stderr]    --> src/packages/identification.rs:452:5
[INFO] [stderr]     |
[INFO] [stderr] 452 |     YaDeserialize,
[INFO] [stderr]     |     ^------------
[INFO] [stderr]     |     |
[INFO] [stderr]     |     `YaDeserialize` is not local
[INFO] [stderr]     |     move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_SubscribableList`
[INFO] [stderr] ...
[INFO] [stderr] 460 | pub struct SubscribableList {
[INFO] [stderr]     |            ---------------- `SubscribableList` is not local
[INFO] [stderr]     |
[INFO] [stderr]     = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed
[INFO] [stderr]     = note: the derive macro `YaDeserialize` may come from an old version of the `sepserde_derive` crate, try updating your dependency with `cargo update -p sepserde_derive`
[INFO] [stderr]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stderr]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stderr]     = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stderr]    --> src/packages/identification.rs:496:5
[INFO] [stderr]     |
[INFO] [stderr] 496 |     YaSerialize,
[INFO] [stderr]     |     ^----------
[INFO] [stderr]     |     |
[INFO] [stderr]     |     `YaSerialize` is not local
[INFO] [stderr]     |     move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_SubscribableIdentifiedObject`
[INFO] [stderr] ...
[INFO] [stderr] 505 | pub struct SubscribableIdentifiedObject {
[INFO] [stderr]     |            ---------------------------- `SubscribableIdentifiedObject` is not local
[INFO] [stderr]     |
[INFO] [stderr]     = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed
[INFO] [stderr]     = note: the derive macro `YaSerialize` may come from an old version of the `sepserde_derive` crate, try updating your dependency with `cargo update -p sepserde_derive`
[INFO] [stderr]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stderr]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stderr]     = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stderr]    --> src/packages/identification.rs:497:5
[INFO] [stderr]     |
[INFO] [stderr] 497 |     YaDeserialize,
[INFO] [stderr]     |     ^------------
[INFO] [stderr]     |     |
[INFO] [stderr]     |     `YaDeserialize` is not local
[INFO] [stderr]     |     move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_SubscribableIdentifiedObject`
[INFO] [stderr] ...
[INFO] [stderr] 505 | pub struct SubscribableIdentifiedObject {
[INFO] [stderr]     |            ---------------------------- `SubscribableIdentifiedObject` is not local
[INFO] [stderr]     |
[INFO] [stderr]     = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed
[INFO] [stderr]     = note: the derive macro `YaDeserialize` may come from an old version of the `sepserde_derive` crate, try updating your dependency with `cargo update -p sepserde_derive`
[INFO] [stderr]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stderr]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stderr]     = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stderr]   --> src/packages/objects.rs:28:48
[INFO] [stderr]    |
[INFO] [stderr] 28 | #[derive(Default, PartialEq, Eq, Debug, Clone, YaSerialize, YaDeserialize)]
[INFO] [stderr]    |                                                ^----------
[INFO] [stderr]    |                                                |
[INFO] [stderr]    |                                                `YaSerialize` is not local
[INFO] [stderr]    |                                                move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_EventStatus`
[INFO] [stderr] ...
[INFO] [stderr] 31 | pub struct EventStatus {
[INFO] [stderr]    |            ----------- `EventStatus` is not local
[INFO] [stderr]    |
[INFO] [stderr]    = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed
[INFO] [stderr]    = note: the derive macro `YaSerialize` may come from an old version of the `sepserde_derive` crate, try updating your dependency with `cargo update -p sepserde_derive`
[INFO] [stderr]    = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stderr]    = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stderr]    = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stderr]   --> src/packages/objects.rs:28:61
[INFO] [stderr]    |
[INFO] [stderr] 28 | #[derive(Default, PartialEq, Eq, Debug, Clone, YaSerialize, YaDeserialize)]
[INFO] [stderr]    |                                                             ^------------
[INFO] [stderr]    |                                                             |
[INFO] [stderr]    |                                                             `YaDeserialize` is not local
[INFO] [stderr]    |                                                             move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_EventStatus`
[INFO] [stderr] ...
[INFO] [stderr] 31 | pub struct EventStatus {
[INFO] [stderr]    |            ----------- `EventStatus` is not local
[INFO] [stderr]    |
[INFO] [stderr]    = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed
[INFO] [stderr]    = note: the derive macro `YaDeserialize` may come from an old version of the `sepserde_derive` crate, try updating your dependency with `cargo update -p sepserde_derive`
[INFO] [stderr]    = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stderr]    = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stderr]    = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stderr]    --> src/packages/objects.rs:103:54
[INFO] [stderr]     |
[INFO] [stderr] 103 | #[derive(Default, PartialEq, Eq, Debug, Clone, Copy, YaSerialize, YaDeserialize)]
[INFO] [stderr]     |                                                      ^----------
[INFO] [stderr]     |                                                      |
[INFO] [stderr]     |                                                      `YaSerialize` is not local
[INFO] [stderr]     |                                                      move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_EventStatusType`
[INFO] [stderr] ...
[INFO] [stderr] 106 | pub enum EventStatusType {
[INFO] [stderr]     |          --------------- `EventStatusType` is not local
[INFO] [stderr]     |
[INFO] [stderr]     = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed
[INFO] [stderr]     = note: the derive macro `YaSerialize` may come from an old version of the `sepserde_derive` crate, try updating your dependency with `cargo update -p sepserde_derive`
[INFO] [stderr]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stderr]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stderr]     = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stderr]    --> src/packages/objects.rs:103:67
[INFO] [stderr]     |
[INFO] [stderr] 103 | #[derive(Default, PartialEq, Eq, Debug, Clone, Copy, YaSerialize, YaDeserialize)]
[INFO] [stderr]     |                                                                   ^------------
[INFO] [stderr]     |                                                                   |
[INFO] [stderr]     |                                                                   `YaDeserialize` is not local
[INFO] [stderr]     |                                                                   move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_EventStatusType`
[INFO] [stderr] ...
[INFO] [stderr] 106 | pub enum EventStatusType {
[INFO] [stderr]     |          --------------- `EventStatusType` is not local
[INFO] [stderr]     |
[INFO] [stderr]     = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed
[INFO] [stderr]     = note: the derive macro `YaDeserialize` may come from an old version of the `sepserde_derive` crate, try updating your dependency with `cargo update -p sepserde_derive`
[INFO] [stderr]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stderr]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stderr]     = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stderr]    --> src/packages/objects.rs:124:5
[INFO] [stderr]     |
[INFO] [stderr] 124 |     YaSerialize,
[INFO] [stderr]     |     ^----------
[INFO] [stderr]     |     |
[INFO] [stderr]     |     `YaSerialize` is not local
[INFO] [stderr]     |     move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_Event`
[INFO] [stderr] ...
[INFO] [stderr] 135 | pub struct Event {
[INFO] [stderr]     |            ----- `Event` is not local
[INFO] [stderr]     |
[INFO] [stderr]     = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed
[INFO] [stderr]     = note: the derive macro `YaSerialize` may come from an old version of the `sepserde_derive` crate, try updating your dependency with `cargo update -p sepserde_derive`
[INFO] [stderr]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stderr]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stderr]     = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stderr]    --> src/packages/objects.rs:125:5
[INFO] [stderr]     |
[INFO] [stderr] 125 |     YaDeserialize,
[INFO] [stderr]     |     ^------------
[INFO] [stderr]     |     |
[INFO] [stderr]     |     `YaDeserialize` is not local
[INFO] [stderr]     |     move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_Event`
[INFO] [stderr] ...
[INFO] [stderr] 135 | pub struct Event {
[INFO] [stderr]     |            ----- `Event` is not local
[INFO] [stderr]     |
[INFO] [stderr]     = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed
[INFO] [stderr]     = note: the derive macro `YaDeserialize` may come from an old version of the `sepserde_derive` crate, try updating your dependency with `cargo update -p sepserde_derive`
[INFO] [stderr]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stderr]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stderr]     = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stderr]    --> src/packages/objects.rs:201:48
[INFO] [stderr]     |
[INFO] [stderr] 201 | #[derive(Default, PartialEq, Eq, Debug, Clone, YaSerialize, YaDeserialize)]
[INFO] [stderr]     |                                                ^----------
[INFO] [stderr]     |                                                |
[INFO] [stderr]     |                                                `YaSerialize` is not local
[INFO] [stderr]     |                                                move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_Error`
[INFO] [stderr] ...
[INFO] [stderr] 204 | pub struct Error {
[INFO] [stderr]     |            ----- `Error` is not local
[INFO] [stderr]     |
[INFO] [stderr]     = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed
[INFO] [stderr]     = note: the derive macro `YaSerialize` may come from an old version of the `sepserde_derive` crate, try updating your dependency with `cargo update -p sepserde_derive`
[INFO] [stderr]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stderr]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stderr]     = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stderr]    --> src/packages/objects.rs:201:61
[INFO] [stderr]     |
[INFO] [stderr] 201 | #[derive(Default, PartialEq, Eq, Debug, Clone, YaSerialize, YaDeserialize)]
[INFO] [stderr]     |                                                             ^------------
[INFO] [stderr]     |                                                             |
[INFO] [stderr]     |                                                             `YaDeserialize` is not local
[INFO] [stderr]     |                                                             move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_Error`
[INFO] [stderr] ...
[INFO] [stderr] 204 | pub struct Error {
[INFO] [stderr]     |            ----- `Error` is not local
[INFO] [stderr]     |
[INFO] [stderr]     = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed
[INFO] [stderr]     = note: the derive macro `YaDeserialize` may come from an old version of the `sepserde_derive` crate, try updating your dependency with `cargo update -p sepserde_derive`
[INFO] [stderr]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stderr]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stderr]     = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stderr]    --> src/packages/objects.rs:234:54
[INFO] [stderr]     |
[INFO] [stderr] 234 | #[derive(Default, PartialEq, Eq, Debug, Clone, Copy, YaSerialize, YaDeserialize)]
[INFO] [stderr]     |                                                      ^----------
[INFO] [stderr]     |                                                      |
[INFO] [stderr]     |                                                      `YaSerialize` is not local
[INFO] [stderr]     |                                                      move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_ErrorReason`
[INFO] [stderr] ...
[INFO] [stderr] 237 | pub enum ErrorReason {
[INFO] [stderr]     |          ----------- `ErrorReason` is not local
[INFO] [stderr]     |
[INFO] [stderr]     = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed
[INFO] [stderr]     = note: the derive macro `YaSerialize` may come from an old version of the `sepserde_derive` crate, try updating your dependency with `cargo update -p sepserde_derive`
[INFO] [stderr]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stderr]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stderr]     = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stderr]    --> src/packages/objects.rs:234:67
[INFO] [stderr]     |
[INFO] [stderr] 234 | #[derive(Default, PartialEq, Eq, Debug, Clone, Copy, YaSerialize, YaDeserialize)]
[INFO] [stderr]     |                                                                   ^------------
[INFO] [stderr]     |                                                                   |
[INFO] [stderr]     |                                                                   `YaDeserialize` is not local
[INFO] [stderr]     |                                                                   move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_ErrorReason`
[INFO] [stderr] ...
[INFO] [stderr] 237 | pub enum ErrorReason {
[INFO] [stderr]     |          ----------- `ErrorReason` is not local
[INFO] [stderr]     |
[INFO] [stderr]     = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed
[INFO] [stderr]     = note: the derive macro `YaDeserialize` may come from an old version of the `sepserde_derive` crate, try updating your dependency with `cargo update -p sepserde_derive`
[INFO] [stderr]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stderr]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stderr]     = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stderr]    --> src/packages/objects.rs:271:5
[INFO] [stderr]     |
[INFO] [stderr] 271 |     YaSerialize,
[INFO] [stderr]     |     ^----------
[INFO] [stderr]     |     |
[INFO] [stderr]     |     `YaSerialize` is not local
[INFO] [stderr]     |     move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_RandomizableEvent`
[INFO] [stderr] ...
[INFO] [stderr] 282 | pub struct RandomizableEvent {
[INFO] [stderr]     |            ----------------- `RandomizableEvent` is not local
[INFO] [stderr]     |
[INFO] [stderr]     = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed
[INFO] [stderr]     = note: the derive macro `YaSerialize` may come from an old version of the `sepserde_derive` crate, try updating your dependency with `cargo update -p sepserde_derive`
[INFO] [stderr]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stderr]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stderr]     = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stderr]    --> src/packages/objects.rs:272:5
[INFO] [stderr]     |
[INFO] [stderr] 272 |     YaDeserialize,
[INFO] [stderr]     |     ^------------
[INFO] [stderr]     |     |
[INFO] [stderr]     |     `YaDeserialize` is not local
[INFO] [stderr]     |     move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_RandomizableEvent`
[INFO] [stderr] ...
[INFO] [stderr] 282 | pub struct RandomizableEvent {
[INFO] [stderr]     |            ----------------- `RandomizableEvent` is not local
[INFO] [stderr]     |
[INFO] [stderr]     = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed
[INFO] [stderr]     = note: the derive macro `YaDeserialize` may come from an old version of the `sepserde_derive` crate, try updating your dependency with `cargo update -p sepserde_derive`
[INFO] [stderr]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stderr]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stderr]     = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stderr]   --> src/packages/types.rs:16:66
[INFO] [stderr]    |
[INFO] [stderr] 16 |     Default, PartialEq, PartialOrd, Eq, Ord, Debug, Clone, Copy, YaSerialize, YaDeserialize,
[INFO] [stderr]    |                                                                  ^----------
[INFO] [stderr]    |                                                                  |
[INFO] [stderr]    |                                                                  `YaSerialize` is not local
[INFO] [stderr]    |                                                                  move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_AccumulationBehaviourType`
[INFO] [stderr] ...
[INFO] [stderr] 21 | pub enum AccumulationBehaviourType {
[INFO] [stderr]    |          ------------------------- `AccumulationBehaviourType` is not local
[INFO] [stderr]    |
[INFO] [stderr]    = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed
[INFO] [stderr]    = note: the derive macro `YaSerialize` may come from an old version of the `sepserde_derive` crate, try updating your dependency with `cargo update -p sepserde_derive`
[INFO] [stderr]    = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stderr]    = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stderr]    = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stderr]   --> src/packages/types.rs:16:79
[INFO] [stderr]    |
[INFO] [stderr] 16 |     Default, PartialEq, PartialOrd, Eq, Ord, Debug, Clone, Copy, YaSerialize, YaDeserialize,
[INFO] [stderr]    |                                                                               ^------------
[INFO] [stderr]    |                                                                               |
[INFO] [stderr]    |                                                                               `YaDeserialize` is not local
[INFO] [stderr]    |                                                                               move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_AccumulationBehaviourType`
[INFO] [stderr] ...
[INFO] [stderr] 21 | pub enum AccumulationBehaviourType {
[INFO] [stderr]    |          ------------------------- `AccumulationBehaviourType` is not local
[INFO] [stderr]    |
[INFO] [stderr]    = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed
[INFO] [stderr]    = note: the derive macro `YaDeserialize` may come from an old version of the `sepserde_derive` crate, try updating your dependency with `cargo update -p sepserde_derive`
[INFO] [stderr]    = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stderr]    = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stderr]    = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stderr]   --> src/packages/types.rs:42:54
[INFO] [stderr]    |
[INFO] [stderr] 42 | #[derive(Default, PartialEq, Eq, Debug, Clone, Copy, YaSerialize, YaDeserialize)]
[INFO] [stderr]    |                                                      ^----------
[INFO] [stderr]    |                                                      |
[INFO] [stderr]    |                                                      `YaSerialize` is not local
[INFO] [stderr]    |                                                      move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_ApplianceLoadReductionType`
[INFO] [stderr] ...
[INFO] [stderr] 46 | pub enum ApplianceLoadReductionType {
[INFO] [stderr]    |          -------------------------- `ApplianceLoadReductionType` is not local
[INFO] [stderr]    |
[INFO] [stderr]    = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed
[INFO] [stderr]    = note: the derive macro `YaSerialize` may come from an old version of the `sepserde_derive` crate, try updating your dependency with `cargo update -p sepserde_derive`
[INFO] [stderr]    = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stderr]    = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stderr]    = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stderr]   --> src/packages/types.rs:42:67
[INFO] [stderr]    |
[INFO] [stderr] 42 | #[derive(Default, PartialEq, Eq, Debug, Clone, Copy, YaSerialize, YaDeserialize)]
[INFO] [stderr]    |                                                                   ^------------
[INFO] [stderr]    |                                                                   |
[INFO] [stderr]    |                                                                   `YaDeserialize` is not local
[INFO] [stderr]    |                                                                   move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_ApplianceLoadReductionType`
[INFO] [stderr] ...
[INFO] [stderr] 46 | pub enum ApplianceLoadReductionType {
[INFO] [stderr]    |          -------------------------- `ApplianceLoadReductionType` is not local
[INFO] [stderr]    |
[INFO] [stderr]    = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed
[INFO] [stderr]    = note: the derive macro `YaDeserialize` may come from an old version of the `sepserde_derive` crate, try updating your dependency with `cargo update -p sepserde_derive`
[INFO] [stderr]    = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stderr]    = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stderr]    = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stderr]   --> src/packages/types.rs:59:66
[INFO] [stderr]    |
[INFO] [stderr] 59 |     Default, PartialEq, PartialOrd, Eq, Ord, Debug, Clone, Copy, YaSerialize, YaDeserialize,
[INFO] [stderr]    |                                                                  ^----------
[INFO] [stderr]    |                                                                  |
[INFO] [stderr]    |                                                                  `YaSerialize` is not local
[INFO] [stderr]    |                                                                  move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_CommodityType`
[INFO] [stderr] ...
[INFO] [stderr] 63 | pub enum CommodityType {
[INFO] [stderr]    |          ------------- `CommodityType` is not local
[INFO] [stderr]    |
[INFO] [stderr]    = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed
[INFO] [stderr]    = note: the derive macro `YaSerialize` may come from an old version of the `sepserde_derive` crate, try updating your dependency with `cargo update -p sepserde_derive`
[INFO] [stderr]    = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stderr]    = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stderr]    = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stderr]   --> src/packages/types.rs:59:79
[INFO] [stderr]    |
[INFO] [stderr] 59 |     Default, PartialEq, PartialOrd, Eq, Ord, Debug, Clone, Copy, YaSerialize, YaDeserialize,
[INFO] [stderr]    |                                                                               ^------------
[INFO] [stderr]    |                                                                               |
[INFO] [stderr]    |                                                                               `YaDeserialize` is not local
[INFO] [stderr]    |                                                                               move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_CommodityType`
[INFO] [stderr] ...
[INFO] [stderr] 63 | pub enum CommodityType {
[INFO] [stderr]    |          ------------- `CommodityType` is not local
[INFO] [stderr]    |
[INFO] [stderr]    = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed
[INFO] [stderr]    = note: the derive macro `YaDeserialize` may come from an old version of the `sepserde_derive` crate, try updating your dependency with `cargo update -p sepserde_derive`
[INFO] [stderr]    = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stderr]    = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stderr]    = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stderr]   --> src/packages/types.rs:82:66
[INFO] [stderr]    |
[INFO] [stderr] 82 |     Default, PartialEq, PartialOrd, Eq, Ord, Debug, Clone, Copy, YaSerialize, YaDeserialize,
[INFO] [stderr]    |                                                                  ^----------
[INFO] [stderr]    |                                                                  |
[INFO] [stderr]    |                                                                  `YaSerialize` is not local
[INFO] [stderr]    |                                                                  move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_ConsumptionBlockType`
[INFO] [stderr] ...
[INFO] [stderr] 87 | pub enum ConsumptionBlockType {
[INFO] [stderr]    |          -------------------- `ConsumptionBlockType` is not local
[INFO] [stderr]    |
[INFO] [stderr]    = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed
[INFO] [stderr]    = note: the derive macro `YaSerialize` may come from an old version of the `sepserde_derive` crate, try updating your dependency with `cargo update -p sepserde_derive`
[INFO] [stderr]    = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stderr]    = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stderr]    = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stderr]   --> src/packages/types.rs:82:79
[INFO] [stderr]    |
[INFO] [stderr] 82 |     Default, PartialEq, PartialOrd, Eq, Ord, Debug, Clone, Copy, YaSerialize, YaDeserialize,
[INFO] [stderr]    |                                                                               ^------------
[INFO] [stderr]    |                                                                               |
[INFO] [stderr]    |                                                                               `YaDeserialize` is not local
[INFO] [stderr]    |                                                                               move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_ConsumptionBlockType`
[INFO] [stderr] ...
[INFO] [stderr] 87 | pub enum ConsumptionBlockType {
[INFO] [stderr]    |          -------------------- `ConsumptionBlockType` is not local
[INFO] [stderr]    |
[INFO] [stderr]    = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed
[INFO] [stderr]    = note: the derive macro `YaDeserialize` may come from an old version of the `sepserde_derive` crate, try updating your dependency with `cargo update -p sepserde_derive`
[INFO] [stderr]    = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stderr]    = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stderr]    = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stderr]    --> src/packages/types.rs:116:66
[INFO] [stderr]     |
[INFO] [stderr] 116 |     Default, PartialEq, PartialOrd, Eq, Ord, Debug, Clone, Copy, YaSerialize, YaDeserialize,
[INFO] [stderr]     |                                                                  ^----------
[INFO] [stderr]     |                                                                  |
[INFO] [stderr]     |                                                                  `YaSerialize` is not local
[INFO] [stderr]     |                                                                  move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_DataQualifierType`
[INFO] [stderr] ...
[INFO] [stderr] 121 | pub enum DataQualifierType {
[INFO] [stderr]     |          ----------------- `DataQualifierType` is not local
[INFO] [stderr]     |
[INFO] [stderr]     = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed
[INFO] [stderr]     = note: the derive macro `YaSerialize` may come from an old version of the `sepserde_derive` crate, try updating your dependency with `cargo update -p sepserde_derive`
[INFO] [stderr]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stderr]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stderr]     = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stderr]    --> src/packages/types.rs:116:79
[INFO] [stderr]     |
[INFO] [stderr] 116 |     Default, PartialEq, PartialOrd, Eq, Ord, Debug, Clone, Copy, YaSerialize, YaDeserialize,
[INFO] [stderr]     |                                                                               ^------------
[INFO] [stderr]     |                                                                               |
[INFO] [stderr]     |                                                                               `YaDeserialize` is not local
[INFO] [stderr]     |                                                                               move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_DataQualifierType`
[INFO] [stderr] ...
[INFO] [stderr] 121 | pub enum DataQualifierType {
[INFO] [stderr]     |          ----------------- `DataQualifierType` is not local
[INFO] [stderr]     |
[INFO] [stderr]     = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed
[INFO] [stderr]     = note: the derive macro `YaDeserialize` may come from an old version of the `sepserde_derive` crate, try updating your dependency with `cargo update -p sepserde_derive`
[INFO] [stderr]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stderr]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stderr]     = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stderr]    --> src/packages/types.rs:135:65
[INFO] [stderr]     |
[INFO] [stderr] 135 | #[derive(Default, PartialEq, PartialOrd, Eq, Ord, Debug, Clone, YaSerialize, YaDeserialize)]
[INFO] [stderr]     |                                                                 ^----------
[INFO] [stderr]     |                                                                 |
[INFO] [stderr]     |                                                                 `YaSerialize` is not local
[INFO] [stderr]     |                                                                 move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_DateTimeInterval`
[INFO] [stderr] ...
[INFO] [stderr] 138 | pub struct DateTimeInterval {
[INFO] [stderr]     |            ---------------- `DateTimeInterval` is not local
[INFO] [stderr]     |
[INFO] [stderr]     = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed
[INFO] [stderr]     = note: the derive macro `YaSerialize` may come from an old version of the `sepserde_derive` crate, try updating your dependency with `cargo update -p sepserde_derive`
[INFO] [stderr]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stderr]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stderr]     = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stderr]    --> src/packages/types.rs:135:78
[INFO] [stderr]     |
[INFO] [stderr] 135 | #[derive(Default, PartialEq, PartialOrd, Eq, Ord, Debug, Clone, YaSerialize, YaDeserialize)]
[INFO] [stderr]     |                                                                              ^------------
[INFO] [stderr]     |                                                                              |
[INFO] [stderr]     |                                                                              `YaDeserialize` is not local
[INFO] [stderr]     |                                                                              move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_DateTimeInterval`
[INFO] [stderr] ...
[INFO] [stderr] 138 | pub struct DateTimeInterval {
[INFO] [stderr]     |            ---------------- `DateTimeInterval` is not local
[INFO] [stderr]     |
[INFO] [stderr]     = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed
[INFO] [stderr]     = note: the derive macro `YaDeserialize` may come from an old version of the `sepserde_derive` crate, try updating your dependency with `cargo update -p sepserde_derive`
[INFO] [stderr]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stderr]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stderr]     = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stderr]    --> src/packages/types.rs:311:65
[INFO] [stderr]     |
[INFO] [stderr] 311 | #[derive(Default, PartialEq, PartialOrd, Eq, Ord, Debug, Clone, YaSerialize, YaDeserialize)]
[INFO] [stderr]     |                                                                 ^----------
[INFO] [stderr]     |                                                                 |
[INFO] [stderr]     |                                                                 `YaSerialize` is not local
[INFO] [stderr]     |                                                                 move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_FlowDirectionType`
[INFO] [stderr] ...
[INFO] [stderr] 315 | pub enum FlowDirectionType {
[INFO] [stderr]     |          ----------------- `FlowDirectionType` is not local
[INFO] [stderr]     |
[INFO] [stderr]     = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed
[INFO] [stderr]     = note: the derive macro `YaSerialize` may come from an old version of the `sepserde_derive` crate, try updating your dependency with `cargo update -p sepserde_derive`
[INFO] [stderr]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stderr]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stderr]     = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stderr]    --> src/packages/types.rs:311:78
[INFO] [stderr]     |
[INFO] [stderr] 311 | #[derive(Default, PartialEq, PartialOrd, Eq, Ord, Debug, Clone, YaSerialize, YaDeserialize)]
[INFO] [stderr]     |                                                                              ^------------
[INFO] [stderr]     |                                                                              |
[INFO] [stderr]     |                                                                              `YaDeserialize` is not local
[INFO] [stderr]     |                                                                              move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_FlowDirectionType`
[INFO] [stderr] ...
[INFO] [stderr] 315 | pub enum FlowDirectionType {
[INFO] [stderr]     |          ----------------- `FlowDirectionType` is not local
[INFO] [stderr]     |
[INFO] [stderr]     = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed
[INFO] [stderr]     = note: the derive macro `YaDeserialize` may come from an old version of the `sepserde_derive` crate, try updating your dependency with `cargo update -p sepserde_derive`
[INFO] [stderr]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stderr]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stderr]     = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stderr]    --> src/packages/types.rs:327:48
[INFO] [stderr]     |
[INFO] [stderr] 327 | #[derive(Default, PartialEq, Eq, Debug, Clone, YaSerialize, YaDeserialize)]
[INFO] [stderr]     |                                                ^----------
[INFO] [stderr]     |                                                |
[INFO] [stderr]     |                                                `YaSerialize` is not local
[INFO] [stderr]     |                                                move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_GPSLocationType`
[INFO] [stderr] ...
[INFO] [stderr] 330 | pub struct GPSLocationType {
[INFO] [stderr]     |            --------------- `GPSLocationType` is not local
[INFO] [stderr]     |
[INFO] [stderr]     = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed
[INFO] [stderr]     = note: the derive macro `YaSerialize` may come from an old version of the `sepserde_derive` crate, try updating your dependency with `cargo update -p sepserde_derive`
[INFO] [stderr]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stderr]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stderr]     = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stderr]    --> src/packages/types.rs:327:61
[INFO] [stderr]     |
[INFO] [stderr] 327 | #[derive(Default, PartialEq, Eq, Debug, Clone, YaSerialize, YaDeserialize)]
[INFO] [stderr]     |                                                             ^------------
[INFO] [stderr]     |                                                             |
[INFO] [stderr]     |                                                             `YaDeserialize` is not local
[INFO] [stderr]     |                                                             move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_GPSLocationType`
[INFO] [stderr] ...
[INFO] [stderr] 330 | pub struct GPSLocationType {
[INFO] [stderr]     |            --------------- `GPSLocationType` is not local
[INFO] [stderr]     |
[INFO] [stderr]     = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed
[INFO] [stderr]     = note: the derive macro `YaDeserialize` may come from an old version of the `sepserde_derive` crate, try updating your dependency with `cargo update -p sepserde_derive`
[INFO] [stderr]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stderr]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stderr]     = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stderr]    --> src/packages/types.rs:345:66
[INFO] [stderr]     |
[INFO] [stderr] 345 |     Default, PartialEq, PartialOrd, Eq, Ord, Debug, Clone, Copy, YaSerialize, YaDeserialize,
[INFO] [stderr]     |                                                                  ^----------
[INFO] [stderr]     |                                                                  |
[INFO] [stderr]     |                                                                  `YaSerialize` is not local
[INFO] [stderr]     |                                                                  move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_KindType`
[INFO] [stderr] ...
[INFO] [stderr] 350 | pub enum KindType {
[INFO] [stderr]     |          -------- `KindType` is not local
[INFO] [stderr]     |
[INFO] [stderr]     = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed
[INFO] [stderr]     = note: the derive macro `YaSerialize` may come from an old version of the `sepserde_derive` crate, try updating your dependency with `cargo update -p sepserde_derive`
[INFO] [stderr]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stderr]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stderr]     = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stderr]    --> src/packages/types.rs:345:79
[INFO] [stderr]     |
[INFO] [stderr] 345 |     Default, PartialEq, PartialOrd, Eq, Ord, Debug, Clone, Copy, YaSerialize, YaDeserialize,
[INFO] [stderr]     |                                                                               ^------------
[INFO] [stderr]     |                                                                               |
[INFO] [stderr]     |                                                                               `YaDeserialize` is not local
[INFO] [stderr]     |                                                                               move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_KindType`
[INFO] [stderr] ...
[INFO] [stderr] 350 | pub enum KindType {
[INFO] [stderr]     |          -------- `KindType` is not local
[INFO] [stderr]     |
[INFO] [stderr]     = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed
[INFO] [stderr]     = note: the derive macro `YaDeserialize` may come from an old version of the `sepserde_derive` crate, try updating your dependency with `cargo update -p sepserde_derive`
[INFO] [stderr]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stderr]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stderr]     = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stderr]    --> src/packages/types.rs:443:66
[INFO] [stderr]     |
[INFO] [stderr] 443 |     Default, PartialEq, PartialOrd, Eq, Ord, Debug, Clone, Copy, YaSerialize, YaDeserialize,
[INFO] [stderr]     |                                                                  ^----------
[INFO] [stderr]     |                                                                  |
[INFO] [stderr]     |                                                                  `YaSerialize` is not local
[INFO] [stderr]     |                                                                  move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_PhaseCode`
[INFO] [stderr] ...
[INFO] [stderr] 448 | pub enum PhaseCode {
[INFO] [stderr]     |          --------- `PhaseCode` is not local
[INFO] [stderr]     |
[INFO] [stderr]     = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed
[INFO] [stderr]     = note: the derive macro `YaSerialize` may come from an old version of the `sepserde_derive` crate, try updating your dependency with `cargo update -p sepserde_derive`
[INFO] [stderr]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stderr]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stderr]     = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stderr]    --> src/packages/types.rs:443:79
[INFO] [stderr]     |
[INFO] [stderr] 443 |     Default, PartialEq, PartialOrd, Eq, Ord, Debug, Clone, Copy, YaSerialize, YaDeserialize,
[INFO] [stderr]     |                                                                               ^------------
[INFO] [stderr]     |                                                                               |
[INFO] [stderr]     |                                                                               `YaDeserialize` is not local
[INFO] [stderr]     |                                                                               move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_PhaseCode`
[INFO] [stderr] ...
[INFO] [stderr] 448 | pub enum PhaseCode {
[INFO] [stderr]     |          --------- `PhaseCode` is not local
[INFO] [stderr]     |
[INFO] [stderr]     = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed
[INFO] [stderr]     = note: the derive macro `YaDeserialize` may come from an old version of the `sepserde_derive` crate, try updating your dependency with `cargo update -p sepserde_derive`
[INFO] [stderr]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stderr]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stderr]     = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stderr]    --> src/packages/types.rs:503:66
[INFO] [stderr]     |
[INFO] [stderr] 503 |     Default, PartialEq, PartialOrd, Eq, Ord, Debug, Clone, Copy, YaSerialize, YaDeserialize,
[INFO] [stderr]     |                                                                  ^----------
[INFO] [stderr]     |                                                                  |
[INFO] [stderr]     |                                                                  `YaSerialize` is not local
[INFO] [stderr]     |                                                                  move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_PowerOfTenMultiplierType`
[INFO] [stderr] ...
[INFO] [stderr] 508 | pub enum PowerOfTenMultiplierType {
[INFO] [stderr]     |          ------------------------ `PowerOfTenMultiplierType` is not local
[INFO] [stderr]     |
[INFO] [stderr]     = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed
[INFO] [stderr]     = note: the derive macro `YaSerialize` may come from an old version of the `sepserde_derive` crate, try updating your dependency with `cargo update -p sepserde_derive`
[INFO] [stderr]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stderr]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stderr]     = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stderr]    --> src/packages/types.rs:503:79
[INFO] [stderr]     |
[INFO] [stderr] 503 |     Default, PartialEq, PartialOrd, Eq, Ord, Debug, Clone, Copy, YaSerialize, YaDeserialize,
[INFO] [stderr]     |                                                                               ^------------
[INFO] [stderr]     |                                                                               |
[INFO] [stderr]     |                                                                               `YaDeserialize` is not local
[INFO] [stderr]     |                                                                               move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_PowerOfTenMultiplierType`
[INFO] [stderr] ...
[INFO] [stderr] 508 | pub enum PowerOfTenMultiplierType {
[INFO] [stderr]     |          ------------------------ `PowerOfTenMultiplierType` is not local
[INFO] [stderr]     |
[INFO] [stderr]     = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed
[INFO] [stderr]     = note: the derive macro `YaDeserialize` may come from an old version of the `sepserde_derive` crate, try updating your dependency with `cargo update -p sepserde_derive`
[INFO] [stderr]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stderr]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stderr]     = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stderr]    --> src/packages/types.rs:534:66
[INFO] [stderr]     |
[INFO] [stderr] 534 |     Default, Clone, Copy, PartialEq, PartialOrd, Eq, Ord, Debug, YaSerialize, YaDeserialize,
[INFO] [stderr]     |                                                                  ^----------
[INFO] [stderr]     |                                                                  |
[INFO] [stderr]     |                                                                  `YaSerialize` is not local
[INFO] [stderr]     |                                                                  move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_PrimacyType`
[INFO] [stderr] ...
[INFO] [stderr] 539 | pub enum PrimacyType {
[INFO] [stderr]     |          ----------- `PrimacyType` is not local
[INFO] [stderr]     |
[INFO] [stderr]     = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed
[INFO] [stderr]     = note: the derive macro `YaSerialize` may come from an old version of the `sepserde_derive` crate, try updating your dependency with `cargo update -p sepserde_derive`
[INFO] [stderr]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stderr]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stderr]     = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stderr]    --> src/packages/types.rs:534:79
[INFO] [stderr]     |
[INFO] [stderr] 534 |     Default, Clone, Copy, PartialEq, PartialOrd, Eq, Ord, Debug, YaSerialize, YaDeserialize,
[INFO] [stderr]     |                                                                               ^------------
[INFO] [stderr]     |                                                                               |
[INFO] [stderr]     |                                                                               `YaDeserialize` is not local
[INFO] [stderr]     |                                                                               move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_PrimacyType`
[INFO] [stderr] ...
[INFO] [stderr] 539 | pub enum PrimacyType {
[INFO] [stderr]     |          ----------- `PrimacyType` is not local
[INFO] [stderr]     |
[INFO] [stderr]     = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed
[INFO] [stderr]     = note: the derive macro `YaDeserialize` may come from an old version of the `sepserde_derive` crate, try updating your dependency with `cargo update -p sepserde_derive`
[INFO] [stderr]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stderr]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stderr]     = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stderr]    --> src/packages/types.rs:549:48
[INFO] [stderr]     |
[INFO] [stderr] 549 | #[derive(Default, PartialEq, Eq, Debug, Clone, YaSerialize, YaDeserialize)]
[INFO] [stderr]     |                                                ^----------
[INFO] [stderr]     |                                                |
[INFO] [stderr]     |                                                `YaSerialize` is not local
[INFO] [stderr]     |                                                move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_RealEnergy`
[INFO] [stderr] ...
[INFO] [stderr] 552 | pub struct RealEnergy {
[INFO] [stderr]     |            ---------- `RealEnergy` is not local
[INFO] [stderr]     |
[INFO] [stderr]     = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed
[INFO] [stderr]     = note: the derive macro `YaSerialize` may come from an old version of the `sepserde_derive` crate, try updating your dependency with `cargo update -p sepserde_derive`
[INFO] [stderr]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stderr]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stderr]     = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stderr]    --> src/packages/types.rs:549:61
[INFO] [stderr]     |
[INFO] [stderr] 549 | #[derive(Default, PartialEq, Eq, Debug, Clone, YaSerialize, YaDeserialize)]
[INFO] [stderr]     |                                                             ^------------
[INFO] [stderr]     |                                                             |
[INFO] [stderr]     |                                                             `YaDeserialize` is not local
[INFO] [stderr]     |                                                             move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_RealEnergy`
[INFO] [stderr] ...
[INFO] [stderr] 552 | pub struct RealEnergy {
[INFO] [stderr]     |            ---------- `RealEnergy` is not local
[INFO] [stderr]     |
[INFO] [stderr]     = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed
[INFO] [stderr]     = note: the derive macro `YaDeserialize` may come from an old version of the `sepserde_derive` crate, try updating your dependency with `cargo update -p sepserde_derive`
[INFO] [stderr]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stderr]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stderr]     = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stderr]    --> src/packages/types.rs:579:54
[INFO] [stderr]     |
[INFO] [stderr] 579 | #[derive(Default, PartialEq, Eq, Debug, Clone, Copy, YaSerialize, YaDeserialize)]
[INFO] [stderr]     |                                                      ^----------
[INFO] [stderr]     |                                                      |
[INFO] [stderr]     |                                                      `YaSerialize` is not local
[INFO] [stderr]     |                                                      move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_ServiceKind`
[INFO] [stderr] ...
[INFO] [stderr] 583 | pub enum ServiceKind {
[INFO] [stderr]     |          ----------- `ServiceKind` is not local
[INFO] [stderr]     |
[INFO] [stderr]     = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed
[INFO] [stderr]     = note: the derive macro `YaSerialize` may come from an old version of the `sepserde_derive` crate, try updating your dependency with `cargo update -p sepserde_derive`
[INFO] [stderr]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stderr]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stderr]     = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stderr]    --> src/packages/types.rs:579:67
[INFO] [stderr]     |
[INFO] [stderr] 579 | #[derive(Default, PartialEq, Eq, Debug, Clone, Copy, YaSerialize, YaDeserialize)]
[INFO] [stderr]     |                                                                   ^------------
[INFO] [stderr]     |                                                                   |
[INFO] [stderr]     |                                                                   `YaDeserialize` is not local
[INFO] [stderr]     |                                                                   move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_ServiceKind`
[INFO] [stderr] ...
[INFO] [stderr] 583 | pub enum ServiceKind {
[INFO] [stderr]     |          ----------- `ServiceKind` is not local
[INFO] [stderr]     |
[INFO] [stderr]     = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed
[INFO] [stderr]     = note: the derive macro `YaDeserialize` may come from an old version of the `sepserde_derive` crate, try updating your dependency with `cargo update -p sepserde_derive`
[INFO] [stderr]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stderr]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stderr]     = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stderr]    --> src/packages/types.rs:667:48
[INFO] [stderr]     |
[INFO] [stderr] 667 | #[derive(Default, PartialEq, Eq, Debug, Clone, YaSerialize, YaDeserialize)]
[INFO] [stderr]     |                                                ^----------
[INFO] [stderr]     |                                                |
[INFO] [stderr]     |                                                `YaSerialize` is not local
[INFO] [stderr]     |                                                move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_SignedRealEnergy`
[INFO] [stderr] ...
[INFO] [stderr] 670 | pub struct SignedRealEnergy {
[INFO] [stderr]     |            ---------------- `SignedRealEnergy` is not local
[INFO] [stderr]     |
[INFO] [stderr]     = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed
[INFO] [stderr]     = note: the derive macro `YaSerialize` may come from an old version of the `sepserde_derive` crate, try updating your dependency with `cargo update -p sepserde_derive`
[INFO] [stderr]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stderr]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stderr]     = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stderr]    --> src/packages/types.rs:667:61
[INFO] [stderr]     |
[INFO] [stderr] 667 | #[derive(Default, PartialEq, Eq, Debug, Clone, YaSerialize, YaDeserialize)]
[INFO] [stderr]     |                                                             ^------------
[INFO] [stderr]     |                                                             |
[INFO] [stderr]     |                                                             `YaDeserialize` is not local
[INFO] [stderr]     |                                                             move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_SignedRealEnergy`
[INFO] [stderr] ...
[INFO] [stderr] 670 | pub struct SignedRealEnergy {
[INFO] [stderr]     |            ---------------- `SignedRealEnergy` is not local
[INFO] [stderr]     |
[INFO] [stderr]     = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed
[INFO] [stderr]     = note: the derive macro `YaDeserialize` may come from an old version of the `sepserde_derive` crate, try updating your dependency with `cargo update -p sepserde_derive`
[INFO] [stderr]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stderr]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stderr]     = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stderr]    --> src/packages/types.rs:688:54
[INFO] [stderr]     |
[INFO] [stderr] 688 | #[derive(Default, PartialEq, Eq, Debug, Clone, Copy, YaSerialize, YaDeserialize)]
[INFO] [stderr]     |                                                      ^----------
[INFO] [stderr]     |                                                      |
[INFO] [stderr]     |                                                      `YaSerialize` is not local
[INFO] [stderr]     |                                                      move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_SubscribableType`
[INFO] [stderr] 689 | #[repr(u8)]
[INFO] [stderr] 690 | pub enum SubscribableType {
[INFO] [stderr]     |          ---------------- `SubscribableType` is not local
[INFO] [stderr]     |
[INFO] [stderr]     = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed
[INFO] [stderr]     = note: the derive macro `YaSerialize` may come from an old version of the `sepserde_derive` crate, try updating your dependency with `cargo update -p sepserde_derive`
[INFO] [stderr]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stderr]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stderr]     = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stderr]    --> src/packages/types.rs:688:67
[INFO] [stderr]     |
[INFO] [stderr] 688 | #[derive(Default, PartialEq, Eq, Debug, Clone, Copy, YaSerialize, YaDeserialize)]
[INFO] [stderr]     |                                                                   ^------------
[INFO] [stderr]     |                                                                   |
[INFO] [stderr]     |                                                                   `YaDeserialize` is not local
[INFO] [stderr]     |                                                                   move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_SubscribableType`
[INFO] [stderr] 689 | #[repr(u8)]
[INFO] [stderr] 690 | pub enum SubscribableType {
[INFO] [stderr]     |          ---------------- `SubscribableType` is not local
[INFO] [stderr]     |
[INFO] [stderr]     = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed
[INFO] [stderr]     = note: the derive macro `YaDeserialize` may come from an old version of the `sepserde_derive` crate, try updating your dependency with `cargo update -p sepserde_derive`
[INFO] [stderr]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stderr]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stderr]     = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stderr]    --> src/packages/types.rs:708:66
[INFO] [stderr]     |
[INFO] [stderr] 708 |     Default, PartialEq, PartialOrd, Eq, Ord, Debug, Clone, Copy, YaSerialize, YaDeserialize,
[INFO] [stderr]     |                                                                  ^----------
[INFO] [stderr]     |                                                                  |
[INFO] [stderr]     |                                                                  `YaSerialize` is not local
[INFO] [stderr]     |                                                                  move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_TOUType`
[INFO] [stderr] ...
[INFO] [stderr] 713 | pub enum TOUType {
[INFO] [stderr]     |          ------- `TOUType` is not local
[INFO] [stderr]     |
[INFO] [stderr]     = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed
[INFO] [stderr]     = note: the derive macro `YaSerialize` may come from an old version of the `sepserde_derive` crate, try updating your dependency with `cargo update -p sepserde_derive`
[INFO] [stderr]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stderr]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stderr]     = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stderr]    --> src/packages/types.rs:708:79
[INFO] [stderr]     |
[INFO] [stderr] 708 |     Default, PartialEq, PartialOrd, Eq, Ord, Debug, Clone, Copy, YaSerialize, YaDeserialize,
[INFO] [stderr]     |                                                                               ^------------
[INFO] [stderr]     |                                                                               |
[INFO] [stderr]     |                                                                               `YaDeserialize` is not local
[INFO] [stderr]     |                                                                               move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_TOUType`
[INFO] [stderr] ...
[INFO] [stderr] 713 | pub enum TOUType {
[INFO] [stderr]     |          ------- `TOUType` is not local
[INFO] [stderr]     |
[INFO] [stderr]     = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed
[INFO] [stderr]     = note: the derive macro `YaDeserialize` may come from an old version of the `sepserde_derive` crate, try updating your dependency with `cargo update -p sepserde_derive`
[INFO] [stderr]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stderr]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stderr]     = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stderr]    --> src/packages/types.rs:735:54
[INFO] [stderr]     |
[INFO] [stderr] 735 | #[derive(Default, PartialEq, Eq, Debug, Clone, Copy, YaSerialize, YaDeserialize)]
[INFO] [stderr]     |                                                      ^----------
[INFO] [stderr]     |                                                      |
[INFO] [stderr]     |                                                      `YaSerialize` is not local
[INFO] [stderr]     |                                                      move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_UnitType`
[INFO] [stderr] ...
[INFO] [stderr] 740 | pub enum UnitType {
[INFO] [stderr]     |          -------- `UnitType` is not local
[INFO] [stderr]     |
[INFO] [stderr]     = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed
[INFO] [stderr]     = note: the derive macro `YaSerialize` may come from an old version of the `sepserde_derive` crate, try updating your dependency with `cargo update -p sepserde_derive`
[INFO] [stderr]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stderr]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stderr]     = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stderr]    --> src/packages/types.rs:735:67
[INFO] [stderr]     |
[INFO] [stderr] 735 | #[derive(Default, PartialEq, Eq, Debug, Clone, Copy, YaSerialize, YaDeserialize)]
[INFO] [stderr]     |                                                                   ^------------
[INFO] [stderr]     |                                                                   |
[INFO] [stderr]     |                                                                   `YaDeserialize` is not local
[INFO] [stderr]     |                                                                   move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_UnitType`
[INFO] [stderr] ...
[INFO] [stderr] 740 | pub enum UnitType {
[INFO] [stderr]     |          -------- `UnitType` is not local
[INFO] [stderr]     |
[INFO] [stderr]     = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed
[INFO] [stderr]     = note: the derive macro `YaDeserialize` may come from an old version of the `sepserde_derive` crate, try updating your dependency with `cargo update -p sepserde_derive`
[INFO] [stderr]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stderr]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stderr]     = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stderr]    --> src/packages/types.rs:761:65
[INFO] [stderr]     |
[INFO] [stderr] 761 | #[derive(Default, PartialEq, PartialOrd, Eq, Ord, Debug, Clone, YaSerialize, YaDeserialize)]
[INFO] [stderr]     |                                                                 ^----------
[INFO] [stderr]     |                                                                 |
[INFO] [stderr]     |                                                                 `YaSerialize` is not local
[INFO] [stderr]     |                                                                 move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_UnitValueType`
[INFO] [stderr] ...
[INFO] [stderr] 764 | pub struct UnitValueType {
[INFO] [stderr]     |            ------------- `UnitValueType` is not local
[INFO] [stderr]     |
[INFO] [stderr]     = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed
[INFO] [stderr]     = note: the derive macro `YaSerialize` may come from an old version of the `sepserde_derive` crate, try updating your dependency with `cargo update -p sepserde_derive`
[INFO] [stderr]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stderr]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stderr]     = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stderr]    --> src/packages/types.rs:761:78
[INFO] [stderr]     |
[INFO] [stderr] 761 | #[derive(Default, PartialEq, PartialOrd, Eq, Ord, Debug, Clone, YaSerialize, YaDeserialize)]
[INFO] [stderr]     |                                                                              ^------------
[INFO] [stderr]     |                                                                              |
[INFO] [stderr]     |                                                                              `YaDeserialize` is not local
[INFO] [stderr]     |                                                                              move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_UnitValueType`
[INFO] [stderr] ...
[INFO] [stderr] 764 | pub struct UnitValueType {
[INFO] [stderr]     |            ------------- `UnitValueType` is not local
[INFO] [stderr]     |
[INFO] [stderr]     = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed
[INFO] [stderr]     = note: the derive macro `YaDeserialize` may come from an old version of the `sepserde_derive` crate, try updating your dependency with `cargo update -p sepserde_derive`
[INFO] [stderr]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stderr]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stderr]     = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stderr]    --> src/packages/types.rs:781:66
[INFO] [stderr]     |
[INFO] [stderr] 781 |     Default, PartialEq, PartialOrd, Eq, Ord, Debug, Clone, Copy, YaSerialize, YaDeserialize,
[INFO] [stderr]     |                                                                  ^----------
[INFO] [stderr]     |                                                                  |
[INFO] [stderr]     |                                                                  `YaSerialize` is not local
[INFO] [stderr]     |                                                                  move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_UomType`
[INFO] [stderr] ...
[INFO] [stderr] 786 | pub enum UomType {
[INFO] [stderr]     |          ------- `UomType` is not local
[INFO] [stderr]     |
[INFO] [stderr]     = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed
[INFO] [stderr]     = note: the derive macro `YaSerialize` may come from an old version of the `sepserde_derive` crate, try updating your dependency with `cargo update -p sepserde_derive`
[INFO] [stderr]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stderr]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stderr]     = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stderr]    --> src/packages/types.rs:781:79
[INFO] [stderr]     |
[INFO] [stderr] 781 |     Default, PartialEq, PartialOrd, Eq, Ord, Debug, Clone, Copy, YaSerialize, YaDeserialize,
[INFO] [stderr]     |                                                                               ^------------
[INFO] [stderr]     |                                                                               |
[INFO] [stderr]     |                                                                               `YaDeserialize` is not local
[INFO] [stderr]     |                                                                               move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_UomType`
[INFO] [stderr] ...
[INFO] [stderr] 786 | pub enum UomType {
[INFO] [stderr]     |          ------- `UomType` is not local
[INFO] [stderr]     |
[INFO] [stderr]     = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed
[INFO] [stderr]     = note: the derive macro `YaDeserialize` may come from an old version of the `sepserde_derive` crate, try updating your dependency with `cargo update -p sepserde_derive`
[INFO] [stderr]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stderr]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stderr]     = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stderr]    --> src/packages/types.rs:828:54
[INFO] [stderr]     |
[INFO] [stderr] 828 | #[derive(Default, PartialEq, Eq, Debug, Clone, Copy, YaSerialize, YaDeserialize)]
[INFO] [stderr]     |                                                      ^----------
[INFO] [stderr]     |                                                      |
[INFO] [stderr]     |                                                      `YaSerialize` is not local
[INFO] [stderr]     |                                                      move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_UsagePointStatus`
[INFO] [stderr] ...
[INFO] [stderr] 832 | pub enum UsagePointStatus {
[INFO] [stderr]     |          ---------------- `UsagePointStatus` is not local
[INFO] [stderr]     |
[INFO] [stderr]     = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed
[INFO] [stderr]     = note: the derive macro `YaSerialize` may come from an old version of the `sepserde_derive` crate, try updating your dependency with `cargo update -p sepserde_derive`
[INFO] [stderr]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stderr]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stderr]     = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stderr]    --> src/packages/types.rs:828:67
[INFO] [stderr]     |
[INFO] [stderr] 828 | #[derive(Default, PartialEq, Eq, Debug, Clone, Copy, YaSerialize, YaDeserialize)]
[INFO] [stderr]     |                                                                   ^------------
[INFO] [stderr]     |                                                                   |
[INFO] [stderr]     |                                                                   `YaDeserialize` is not local
[INFO] [stderr]     |                                                                   move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_UsagePointStatus`
[INFO] [stderr] ...
[INFO] [stderr] 832 | pub enum UsagePointStatus {
[INFO] [stderr]     |          ---------------- `UsagePointStatus` is not local
[INFO] [stderr]     |
[INFO] [stderr]     = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed
[INFO] [stderr]     = note: the derive macro `YaDeserialize` may come from an old version of the `sepserde_derive` crate, try updating your dependency with `cargo update -p sepserde_derive`
[INFO] [stderr]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stderr]     = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stderr]     = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: `sep2_common` (lib) generated 80 warnings
[INFO] [stderr] warning: `sep2_common` (lib test) generated 80 warnings (80 duplicates)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.13s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/sep2_common-f8ce955dda258406)
[INFO] [stdout] 
[INFO] [stdout] running 30 tests
[INFO] [stdout] test mrid_contains_pen ... ok
[INFO] [stdout] test packages::primitives::default_hexbinary160 ... ok
[INFO] [stdout] test packages::primitives::default_hexbinary32 ... ok
[INFO] [stdout] test packages::primitives::default_hexbinary48 ... ok
[INFO] [stdout] test packages::primitives::default_int16 ... ok
[INFO] [stdout] test packages::primitives::default_int32 ... ok
[INFO] [stdout] test packages::primitives::default_hexbinary64 ... ok
[INFO] [stdout] test packages::primitives::default_hexbinary8 ... ok
[INFO] [stdout] test packages::primitives::default_hexbinary128 ... ok
[INFO] [stdout] test packages::primitives::default_int64 ... ok
[INFO] [stdout] test packages::primitives::default_int8 ... ok
[INFO] [stdout] test packages::primitives::default_int48 ... ok
[INFO] [stdout] test packages::primitives::default_string16 ... ok
[INFO] [stdout] test packages::primitives::default_string192 ... ok
[INFO] [stdout] test packages::primitives::default_string20 ... ok
[INFO] [stdout] test packages::primitives::default_string32 ... ok
[INFO] [stdout] test packages::primitives::default_string6 ... ok
[INFO] [stdout] test packages::primitives::default_uint16 ... ok
[INFO] [stdout] test packages::primitives::default_string42 ... ok
[INFO] [stdout] test packages::primitives::default_uint48 ... ok
[INFO] [stdout] test packages::primitives::default_uint32 ... ok
[INFO] [stdout] test packages::primitives::default_uint64 ... ok
[INFO] [stdout] test packages::primitives::example_hexbinary160 ... ok
[INFO] [stdout] test packages::primitives::default_uint8 ... ok
[INFO] [stdout] test packages::primitives::example_lfdi ... ok
[INFO] [stdout] test packages::types::basic_dstruletype ... ok
[INFO] [stdout] test packages::primitives::default_hexbinary16 ... ok
[INFO] [stdout] test packages::primitives::default_lfdi ... ok
[INFO] [stdout] test packages::primitives::default_uint40 ... ok
[INFO] [stdout] test mrid_unique ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 30 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 3.89s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/mod.rs (/opt/rustwide/target/debug/deps/mod-10d5a2ffa8ba3fad)
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests sep2_common
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "c96b30c658a7eae7c1c38619b40dd72bd4eaa720ef27bdae2795b9c32319a41b", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "c96b30c658a7eae7c1c38619b40dd72bd4eaa720ef27bdae2795b9c32319a41b", kill_on_drop: false }`
[INFO] [stdout] c96b30c658a7eae7c1c38619b40dd72bd4eaa720ef27bdae2795b9c32319a41b
