[INFO] fetching crate hifa_yaserde 0.9.3... [INFO] checking hifa_yaserde-0.9.3 against try#c387b04bf028733cd561d62128c8a5eee4bc1458+rustflags=-Dtail_expr_drop_order for pr-130930 [INFO] extracting crate hifa_yaserde 0.9.3 into /workspace/builds/worker-0-tc2/source [INFO] validating manifest of crates.io crate hifa_yaserde 0.9.3 on toolchain c387b04bf028733cd561d62128c8a5eee4bc1458 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+c387b04bf028733cd561d62128c8a5eee4bc1458" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] started tweaking crates.io crate hifa_yaserde 0.9.3 [INFO] finished tweaking crates.io crate hifa_yaserde 0.9.3 [INFO] tweaked toml for crates.io crate hifa_yaserde 0.9.3 written to /workspace/builds/worker-0-tc2/source/Cargo.toml [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+c387b04bf028733cd561d62128c8a5eee4bc1458" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] [stderr] Updating crates.io index [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] [stderr] Locking 34 packages to latest compatible versions [INFO] [stderr] Adding heck v0.4.1 (available: v0.5.0) [INFO] [stderr] Adding syn v1.0.109 (available: v2.0.79) [INFO] [stderr] Adding windows-sys v0.52.0 (available: v0.59.0) [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+c387b04bf028733cd561d62128c8a5eee4bc1458" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:6252d7ea7fb8caaf7af6d800c5fb250a9cd862b9a7f9508afb3c54fa7fe1102e" "/opt/rustwide/cargo-home/bin/cargo" "+c387b04bf028733cd561d62128c8a5eee4bc1458" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 2f8f88196c2bd4dc646355794fccaad851f87eecb968e035af8cf1e7bba4ae79 [INFO] running `Command { std: "docker" "start" "-a" "2f8f88196c2bd4dc646355794fccaad851f87eecb968e035af8cf1e7bba4ae79", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "2f8f88196c2bd4dc646355794fccaad851f87eecb968e035af8cf1e7bba4ae79", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "2f8f88196c2bd4dc646355794fccaad851f87eecb968e035af8cf1e7bba4ae79", kill_on_drop: false }` [INFO] [stdout] 2f8f88196c2bd4dc646355794fccaad851f87eecb968e035af8cf1e7bba4ae79 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid -Dtail_expr_drop_order" "-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:6252d7ea7fb8caaf7af6d800c5fb250a9cd862b9a7f9508afb3c54fa7fe1102e" "/opt/rustwide/cargo-home/bin/cargo" "+c387b04bf028733cd561d62128c8a5eee4bc1458" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 3c1d5b86584385cd48d8f4c9a647f7a649bc6ba3b392b7f3c7fa38c34290d5d5 [INFO] running `Command { std: "docker" "start" "-a" "3c1d5b86584385cd48d8f4c9a647f7a649bc6ba3b392b7f3c7fa38c34290d5d5", kill_on_drop: false }` [INFO] [stderr] Checking regex-syntax v0.8.4 [INFO] [stderr] Compiling syn v1.0.109 [INFO] [stderr] Compiling xml-rs v0.8.22 [INFO] [stderr] Compiling log v0.4.22 [INFO] [stderr] Checking anstream v0.6.15 [INFO] [stderr] Checking hifa_yaserde v0.9.3 (/opt/rustwide/workdir) [INFO] [stdout] warning: unexpected `cfg` condition value: `yaserde_derive` [INFO] [stdout] --> src/lib.rs:84:7 [INFO] [stdout] | [INFO] [stdout] 84 | #[cfg(feature = "yaserde_derive")] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: expected values for `feature` are: `hifa_yaserde_derive` [INFO] [stdout] = help: consider adding `yaserde_derive` as a feature in `Cargo.toml` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] = note: `#[warn(unexpected_cfgs)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition value: `yaserde_derive` [INFO] [stdout] --> src/lib.rs:89:7 [INFO] [stdout] | [INFO] [stdout] 89 | #[cfg(feature = "yaserde_derive")] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: expected values for `feature` are: `hifa_yaserde_derive` [INFO] [stdout] = help: consider adding `yaserde_derive` as a feature in `Cargo.toml` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 2 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Checking regex-automata v0.4.7 [INFO] [stderr] Compiling hifa_yaserde_derive v0.9.3 [INFO] [stderr] Checking regex v1.10.6 [INFO] [stderr] Checking env_filter v0.1.2 [INFO] [stderr] Checking env_logger v0.11.5 [INFO] [stdout] warning: unexpected `cfg` condition value: `yaserde_derive` [INFO] [stdout] --> src/lib.rs:84:7 [INFO] [stdout] | [INFO] [stdout] 84 | #[cfg(feature = "yaserde_derive")] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: expected values for `feature` are: `hifa_yaserde_derive` [INFO] [stdout] = help: consider adding `yaserde_derive` as a feature in `Cargo.toml` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] = note: `#[warn(unexpected_cfgs)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition value: `yaserde_derive` [INFO] [stdout] --> src/lib.rs:89:7 [INFO] [stdout] | [INFO] [stdout] 89 | #[cfg(feature = "yaserde_derive")] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: expected values for `feature` are: `hifa_yaserde_derive` [INFO] [stdout] = help: consider adding `yaserde_derive` as a feature in `Cargo.toml` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> tests/errors.rs:14:12 [INFO] [stdout] | [INFO] [stdout] 14 | #[derive(YaDeserialize, PartialEq, Debug)] [INFO] [stdout] | ^------------ [INFO] [stdout] | | [INFO] [stdout] | `YaDeserialize` is not local [INFO] [stdout] | move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_Book` and up 2 bodies [INFO] [stdout] 15 | #[yaserde(root = "book")] [INFO] [stdout] 16 | pub struct Book { [INFO] [stdout] | ---- `Book` is not local [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `YaDeserialize` may come from an old version of the `hifa_yaserde_derive` crate, try updating your dependency with `cargo update -p hifa_yaserde_derive` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] = note: `#[warn(non_local_definitions)]` on by default [INFO] [stdout] = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> tests/errors.rs:33:12 [INFO] [stdout] | [INFO] [stdout] 33 | #[derive(YaDeserialize, PartialEq, Debug)] [INFO] [stdout] | ^------------ [INFO] [stdout] | | [INFO] [stdout] | `YaDeserialize` is not local [INFO] [stdout] | move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_Book` and up 2 bodies [INFO] [stdout] 34 | #[yaserde(root = "book")] [INFO] [stdout] 35 | pub struct Book { [INFO] [stdout] | ---- `Book` is not local [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `YaDeserialize` may come from an old version of the `hifa_yaserde_derive` crate, try updating your dependency with `cargo update -p hifa_yaserde_derive` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 2 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 2 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> tests/skip.rs:14:12 [INFO] [stdout] | [INFO] [stdout] 14 | #[derive(YaSerialize, PartialEq, Debug)] [INFO] [stdout] | ^---------- [INFO] [stdout] | | [INFO] [stdout] | `YaSerialize` is not local [INFO] [stdout] | move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_XmlStruct` and up 2 bodies [INFO] [stdout] 15 | #[yaserde(rename = "base")] [INFO] [stdout] 16 | pub struct XmlStruct { [INFO] [stdout] | --------- `XmlStruct` is not local [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `YaSerialize` may come from an old version of the `hifa_yaserde_derive` crate, try updating your dependency with `cargo update -p hifa_yaserde_derive` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [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] --> tests/skip.rs:33:12 [INFO] [stdout] | [INFO] [stdout] 33 | #[derive(YaSerialize, PartialEq, Debug)] [INFO] [stdout] | ^---------- [INFO] [stdout] | | [INFO] [stdout] | `YaSerialize` is not local [INFO] [stdout] | move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_XmlStruct` and up 2 bodies [INFO] [stdout] 34 | #[yaserde(rename = "base")] [INFO] [stdout] 35 | pub struct XmlStruct { [INFO] [stdout] | --------- `XmlStruct` is not local [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `YaSerialize` may come from an old version of the `hifa_yaserde_derive` crate, try updating your dependency with `cargo update -p hifa_yaserde_derive` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> tests/skip.rs:40:12 [INFO] [stdout] | [INFO] [stdout] 40 | #[derive(YaSerialize, PartialEq, Debug)] [INFO] [stdout] | ^---------- [INFO] [stdout] | | [INFO] [stdout] | `YaSerialize` is not local [INFO] [stdout] | move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_XmlStructChild` and up 2 bodies [INFO] [stdout] 41 | #[yaserde(rename = "child")] [INFO] [stdout] 42 | pub struct XmlStructChild {} [INFO] [stdout] | -------------- `XmlStructChild` is not local [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `YaSerialize` may come from an old version of the `hifa_yaserde_derive` crate, try updating your dependency with `cargo update -p hifa_yaserde_derive` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> tests/skip.rs:56:12 [INFO] [stdout] | [INFO] [stdout] 56 | #[derive(YaSerialize, PartialEq, Debug)] [INFO] [stdout] | ^---------- [INFO] [stdout] | | [INFO] [stdout] | `YaSerialize` is not local [INFO] [stdout] | move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_XmlStruct` and up 2 bodies [INFO] [stdout] 57 | #[yaserde(rename = "base")] [INFO] [stdout] 58 | pub struct XmlStruct { [INFO] [stdout] | --------- `XmlStruct` is not local [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `YaSerialize` may come from an old version of the `hifa_yaserde_derive` crate, try updating your dependency with `cargo update -p hifa_yaserde_derive` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> tests/skip.rs:63:12 [INFO] [stdout] | [INFO] [stdout] 63 | #[derive(YaSerialize, PartialEq, Debug)] [INFO] [stdout] | ^---------- [INFO] [stdout] | | [INFO] [stdout] | `YaSerialize` is not local [INFO] [stdout] | move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_XmlEnum` and up 2 bodies [INFO] [stdout] 64 | #[yaserde(rename = "child")] [INFO] [stdout] 65 | pub enum XmlEnum { [INFO] [stdout] | ------- `XmlEnum` is not local [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `YaSerialize` may come from an old version of the `hifa_yaserde_derive` crate, try updating your dependency with `cargo update -p hifa_yaserde_derive` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> tests/skip.rs:81:12 [INFO] [stdout] | [INFO] [stdout] 81 | #[derive(YaSerialize, PartialEq, Debug)] [INFO] [stdout] | ^---------- [INFO] [stdout] | | [INFO] [stdout] | `YaSerialize` is not local [INFO] [stdout] | move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_XmlStruct` and up 2 bodies [INFO] [stdout] 82 | #[yaserde(rename = "base")] [INFO] [stdout] 83 | pub struct XmlStruct { [INFO] [stdout] | --------- `XmlStruct` is not local [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `YaSerialize` may come from an old version of the `hifa_yaserde_derive` crate, try updating your dependency with `cargo update -p hifa_yaserde_derive` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 6 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> tests/skip_if.rs:18:12 [INFO] [stdout] | [INFO] [stdout] 18 | #[derive(YaSerialize, PartialEq, Debug)] [INFO] [stdout] | ^---------- [INFO] [stdout] | | [INFO] [stdout] | `YaSerialize` is not local [INFO] [stdout] | move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_XmlStruct` and up 2 bodies [INFO] [stdout] 19 | #[yaserde(rename = "base")] [INFO] [stdout] 20 | pub struct XmlStruct { [INFO] [stdout] | --------- `XmlStruct` is not local [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `YaSerialize` may come from an old version of the `hifa_yaserde_derive` crate, try updating your dependency with `cargo update -p hifa_yaserde_derive` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [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] --> tests/skip_if.rs:74:12 [INFO] [stdout] | [INFO] [stdout] 74 | #[derive(YaSerialize, PartialEq, Debug)] [INFO] [stdout] | ^---------- [INFO] [stdout] | | [INFO] [stdout] | `YaSerialize` is not local [INFO] [stdout] | move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_XmlStruct` and up 2 bodies [INFO] [stdout] 75 | #[yaserde(rename = "base")] [INFO] [stdout] 76 | pub struct XmlStruct { [INFO] [stdout] | --------- `XmlStruct` is not local [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `YaSerialize` may come from an old version of the `hifa_yaserde_derive` crate, try updating your dependency with `cargo update -p hifa_yaserde_derive` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> tests/skip_if.rs:127:12 [INFO] [stdout] | [INFO] [stdout] 127 | #[derive(YaSerialize, PartialEq, Debug)] [INFO] [stdout] | ^---------- [INFO] [stdout] | | [INFO] [stdout] | `YaSerialize` is not local [INFO] [stdout] | move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_XmlStruct` and up 2 bodies [INFO] [stdout] 128 | #[yaserde(rename = "base")] [INFO] [stdout] 129 | pub struct XmlStruct { [INFO] [stdout] | --------- `XmlStruct` is not local [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `YaSerialize` may come from an old version of the `hifa_yaserde_derive` crate, try updating your dependency with `cargo update -p hifa_yaserde_derive` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> tests/skip_if.rs:138:12 [INFO] [stdout] | [INFO] [stdout] 138 | #[derive(YaSerialize, PartialEq, Debug)] [INFO] [stdout] | ^---------- [INFO] [stdout] | | [INFO] [stdout] | `YaSerialize` is not local [INFO] [stdout] | move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_XmlStructChild` and up 2 bodies [INFO] [stdout] 139 | #[yaserde(rename = "child")] [INFO] [stdout] 140 | pub struct XmlStructChild {} [INFO] [stdout] | -------------- `XmlStructChild` is not local [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `YaSerialize` may come from an old version of the `hifa_yaserde_derive` crate, try updating your dependency with `cargo update -p hifa_yaserde_derive` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> tests/skip_if.rs:154:12 [INFO] [stdout] | [INFO] [stdout] 154 | #[derive(YaSerialize, PartialEq, Debug)] [INFO] [stdout] | ^---------- [INFO] [stdout] | | [INFO] [stdout] | `YaSerialize` is not local [INFO] [stdout] | move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_XmlStruct` and up 2 bodies [INFO] [stdout] 155 | #[yaserde(rename = "base")] [INFO] [stdout] 156 | pub struct XmlStruct { [INFO] [stdout] | --------- `XmlStruct` is not local [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `YaSerialize` may come from an old version of the `hifa_yaserde_derive` crate, try updating your dependency with `cargo update -p hifa_yaserde_derive` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> tests/skip_if.rs:165:12 [INFO] [stdout] | [INFO] [stdout] 165 | #[derive(YaSerialize, PartialEq, Debug)] [INFO] [stdout] | ^---------- [INFO] [stdout] | | [INFO] [stdout] | `YaSerialize` is not local [INFO] [stdout] | move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_XmlEnum` and up 2 bodies [INFO] [stdout] 166 | #[yaserde(rename = "child")] [INFO] [stdout] 167 | pub enum XmlEnum { [INFO] [stdout] | ------- `XmlEnum` is not local [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `YaSerialize` may come from an old version of the `hifa_yaserde_derive` crate, try updating your dependency with `cargo update -p hifa_yaserde_derive` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> tests/skip_if.rs:183:12 [INFO] [stdout] | [INFO] [stdout] 183 | #[derive(YaSerialize, PartialEq, Debug)] [INFO] [stdout] | ^---------- [INFO] [stdout] | | [INFO] [stdout] | `YaSerialize` is not local [INFO] [stdout] | move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_XmlStruct` and up 2 bodies [INFO] [stdout] 184 | #[yaserde(rename = "base")] [INFO] [stdout] 185 | pub struct XmlStruct { [INFO] [stdout] | --------- `XmlStruct` is not local [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `YaSerialize` may come from an old version of the `hifa_yaserde_derive` crate, try updating your dependency with `cargo update -p hifa_yaserde_derive` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 7 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> tests/default.rs:18:30 [INFO] [stdout] | [INFO] [stdout] 18 | #[derive(Debug, PartialEq, YaDeserialize, YaSerialize)] [INFO] [stdout] | ^------------ [INFO] [stdout] | | [INFO] [stdout] | `YaDeserialize` is not local [INFO] [stdout] | move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_XmlStruct` and up 2 bodies [INFO] [stdout] 19 | #[yaserde(rename = "base")] [INFO] [stdout] 20 | pub struct XmlStruct { [INFO] [stdout] | --------- `XmlStruct` is not local [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `YaDeserialize` may come from an old version of the `hifa_yaserde_derive` crate, try updating your dependency with `cargo update -p hifa_yaserde_derive` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] = note: `#[warn(non_local_definitions)]` on by default [INFO] [stdout] = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> tests/default.rs:18:45 [INFO] [stdout] | [INFO] [stdout] 18 | #[derive(Debug, PartialEq, YaDeserialize, 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_XmlStruct` and up 2 bodies [INFO] [stdout] 19 | #[yaserde(rename = "base")] [INFO] [stdout] 20 | pub struct XmlStruct { [INFO] [stdout] | --------- `XmlStruct` is not local [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `YaSerialize` may come from an old version of the `hifa_yaserde_derive` crate, try updating your dependency with `cargo update -p hifa_yaserde_derive` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> tests/default.rs:49:30 [INFO] [stdout] | [INFO] [stdout] 49 | #[derive(Debug, PartialEq, YaDeserialize, YaSerialize)] [INFO] [stdout] | ^------------ [INFO] [stdout] | | [INFO] [stdout] | `YaDeserialize` is not local [INFO] [stdout] | move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_XmlStruct` and up 2 bodies [INFO] [stdout] 50 | #[yaserde(rename = "base")] [INFO] [stdout] 51 | pub struct XmlStruct { [INFO] [stdout] | --------- `XmlStruct` is not local [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `YaDeserialize` may come from an old version of the `hifa_yaserde_derive` crate, try updating your dependency with `cargo update -p hifa_yaserde_derive` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> tests/default.rs:49:45 [INFO] [stdout] | [INFO] [stdout] 49 | #[derive(Debug, PartialEq, YaDeserialize, 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_XmlStruct` and up 2 bodies [INFO] [stdout] 50 | #[yaserde(rename = "base")] [INFO] [stdout] 51 | pub struct XmlStruct { [INFO] [stdout] | --------- `XmlStruct` is not local [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `YaSerialize` may come from an old version of the `hifa_yaserde_derive` crate, try updating your dependency with `cargo update -p hifa_yaserde_derive` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> tests/default.rs:75:30 [INFO] [stdout] | [INFO] [stdout] 75 | #[derive(Debug, PartialEq, YaDeserialize, YaSerialize)] [INFO] [stdout] | ^------------ [INFO] [stdout] | | [INFO] [stdout] | `YaDeserialize` is not local [INFO] [stdout] | move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_XmlStruct` and up 2 bodies [INFO] [stdout] 76 | #[yaserde(rename = "base")] [INFO] [stdout] 77 | pub struct XmlStruct { [INFO] [stdout] | --------- `XmlStruct` is not local [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `YaDeserialize` may come from an old version of the `hifa_yaserde_derive` crate, try updating your dependency with `cargo update -p hifa_yaserde_derive` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> tests/default.rs:75:45 [INFO] [stdout] | [INFO] [stdout] 75 | #[derive(Debug, PartialEq, YaDeserialize, 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_XmlStruct` and up 2 bodies [INFO] [stdout] 76 | #[yaserde(rename = "base")] [INFO] [stdout] 77 | pub struct XmlStruct { [INFO] [stdout] | --------- `XmlStruct` is not local [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `YaSerialize` may come from an old version of the `hifa_yaserde_derive` crate, try updating your dependency with `cargo update -p hifa_yaserde_derive` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> tests/default.rs:101:30 [INFO] [stdout] | [INFO] [stdout] 101 | #[derive(Debug, PartialEq, YaDeserialize, YaSerialize)] [INFO] [stdout] | ^------------ [INFO] [stdout] | | [INFO] [stdout] | `YaDeserialize` is not local [INFO] [stdout] | move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_XmlStruct` and up 2 bodies [INFO] [stdout] 102 | #[yaserde(rename = "base")] [INFO] [stdout] 103 | pub struct XmlStruct { [INFO] [stdout] | --------- `XmlStruct` is not local [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `YaDeserialize` may come from an old version of the `hifa_yaserde_derive` crate, try updating your dependency with `cargo update -p hifa_yaserde_derive` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> tests/default.rs:101:45 [INFO] [stdout] | [INFO] [stdout] 101 | #[derive(Debug, PartialEq, YaDeserialize, 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_XmlStruct` and up 2 bodies [INFO] [stdout] 102 | #[yaserde(rename = "base")] [INFO] [stdout] 103 | pub struct XmlStruct { [INFO] [stdout] | --------- `XmlStruct` is not local [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `YaSerialize` may come from an old version of the `hifa_yaserde_derive` crate, try updating your dependency with `cargo update -p hifa_yaserde_derive` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> tests/default.rs:136:30 [INFO] [stdout] | [INFO] [stdout] 136 | #[derive(Debug, PartialEq, YaDeserialize, YaSerialize)] [INFO] [stdout] | ^------------ [INFO] [stdout] | | [INFO] [stdout] | `YaDeserialize` is not local [INFO] [stdout] | move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_XmlStruct` and up 2 bodies [INFO] [stdout] 137 | #[yaserde(rename = "base")] [INFO] [stdout] 138 | pub struct XmlStruct { [INFO] [stdout] | --------- `XmlStruct` is not local [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `YaDeserialize` may come from an old version of the `hifa_yaserde_derive` crate, try updating your dependency with `cargo update -p hifa_yaserde_derive` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> tests/default.rs:136:45 [INFO] [stdout] | [INFO] [stdout] 136 | #[derive(Debug, PartialEq, YaDeserialize, 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_XmlStruct` and up 2 bodies [INFO] [stdout] 137 | #[yaserde(rename = "base")] [INFO] [stdout] 138 | pub struct XmlStruct { [INFO] [stdout] | --------- `XmlStruct` is not local [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `YaSerialize` may come from an old version of the `hifa_yaserde_derive` crate, try updating your dependency with `cargo update -p hifa_yaserde_derive` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> tests/default.rs:128:41 [INFO] [stdout] | [INFO] [stdout] 128 | #[derive(Debug, Default, PartialEq, YaDeserialize, YaSerialize)] [INFO] [stdout] | ^------------ [INFO] [stdout] | | [INFO] [stdout] | `YaDeserialize` is not local [INFO] [stdout] | move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_Module` [INFO] [stdout] 129 | #[yaserde(rename = "module")] [INFO] [stdout] 130 | pub struct Module { [INFO] [stdout] | ------ `Module` is not local [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `YaDeserialize` may come from an old version of the `hifa_yaserde_derive` crate, try updating your dependency with `cargo update -p hifa_yaserde_derive` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> tests/default.rs:128:56 [INFO] [stdout] | [INFO] [stdout] 128 | #[derive(Debug, Default, PartialEq, YaDeserialize, 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_Module` [INFO] [stdout] 129 | #[yaserde(rename = "module")] [INFO] [stdout] 130 | pub struct Module { [INFO] [stdout] | ------ `Module` is not local [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `YaSerialize` may come from an old version of the `hifa_yaserde_derive` crate, try updating your dependency with `cargo update -p hifa_yaserde_derive` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 12 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> tests/serializer.rs:11:12 [INFO] [stdout] | [INFO] [stdout] 11 | #[derive(YaSerialize, PartialEq, Debug)] [INFO] [stdout] | ^---------- [INFO] [stdout] | | [INFO] [stdout] | `YaSerialize` is not local [INFO] [stdout] | move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_XmlStruct` and up 2 bodies [INFO] [stdout] 12 | #[yaserde(rename = "base")] [INFO] [stdout] 13 | pub struct XmlStruct { [INFO] [stdout] | --------- `XmlStruct` is not local [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `YaSerialize` may come from an old version of the `hifa_yaserde_derive` crate, try updating your dependency with `cargo update -p hifa_yaserde_derive` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [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] --> tests/serializer.rs:27:12 [INFO] [stdout] | [INFO] [stdout] 27 | #[derive(YaSerialize, PartialEq, Debug)] [INFO] [stdout] | ^---------- [INFO] [stdout] | | [INFO] [stdout] | `YaSerialize` is not local [INFO] [stdout] | move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_XmlStruct` and up 2 bodies [INFO] [stdout] 28 | #[yaserde(rename = "base")] [INFO] [stdout] 29 | pub struct XmlStruct { [INFO] [stdout] | --------- `XmlStruct` is not local [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `YaSerialize` may come from an old version of the `hifa_yaserde_derive` crate, try updating your dependency with `cargo update -p hifa_yaserde_derive` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> tests/serializer.rs:40:12 [INFO] [stdout] | [INFO] [stdout] 40 | #[derive(YaSerialize, PartialEq, Debug)] [INFO] [stdout] | ^---------- [INFO] [stdout] | | [INFO] [stdout] | `YaSerialize` is not local [INFO] [stdout] | move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_XmlStructOfStruct` and up 2 bodies [INFO] [stdout] 41 | #[yaserde(rename = "base")] [INFO] [stdout] 42 | pub struct XmlStructOfStruct { [INFO] [stdout] | ----------------- `XmlStructOfStruct` is not local [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `YaSerialize` may come from an old version of the `hifa_yaserde_derive` crate, try updating your dependency with `cargo update -p hifa_yaserde_derive` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> tests/serializer.rs:46:12 [INFO] [stdout] | [INFO] [stdout] 46 | #[derive(YaSerialize, PartialEq, Debug)] [INFO] [stdout] | ^---------- [INFO] [stdout] | | [INFO] [stdout] | `YaSerialize` is not local [INFO] [stdout] | move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_SubStruct` and up 2 bodies [INFO] [stdout] 47 | #[yaserde(rename = "items")] [INFO] [stdout] 48 | pub struct SubStruct { [INFO] [stdout] | --------- `SubStruct` is not local [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `YaSerialize` may come from an old version of the `hifa_yaserde_derive` crate, try updating your dependency with `cargo update -p hifa_yaserde_derive` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> tests/serializer.rs:67:12 [INFO] [stdout] | [INFO] [stdout] 67 | #[derive(YaSerialize, PartialEq, Debug)] [INFO] [stdout] | ^---------- [INFO] [stdout] | | [INFO] [stdout] | `YaSerialize` is not local [INFO] [stdout] | move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_XmlStructOfStructRenamedField` and up 2 bodies [INFO] [stdout] 68 | #[yaserde(rename = "base")] [INFO] [stdout] 69 | pub struct XmlStructOfStructRenamedField { [INFO] [stdout] | ----------------------------- `XmlStructOfStructRenamedField` is not local [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `YaSerialize` may come from an old version of the `hifa_yaserde_derive` crate, try updating your dependency with `cargo update -p hifa_yaserde_derive` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> tests/serializer.rs:89:12 [INFO] [stdout] | [INFO] [stdout] 89 | #[derive(YaSerialize, PartialEq, Debug)] [INFO] [stdout] | ^---------- [INFO] [stdout] | | [INFO] [stdout] | `YaSerialize` is not local [INFO] [stdout] | move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_XmlStructOfStructNonFlattenedField` and up 2 bodies [INFO] [stdout] 90 | #[yaserde(rename = "base")] [INFO] [stdout] 91 | pub struct XmlStructOfStructNonFlattenedField { [INFO] [stdout] | ---------------------------------- `XmlStructOfStructNonFlattenedField` is not local [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `YaSerialize` may come from an old version of the `hifa_yaserde_derive` crate, try updating your dependency with `cargo update -p hifa_yaserde_derive` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> tests/serializer.rs:111:12 [INFO] [stdout] | [INFO] [stdout] 111 | #[derive(YaSerialize, PartialEq, Debug)] [INFO] [stdout] | ^---------- [INFO] [stdout] | | [INFO] [stdout] | `YaSerialize` is not local [INFO] [stdout] | move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_XmlStructOfStructFlattenedField` and up 2 bodies [INFO] [stdout] 112 | #[yaserde(rename = "base")] [INFO] [stdout] 113 | pub struct XmlStructOfStructFlattenedField { [INFO] [stdout] | ------------------------------- `XmlStructOfStructFlattenedField` is not local [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `YaSerialize` may come from an old version of the `hifa_yaserde_derive` crate, try updating your dependency with `cargo update -p hifa_yaserde_derive` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> tests/serializer.rs:136:12 [INFO] [stdout] | [INFO] [stdout] 136 | #[derive(YaSerialize, PartialEq, Debug)] [INFO] [stdout] | ^---------- [INFO] [stdout] | | [INFO] [stdout] | `YaSerialize` is not local [INFO] [stdout] | move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_XmlStruct` and up 2 bodies [INFO] [stdout] 137 | #[yaserde(rename = "base")] [INFO] [stdout] 138 | pub struct XmlStruct { [INFO] [stdout] | --------- `XmlStruct` is not local [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `YaSerialize` may come from an old version of the `hifa_yaserde_derive` crate, try updating your dependency with `cargo update -p hifa_yaserde_derive` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> tests/serializer.rs:144:12 [INFO] [stdout] | [INFO] [stdout] 144 | #[derive(YaSerialize, PartialEq, Debug)] [INFO] [stdout] | ^---------- [INFO] [stdout] | | [INFO] [stdout] | `YaSerialize` is not local [INFO] [stdout] | move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_SubStruct` and up 2 bodies [INFO] [stdout] 145 | #[yaserde(rename = "sub")] [INFO] [stdout] 146 | pub struct SubStruct { [INFO] [stdout] | --------- `SubStruct` is not local [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `YaSerialize` may come from an old version of the `hifa_yaserde_derive` crate, try updating your dependency with `cargo update -p hifa_yaserde_derive` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> tests/serializer.rs:190:12 [INFO] [stdout] | [INFO] [stdout] 190 | #[derive(YaSerialize, PartialEq, Debug, Default)] [INFO] [stdout] | ^---------- [INFO] [stdout] | | [INFO] [stdout] | `YaSerialize` is not local [INFO] [stdout] | move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_Struct` and up 2 bodies [INFO] [stdout] 191 | pub struct Struct { [INFO] [stdout] | ------ `Struct` is not local [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `YaSerialize` may come from an old version of the `hifa_yaserde_derive` crate, try updating your dependency with `cargo update -p hifa_yaserde_derive` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> tests/serializer.rs:219:12 [INFO] [stdout] | [INFO] [stdout] 219 | #[derive(YaSerialize, PartialEq, Debug)] [INFO] [stdout] | ^---------- [INFO] [stdout] | | [INFO] [stdout] | `YaSerialize` is not local [INFO] [stdout] | move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_XmlStruct` and up 2 bodies [INFO] [stdout] 220 | #[yaserde(rename = "base")] [INFO] [stdout] 221 | pub struct XmlStruct { [INFO] [stdout] | --------- `XmlStruct` is not local [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `YaSerialize` may come from an old version of the `hifa_yaserde_derive` crate, try updating your dependency with `cargo update -p hifa_yaserde_derive` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> tests/serializer.rs:230:12 [INFO] [stdout] | [INFO] [stdout] 230 | #[derive(YaSerialize, PartialEq, Debug)] [INFO] [stdout] | ^---------- [INFO] [stdout] | | [INFO] [stdout] | `YaSerialize` is not local [INFO] [stdout] | move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_SubStruct` and up 2 bodies [INFO] [stdout] 231 | #[yaserde(rename = "sub")] [INFO] [stdout] 232 | pub struct SubStruct { [INFO] [stdout] | --------- `SubStruct` is not local [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `YaSerialize` may come from an old version of the `hifa_yaserde_derive` crate, try updating your dependency with `cargo update -p hifa_yaserde_derive` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> tests/serializer.rs:266:12 [INFO] [stdout] | [INFO] [stdout] 266 | #[derive(YaSerialize, PartialEq, Debug)] [INFO] [stdout] | ^---------- [INFO] [stdout] | | [INFO] [stdout] | `YaSerialize` is not local [INFO] [stdout] | move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_XmlStruct` and up 2 bodies [INFO] [stdout] 267 | #[yaserde(rename = "base")] [INFO] [stdout] 268 | pub struct XmlStruct { [INFO] [stdout] | --------- `XmlStruct` is not local [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `YaSerialize` may come from an old version of the `hifa_yaserde_derive` crate, try updating your dependency with `cargo update -p hifa_yaserde_derive` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> tests/serializer.rs:275:12 [INFO] [stdout] | [INFO] [stdout] 275 | #[derive(YaSerialize, PartialEq, Debug)] [INFO] [stdout] | ^---------- [INFO] [stdout] | | [INFO] [stdout] | `YaSerialize` is not local [INFO] [stdout] | move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_SubStruct` and up 2 bodies [INFO] [stdout] 276 | #[yaserde(rename = "sub")] [INFO] [stdout] 277 | pub struct SubStruct { [INFO] [stdout] | --------- `SubStruct` is not local [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `YaSerialize` may come from an old version of the `hifa_yaserde_derive` crate, try updating your dependency with `cargo update -p hifa_yaserde_derive` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> tests/serializer.rs:315:12 [INFO] [stdout] | [INFO] [stdout] 315 | #[derive(YaSerialize, PartialEq, Debug)] [INFO] [stdout] | ^---------- [INFO] [stdout] | | [INFO] [stdout] | `YaSerialize` is not local [INFO] [stdout] | move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_XmlStruct` and up 2 bodies [INFO] [stdout] 316 | #[yaserde(rename = "base")] [INFO] [stdout] 317 | pub struct XmlStruct { [INFO] [stdout] | --------- `XmlStruct` is not local [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `YaSerialize` may come from an old version of the `hifa_yaserde_derive` crate, try updating your dependency with `cargo update -p hifa_yaserde_derive` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> tests/serializer.rs:337:12 [INFO] [stdout] | [INFO] [stdout] 337 | #[derive(YaSerialize, PartialEq, Debug)] [INFO] [stdout] | ^---------- [INFO] [stdout] | | [INFO] [stdout] | `YaSerialize` is not local [INFO] [stdout] | move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_XmlStruct` and up 2 bodies [INFO] [stdout] 338 | #[yaserde(rename = "base")] [INFO] [stdout] 339 | pub struct XmlStruct { [INFO] [stdout] | --------- `XmlStruct` is not local [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `YaSerialize` may come from an old version of the `hifa_yaserde_derive` crate, try updating your dependency with `cargo update -p hifa_yaserde_derive` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> tests/serializer.rs:354:12 [INFO] [stdout] | [INFO] [stdout] 354 | #[derive(YaSerialize, PartialEq, Debug)] [INFO] [stdout] | ^---------- [INFO] [stdout] | | [INFO] [stdout] | `YaSerialize` is not local [INFO] [stdout] | move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_XmlStruct` and up 2 bodies [INFO] [stdout] 355 | #[yaserde(rename = "base")] [INFO] [stdout] 356 | pub struct XmlStruct { [INFO] [stdout] | --------- `XmlStruct` is not local [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `YaSerialize` may come from an old version of the `hifa_yaserde_derive` crate, try updating your dependency with `cargo update -p hifa_yaserde_derive` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> tests/serializer.rs:370:39 [INFO] [stdout] | [INFO] [stdout] 370 | #[derive(Default, PartialEq, Debug, 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_Date` and up 2 bodies [INFO] [stdout] 371 | struct Date { [INFO] [stdout] | ---- `Date` is not local [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `YaSerialize` may come from an old version of the `hifa_yaserde_derive` crate, try updating your dependency with `cargo update -p hifa_yaserde_derive` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> tests/serializer.rs:180:14 [INFO] [stdout] | [INFO] [stdout] 180 | #[derive(YaSerialize, PartialEq, Debug, Default)] [INFO] [stdout] | ^---------- [INFO] [stdout] | | [INFO] [stdout] | `YaSerialize` is not local [INFO] [stdout] | move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_AttrEnum` [INFO] [stdout] 181 | pub enum AttrEnum { [INFO] [stdout] | -------- `AttrEnum` is not local [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `YaSerialize` may come from an old version of the `hifa_yaserde_derive` crate, try updating your dependency with `cargo update -p hifa_yaserde_derive` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 19 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> tests/namespace.rs:14:30 [INFO] [stdout] | [INFO] [stdout] 14 | #[derive(Debug, PartialEq, YaDeserialize, YaSerialize)] [INFO] [stdout] | ^------------ [INFO] [stdout] | | [INFO] [stdout] | `YaDeserialize` is not local [INFO] [stdout] | move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_Book` and up 2 bodies [INFO] [stdout] ... [INFO] [stdout] 20 | pub struct Book { [INFO] [stdout] | ---- `Book` is not local [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `YaDeserialize` may come from an old version of the `hifa_yaserde_derive` crate, try updating your dependency with `cargo update -p hifa_yaserde_derive` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] = note: `#[warn(non_local_definitions)]` on by default [INFO] [stdout] = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> tests/namespace.rs:14:45 [INFO] [stdout] | [INFO] [stdout] 14 | #[derive(Debug, PartialEq, YaDeserialize, 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_Book` and up 2 bodies [INFO] [stdout] ... [INFO] [stdout] 20 | pub struct Book { [INFO] [stdout] | ---- `Book` is not local [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `YaSerialize` may come from an old version of the `hifa_yaserde_derive` crate, try updating your dependency with `cargo update -p hifa_yaserde_derive` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> tests/namespace.rs:47:30 [INFO] [stdout] | [INFO] [stdout] 47 | #[derive(Debug, PartialEq, YaDeserialize, YaSerialize)] [INFO] [stdout] | ^------------ [INFO] [stdout] | | [INFO] [stdout] | `YaDeserialize` is not local [INFO] [stdout] | move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_Book` and up 2 bodies [INFO] [stdout] ... [INFO] [stdout] 54 | pub struct Book { [INFO] [stdout] | ---- `Book` is not local [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `YaDeserialize` may come from an old version of the `hifa_yaserde_derive` crate, try updating your dependency with `cargo update -p hifa_yaserde_derive` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> tests/namespace.rs:47:45 [INFO] [stdout] | [INFO] [stdout] 47 | #[derive(Debug, PartialEq, YaDeserialize, 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_Book` and up 2 bodies [INFO] [stdout] ... [INFO] [stdout] 54 | pub struct Book { [INFO] [stdout] | ---- `Book` is not local [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `YaSerialize` may come from an old version of the `hifa_yaserde_derive` crate, try updating your dependency with `cargo update -p hifa_yaserde_derive` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> tests/namespace.rs:81:30 [INFO] [stdout] | [INFO] [stdout] 81 | #[derive(Debug, PartialEq, YaDeserialize, YaSerialize)] [INFO] [stdout] | ^------------ [INFO] [stdout] | | [INFO] [stdout] | `YaDeserialize` is not local [INFO] [stdout] | move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_Book` and up 2 bodies [INFO] [stdout] ... [INFO] [stdout] 87 | pub struct Book { [INFO] [stdout] | ---- `Book` is not local [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `YaDeserialize` may come from an old version of the `hifa_yaserde_derive` crate, try updating your dependency with `cargo update -p hifa_yaserde_derive` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> tests/namespace.rs:81:45 [INFO] [stdout] | [INFO] [stdout] 81 | #[derive(Debug, PartialEq, YaDeserialize, 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_Book` and up 2 bodies [INFO] [stdout] ... [INFO] [stdout] 87 | pub struct Book { [INFO] [stdout] | ---- `Book` is not local [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `YaSerialize` may come from an old version of the `hifa_yaserde_derive` crate, try updating your dependency with `cargo update -p hifa_yaserde_derive` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> tests/namespace.rs:113:30 [INFO] [stdout] | [INFO] [stdout] 113 | #[derive(Debug, PartialEq, YaDeserialize, YaSerialize)] [INFO] [stdout] | ^------------ [INFO] [stdout] | | [INFO] [stdout] | `YaDeserialize` is not local [INFO] [stdout] | move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_Book` and up 2 bodies [INFO] [stdout] ... [INFO] [stdout] 120 | pub struct Book { [INFO] [stdout] | ---- `Book` is not local [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `YaDeserialize` may come from an old version of the `hifa_yaserde_derive` crate, try updating your dependency with `cargo update -p hifa_yaserde_derive` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> tests/namespace.rs:113:45 [INFO] [stdout] | [INFO] [stdout] 113 | #[derive(Debug, PartialEq, YaDeserialize, 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_Book` and up 2 bodies [INFO] [stdout] ... [INFO] [stdout] 120 | pub struct Book { [INFO] [stdout] | ---- `Book` is not local [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `YaSerialize` may come from an old version of the `hifa_yaserde_derive` crate, try updating your dependency with `cargo update -p hifa_yaserde_derive` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> tests/namespace.rs:148:39 [INFO] [stdout] | [INFO] [stdout] 148 | #[derive(Debug, Default, PartialEq, YaDeserialize, YaSerialize)] [INFO] [stdout] | ^------------ [INFO] [stdout] | | [INFO] [stdout] | `YaDeserialize` is not local [INFO] [stdout] | move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_A` and up 2 bodies [INFO] [stdout] 149 | #[yaserde(prefix = "nsa", namespace = "nsa: http://www.sample.com/ns/a")] [INFO] [stdout] 150 | struct A { [INFO] [stdout] | - `A` is not local [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `YaDeserialize` may come from an old version of the `hifa_yaserde_derive` crate, try updating your dependency with `cargo update -p hifa_yaserde_derive` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> tests/namespace.rs:148:54 [INFO] [stdout] | [INFO] [stdout] 148 | #[derive(Debug, Default, PartialEq, YaDeserialize, 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_A` and up 2 bodies [INFO] [stdout] 149 | #[yaserde(prefix = "nsa", namespace = "nsa: http://www.sample.com/ns/a")] [INFO] [stdout] 150 | struct A { [INFO] [stdout] | - `A` is not local [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `YaSerialize` may come from an old version of the `hifa_yaserde_derive` crate, try updating your dependency with `cargo update -p hifa_yaserde_derive` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> tests/namespace.rs:155:30 [INFO] [stdout] | [INFO] [stdout] 155 | #[derive(Debug, PartialEq, YaDeserialize, YaSerialize)] [INFO] [stdout] | ^------------ [INFO] [stdout] | | [INFO] [stdout] | `YaDeserialize` is not local [INFO] [stdout] | move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_B` and up 2 bodies [INFO] [stdout] 156 | #[yaserde(prefix = "nsb", namespace = "nsb: http://www.sample.com/ns/b")] [INFO] [stdout] 157 | struct B { [INFO] [stdout] | - `B` is not local [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `YaDeserialize` may come from an old version of the `hifa_yaserde_derive` crate, try updating your dependency with `cargo update -p hifa_yaserde_derive` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> tests/namespace.rs:155:45 [INFO] [stdout] | [INFO] [stdout] 155 | #[derive(Debug, PartialEq, YaDeserialize, 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_B` and up 2 bodies [INFO] [stdout] 156 | #[yaserde(prefix = "nsb", namespace = "nsb: http://www.sample.com/ns/b")] [INFO] [stdout] 157 | struct B { [INFO] [stdout] | - `B` is not local [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `YaSerialize` may come from an old version of the `hifa_yaserde_derive` crate, try updating your dependency with `cargo update -p hifa_yaserde_derive` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> tests/namespace.rs:183:39 [INFO] [stdout] | [INFO] [stdout] 183 | #[derive(Debug, Default, PartialEq, YaDeserialize, YaSerialize)] [INFO] [stdout] | ^------------ [INFO] [stdout] | | [INFO] [stdout] | `YaDeserialize` is not local [INFO] [stdout] | move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_A` and up 2 bodies [INFO] [stdout] 184 | #[yaserde(prefix = "nsa", namespace = "nsa: http://www.sample.com/ns/a")] [INFO] [stdout] 185 | struct A { [INFO] [stdout] | - `A` is not local [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `YaDeserialize` may come from an old version of the `hifa_yaserde_derive` crate, try updating your dependency with `cargo update -p hifa_yaserde_derive` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> tests/namespace.rs:183:54 [INFO] [stdout] | [INFO] [stdout] 183 | #[derive(Debug, Default, PartialEq, YaDeserialize, 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_A` and up 2 bodies [INFO] [stdout] 184 | #[yaserde(prefix = "nsa", namespace = "nsa: http://www.sample.com/ns/a")] [INFO] [stdout] 185 | struct A { [INFO] [stdout] | - `A` is not local [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `YaSerialize` may come from an old version of the `hifa_yaserde_derive` crate, try updating your dependency with `cargo update -p hifa_yaserde_derive` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> tests/namespace.rs:190:30 [INFO] [stdout] | [INFO] [stdout] 190 | #[derive(Debug, PartialEq, YaDeserialize, YaSerialize)] [INFO] [stdout] | ^------------ [INFO] [stdout] | | [INFO] [stdout] | `YaDeserialize` is not local [INFO] [stdout] | move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_B` and up 2 bodies [INFO] [stdout] ... [INFO] [stdout] 196 | struct B { [INFO] [stdout] | - `B` is not local [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `YaDeserialize` may come from an old version of the `hifa_yaserde_derive` crate, try updating your dependency with `cargo update -p hifa_yaserde_derive` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> tests/namespace.rs:190:45 [INFO] [stdout] | [INFO] [stdout] 190 | #[derive(Debug, PartialEq, YaDeserialize, 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_B` and up 2 bodies [INFO] [stdout] ... [INFO] [stdout] 196 | struct B { [INFO] [stdout] | - `B` is not local [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `YaSerialize` may come from an old version of the `hifa_yaserde_derive` crate, try updating your dependency with `cargo update -p hifa_yaserde_derive` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> tests/namespace.rs:222:30 [INFO] [stdout] | [INFO] [stdout] 222 | #[derive(Debug, PartialEq, YaDeserialize, YaSerialize)] [INFO] [stdout] | ^------------ [INFO] [stdout] | | [INFO] [stdout] | `YaDeserialize` is not local [INFO] [stdout] | move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_XmlStruct` and up 2 bodies [INFO] [stdout] ... [INFO] [stdout] 228 | pub struct XmlStruct { [INFO] [stdout] | --------- `XmlStruct` is not local [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `YaDeserialize` may come from an old version of the `hifa_yaserde_derive` crate, try updating your dependency with `cargo update -p hifa_yaserde_derive` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> tests/namespace.rs:222:45 [INFO] [stdout] | [INFO] [stdout] 222 | #[derive(Debug, PartialEq, YaDeserialize, 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_XmlStruct` and up 2 bodies [INFO] [stdout] ... [INFO] [stdout] 228 | pub struct XmlStruct { [INFO] [stdout] | --------- `XmlStruct` is not local [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `YaSerialize` may come from an old version of the `hifa_yaserde_derive` crate, try updating your dependency with `cargo update -p hifa_yaserde_derive` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> tests/namespace.rs:254:30 [INFO] [stdout] | [INFO] [stdout] 254 | #[derive(Debug, PartialEq, YaDeserialize, YaSerialize)] [INFO] [stdout] | ^------------ [INFO] [stdout] | | [INFO] [stdout] | `YaDeserialize` is not local [INFO] [stdout] | move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_XmlStruct` and up 2 bodies [INFO] [stdout] ... [INFO] [stdout] 260 | pub struct XmlStruct { [INFO] [stdout] | --------- `XmlStruct` is not local [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `YaDeserialize` may come from an old version of the `hifa_yaserde_derive` crate, try updating your dependency with `cargo update -p hifa_yaserde_derive` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> tests/namespace.rs:254:45 [INFO] [stdout] | [INFO] [stdout] 254 | #[derive(Debug, PartialEq, YaDeserialize, 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_XmlStruct` and up 2 bodies [INFO] [stdout] ... [INFO] [stdout] 260 | pub struct XmlStruct { [INFO] [stdout] | --------- `XmlStruct` is not local [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `YaSerialize` may come from an old version of the `hifa_yaserde_derive` crate, try updating your dependency with `cargo update -p hifa_yaserde_derive` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> tests/namespace.rs:278:30 [INFO] [stdout] | [INFO] [stdout] 278 | #[derive(Debug, PartialEq, YaDeserialize, YaSerialize)] [INFO] [stdout] | ^------------ [INFO] [stdout] | | [INFO] [stdout] | `YaDeserialize` is not local [INFO] [stdout] | move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_XmlStruct` and up 2 bodies [INFO] [stdout] ... [INFO] [stdout] 285 | pub struct XmlStruct { [INFO] [stdout] | --------- `XmlStruct` is not local [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `YaDeserialize` may come from an old version of the `hifa_yaserde_derive` crate, try updating your dependency with `cargo update -p hifa_yaserde_derive` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> tests/namespace.rs:278:45 [INFO] [stdout] | [INFO] [stdout] 278 | #[derive(Debug, PartialEq, YaDeserialize, 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_XmlStruct` and up 2 bodies [INFO] [stdout] ... [INFO] [stdout] 285 | pub struct XmlStruct { [INFO] [stdout] | --------- `XmlStruct` is not local [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `YaSerialize` may come from an old version of the `hifa_yaserde_derive` crate, try updating your dependency with `cargo update -p hifa_yaserde_derive` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> tests/namespace.rs:303:30 [INFO] [stdout] | [INFO] [stdout] 303 | #[derive(Debug, PartialEq, YaDeserialize, YaSerialize)] [INFO] [stdout] | ^------------ [INFO] [stdout] | | [INFO] [stdout] | `YaDeserialize` is not local [INFO] [stdout] | move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_XmlStruct` and up 2 bodies [INFO] [stdout] ... [INFO] [stdout] 311 | pub struct XmlStruct { [INFO] [stdout] | --------- `XmlStruct` is not local [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `YaDeserialize` may come from an old version of the `hifa_yaserde_derive` crate, try updating your dependency with `cargo update -p hifa_yaserde_derive` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> tests/namespace.rs:303:45 [INFO] [stdout] | [INFO] [stdout] 303 | #[derive(Debug, PartialEq, YaDeserialize, 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_XmlStruct` and up 2 bodies [INFO] [stdout] ... [INFO] [stdout] 311 | pub struct XmlStruct { [INFO] [stdout] | --------- `XmlStruct` is not local [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `YaSerialize` may come from an old version of the `hifa_yaserde_derive` crate, try updating your dependency with `cargo update -p hifa_yaserde_derive` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> tests/namespace.rs:329:30 [INFO] [stdout] | [INFO] [stdout] 329 | #[derive(Debug, PartialEq, YaDeserialize, YaSerialize)] [INFO] [stdout] | ^------------ [INFO] [stdout] | | [INFO] [stdout] | `YaDeserialize` is not local [INFO] [stdout] | move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_XmlStruct` and up 2 bodies [INFO] [stdout] ... [INFO] [stdout] 336 | pub enum XmlStruct { [INFO] [stdout] | --------- `XmlStruct` is not local [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `YaDeserialize` may come from an old version of the `hifa_yaserde_derive` crate, try updating your dependency with `cargo update -p hifa_yaserde_derive` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> tests/namespace.rs:329:45 [INFO] [stdout] | [INFO] [stdout] 329 | #[derive(Debug, PartialEq, YaDeserialize, 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_XmlStruct` and up 2 bodies [INFO] [stdout] ... [INFO] [stdout] 336 | pub enum XmlStruct { [INFO] [stdout] | --------- `XmlStruct` is not local [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `YaSerialize` may come from an old version of the `hifa_yaserde_derive` crate, try updating your dependency with `cargo update -p hifa_yaserde_derive` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> tests/namespace.rs:357:30 [INFO] [stdout] | [INFO] [stdout] 357 | #[derive(Debug, PartialEq, YaDeserialize, YaSerialize)] [INFO] [stdout] | ^------------ [INFO] [stdout] | | [INFO] [stdout] | `YaDeserialize` is not local [INFO] [stdout] | move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_XmlStruct` and up 2 bodies [INFO] [stdout] ... [INFO] [stdout] 364 | pub enum XmlStruct { [INFO] [stdout] | --------- `XmlStruct` is not local [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `YaDeserialize` may come from an old version of the `hifa_yaserde_derive` crate, try updating your dependency with `cargo update -p hifa_yaserde_derive` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> tests/namespace.rs:357:45 [INFO] [stdout] | [INFO] [stdout] 357 | #[derive(Debug, PartialEq, YaDeserialize, 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_XmlStruct` and up 2 bodies [INFO] [stdout] ... [INFO] [stdout] 364 | pub enum XmlStruct { [INFO] [stdout] | --------- `XmlStruct` is not local [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `YaSerialize` may come from an old version of the `hifa_yaserde_derive` crate, try updating your dependency with `cargo update -p hifa_yaserde_derive` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> tests/namespace.rs:396:30 [INFO] [stdout] | [INFO] [stdout] 396 | #[derive(Debug, PartialEq, YaDeserialize, YaSerialize)] [INFO] [stdout] | ^------------ [INFO] [stdout] | | [INFO] [stdout] | `YaDeserialize` is not local [INFO] [stdout] | move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_XmlStruct` and up 2 bodies [INFO] [stdout] ... [INFO] [stdout] 403 | pub enum XmlStruct { [INFO] [stdout] | --------- `XmlStruct` is not local [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `YaDeserialize` may come from an old version of the `hifa_yaserde_derive` crate, try updating your dependency with `cargo update -p hifa_yaserde_derive` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> tests/namespace.rs:396:45 [INFO] [stdout] | [INFO] [stdout] 396 | #[derive(Debug, PartialEq, YaDeserialize, 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_XmlStruct` and up 2 bodies [INFO] [stdout] ... [INFO] [stdout] 403 | pub enum XmlStruct { [INFO] [stdout] | --------- `XmlStruct` is not local [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `YaSerialize` may come from an old version of the `hifa_yaserde_derive` crate, try updating your dependency with `cargo update -p hifa_yaserde_derive` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> tests/namespace.rs:432:30 [INFO] [stdout] | [INFO] [stdout] 432 | #[derive(Debug, PartialEq, YaDeserialize, YaSerialize)] [INFO] [stdout] | ^------------ [INFO] [stdout] | | [INFO] [stdout] | `YaDeserialize` is not local [INFO] [stdout] | move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_Book` and up 2 bodies [INFO] [stdout] ... [INFO] [stdout] 439 | pub struct Book { [INFO] [stdout] | ---- `Book` is not local [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `YaDeserialize` may come from an old version of the `hifa_yaserde_derive` crate, try updating your dependency with `cargo update -p hifa_yaserde_derive` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> tests/namespace.rs:432:45 [INFO] [stdout] | [INFO] [stdout] 432 | #[derive(Debug, PartialEq, YaDeserialize, 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_Book` and up 2 bodies [INFO] [stdout] ... [INFO] [stdout] 439 | pub struct Book { [INFO] [stdout] | ---- `Book` is not local [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `YaSerialize` may come from an old version of the `hifa_yaserde_derive` crate, try updating your dependency with `cargo update -p hifa_yaserde_derive` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> tests/namespace.rs:464:30 [INFO] [stdout] | [INFO] [stdout] 464 | #[derive(Debug, PartialEq, YaDeserialize, YaSerialize)] [INFO] [stdout] | ^------------ [INFO] [stdout] | | [INFO] [stdout] | `YaDeserialize` is not local [INFO] [stdout] | move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_Book` and up 2 bodies [INFO] [stdout] 465 | #[yaserde(rename = "book", namespace = "http://www.sample.com/ns/domain")] [INFO] [stdout] 466 | pub struct Book { [INFO] [stdout] | ---- `Book` is not local [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `YaDeserialize` may come from an old version of the `hifa_yaserde_derive` crate, try updating your dependency with `cargo update -p hifa_yaserde_derive` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> tests/namespace.rs:464:45 [INFO] [stdout] | [INFO] [stdout] 464 | #[derive(Debug, PartialEq, YaDeserialize, 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_Book` and up 2 bodies [INFO] [stdout] 465 | #[yaserde(rename = "book", namespace = "http://www.sample.com/ns/domain")] [INFO] [stdout] 466 | pub struct Book { [INFO] [stdout] | ---- `Book` is not local [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `YaSerialize` may come from an old version of the `hifa_yaserde_derive` crate, try updating your dependency with `cargo update -p hifa_yaserde_derive` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 34 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> tests/deserializer.rs:27:12 [INFO] [stdout] | [INFO] [stdout] 27 | #[derive(YaDeserialize, PartialEq, Debug)] [INFO] [stdout] | ^------------ [INFO] [stdout] | | [INFO] [stdout] | `YaDeserialize` is not local [INFO] [stdout] | move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_Book` and up 2 bodies [INFO] [stdout] 28 | #[yaserde(root = "book")] [INFO] [stdout] 29 | pub struct Book { [INFO] [stdout] | ---- `Book` is not local [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `YaDeserialize` may come from an old version of the `hifa_yaserde_derive` crate, try updating your dependency with `cargo update -p hifa_yaserde_derive` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] = note: `#[warn(non_local_definitions)]` on by default [INFO] [stdout] = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> tests/deserializer.rs:61:12 [INFO] [stdout] | [INFO] [stdout] 61 | #[derive(YaDeserialize, PartialEq, Debug)] [INFO] [stdout] | ^------------ [INFO] [stdout] | | [INFO] [stdout] | `YaDeserialize` is not local [INFO] [stdout] | move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_Book` and up 2 bodies [INFO] [stdout] 62 | #[yaserde(root = "book")] [INFO] [stdout] 63 | pub struct Book { [INFO] [stdout] | ---- `Book` is not local [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `YaDeserialize` may come from an old version of the `hifa_yaserde_derive` crate, try updating your dependency with `cargo update -p hifa_yaserde_derive` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> tests/deserializer.rs:82:12 [INFO] [stdout] | [INFO] [stdout] 82 | #[derive(YaDeserialize, PartialEq, Debug)] [INFO] [stdout] | ^------------ [INFO] [stdout] | | [INFO] [stdout] | `YaDeserialize` is not local [INFO] [stdout] | move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_Book` and up 2 bodies [INFO] [stdout] 83 | #[yaserde(root = "book")] [INFO] [stdout] 84 | pub struct Book { [INFO] [stdout] | ---- `Book` is not local [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `YaDeserialize` may come from an old version of the `hifa_yaserde_derive` crate, try updating your dependency with `cargo update -p hifa_yaserde_derive` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> tests/deserializer.rs:125:12 [INFO] [stdout] | [INFO] [stdout] 125 | #[derive(YaDeserialize, PartialEq, Debug)] [INFO] [stdout] | ^------------ [INFO] [stdout] | | [INFO] [stdout] | `YaDeserialize` is not local [INFO] [stdout] | move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_Book` and up 2 bodies [INFO] [stdout] 126 | #[yaserde(root = "book")] [INFO] [stdout] 127 | pub struct Book { [INFO] [stdout] | ---- `Book` is not local [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `YaDeserialize` may come from an old version of the `hifa_yaserde_derive` crate, try updating your dependency with `cargo update -p hifa_yaserde_derive` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> tests/deserializer.rs:162:12 [INFO] [stdout] | [INFO] [stdout] 162 | #[derive(YaDeserialize, PartialEq, Debug)] [INFO] [stdout] | ^------------ [INFO] [stdout] | | [INFO] [stdout] | `YaDeserialize` is not local [INFO] [stdout] | move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_Library` and up 2 bodies [INFO] [stdout] 163 | #[yaserde(root = "library")] [INFO] [stdout] 164 | pub struct Library { [INFO] [stdout] | ------- `Library` is not local [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `YaDeserialize` may come from an old version of the `hifa_yaserde_derive` crate, try updating your dependency with `cargo update -p hifa_yaserde_derive` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> tests/deserializer.rs:177:12 [INFO] [stdout] | [INFO] [stdout] 177 | #[derive(YaDeserialize, PartialEq, Debug)] [INFO] [stdout] | ^------------ [INFO] [stdout] | | [INFO] [stdout] | `YaDeserialize` is not local [INFO] [stdout] | move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_Libraries` and up 2 bodies [INFO] [stdout] 178 | #[yaserde(root = "libraries")] [INFO] [stdout] 179 | pub struct Libraries { [INFO] [stdout] | --------- `Libraries` is not local [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `YaDeserialize` may come from an old version of the `hifa_yaserde_derive` crate, try updating your dependency with `cargo update -p hifa_yaserde_derive` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> tests/deserializer.rs:204:12 [INFO] [stdout] | [INFO] [stdout] 204 | #[derive(YaDeserialize, PartialEq, Debug)] [INFO] [stdout] | ^------------ [INFO] [stdout] | | [INFO] [stdout] | `YaDeserialize` is not local [INFO] [stdout] | move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_XmlStruct` and up 2 bodies [INFO] [stdout] 205 | #[yaserde(root = "base")] [INFO] [stdout] 206 | pub struct XmlStruct { [INFO] [stdout] | --------- `XmlStruct` is not local [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `YaDeserialize` may come from an old version of the `hifa_yaserde_derive` crate, try updating your dependency with `cargo update -p hifa_yaserde_derive` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> tests/deserializer.rs:212:12 [INFO] [stdout] | [INFO] [stdout] 212 | #[derive(YaDeserialize, PartialEq, Debug)] [INFO] [stdout] | ^------------ [INFO] [stdout] | | [INFO] [stdout] | `YaDeserialize` is not local [INFO] [stdout] | move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_SubStruct` and up 2 bodies [INFO] [stdout] 213 | #[yaserde(root = "sub")] [INFO] [stdout] 214 | pub struct SubStruct { [INFO] [stdout] | --------- `SubStruct` is not local [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `YaDeserialize` may come from an old version of the `hifa_yaserde_derive` crate, try updating your dependency with `cargo update -p hifa_yaserde_derive` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> tests/deserializer.rs:277:21 [INFO] [stdout] | [INFO] [stdout] 277 | #[derive(Default, YaDeserialize, PartialEq, Debug)] [INFO] [stdout] | ^------------ [INFO] [stdout] | | [INFO] [stdout] | `YaDeserialize` is not local [INFO] [stdout] | move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_Struct` and up 2 bodies [INFO] [stdout] 278 | pub struct Struct { [INFO] [stdout] | ------ `Struct` is not local [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `YaDeserialize` may come from an old version of the `hifa_yaserde_derive` crate, try updating your dependency with `cargo update -p hifa_yaserde_derive` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> tests/deserializer.rs:321:21 [INFO] [stdout] | [INFO] [stdout] 321 | #[derive(Default, YaDeserialize, PartialEq, Debug)] [INFO] [stdout] | ^------------ [INFO] [stdout] | | [INFO] [stdout] | `YaDeserialize` is not local [INFO] [stdout] | move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_Struct` and up 2 bodies [INFO] [stdout] 322 | pub struct Struct { [INFO] [stdout] | ------ `Struct` is not local [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `YaDeserialize` may come from an old version of the `hifa_yaserde_derive` crate, try updating your dependency with `cargo update -p hifa_yaserde_derive` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> tests/deserializer.rs:352:21 [INFO] [stdout] | [INFO] [stdout] 352 | #[derive(Default, YaDeserialize, PartialEq, Debug)] [INFO] [stdout] | ^------------ [INFO] [stdout] | | [INFO] [stdout] | `YaDeserialize` is not local [INFO] [stdout] | move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_Struct` and up 2 bodies [INFO] [stdout] 353 | pub struct Struct { [INFO] [stdout] | ------ `Struct` is not local [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `YaDeserialize` may come from an old version of the `hifa_yaserde_derive` crate, try updating your dependency with `cargo update -p hifa_yaserde_derive` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> tests/deserializer.rs:391:12 [INFO] [stdout] | [INFO] [stdout] 391 | #[derive(YaDeserialize, PartialEq, Debug)] [INFO] [stdout] | ^------------ [INFO] [stdout] | | [INFO] [stdout] | `YaDeserialize` is not local [INFO] [stdout] | move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_XmlStruct` and up 2 bodies [INFO] [stdout] 392 | #[yaserde(root = "base")] [INFO] [stdout] 393 | pub struct XmlStruct { [INFO] [stdout] | --------- `XmlStruct` is not local [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `YaDeserialize` may come from an old version of the `hifa_yaserde_derive` crate, try updating your dependency with `cargo update -p hifa_yaserde_derive` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> tests/deserializer.rs:402:12 [INFO] [stdout] | [INFO] [stdout] 402 | #[derive(YaDeserialize, PartialEq, Debug)] [INFO] [stdout] | ^------------ [INFO] [stdout] | | [INFO] [stdout] | `YaDeserialize` is not local [INFO] [stdout] | move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_SubStruct` and up 2 bodies [INFO] [stdout] 403 | #[yaserde(root = "sub")] [INFO] [stdout] 404 | pub struct SubStruct { [INFO] [stdout] | --------- `SubStruct` is not local [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `YaDeserialize` may come from an old version of the `hifa_yaserde_derive` crate, try updating your dependency with `cargo update -p hifa_yaserde_derive` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> tests/deserializer.rs:435:12 [INFO] [stdout] | [INFO] [stdout] 435 | #[derive(YaDeserialize, PartialEq, Debug)] [INFO] [stdout] | ^------------ [INFO] [stdout] | | [INFO] [stdout] | `YaDeserialize` is not local [INFO] [stdout] | move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_XmlStruct` and up 2 bodies [INFO] [stdout] 436 | #[yaserde(root = "base")] [INFO] [stdout] 437 | pub struct XmlStruct { [INFO] [stdout] | --------- `XmlStruct` is not local [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `YaDeserialize` may come from an old version of the `hifa_yaserde_derive` crate, try updating your dependency with `cargo update -p hifa_yaserde_derive` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> tests/deserializer.rs:444:12 [INFO] [stdout] | [INFO] [stdout] 444 | #[derive(YaDeserialize, PartialEq, Debug)] [INFO] [stdout] | ^------------ [INFO] [stdout] | | [INFO] [stdout] | `YaDeserialize` is not local [INFO] [stdout] | move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_SubStruct` and up 2 bodies [INFO] [stdout] 445 | #[yaserde(root = "sub")] [INFO] [stdout] 446 | pub struct SubStruct { [INFO] [stdout] | --------- `SubStruct` is not local [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `YaDeserialize` may come from an old version of the `hifa_yaserde_derive` crate, try updating your dependency with `cargo update -p hifa_yaserde_derive` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> tests/deserializer.rs:479:12 [INFO] [stdout] | [INFO] [stdout] 479 | #[derive(YaDeserialize, PartialEq, Debug)] [INFO] [stdout] | ^------------ [INFO] [stdout] | | [INFO] [stdout] | `YaDeserialize` is not local [INFO] [stdout] | move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_XmlStruct` and up 2 bodies [INFO] [stdout] 480 | #[yaserde(rename = "base")] [INFO] [stdout] 481 | pub struct XmlStruct { [INFO] [stdout] | --------- `XmlStruct` is not local [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `YaDeserialize` may come from an old version of the `hifa_yaserde_derive` crate, try updating your dependency with `cargo update -p hifa_yaserde_derive` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> tests/deserializer.rs:501:12 [INFO] [stdout] | [INFO] [stdout] 501 | #[derive(YaDeserialize, PartialEq, Debug)] [INFO] [stdout] | ^------------ [INFO] [stdout] | | [INFO] [stdout] | `YaDeserialize` is not local [INFO] [stdout] | move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_XmlStruct` and up 2 bodies [INFO] [stdout] 502 | #[yaserde(root = "base")] [INFO] [stdout] 503 | pub struct XmlStruct { [INFO] [stdout] | --------- `XmlStruct` is not local [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `YaDeserialize` may come from an old version of the `hifa_yaserde_derive` crate, try updating your dependency with `cargo update -p hifa_yaserde_derive` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> tests/deserializer.rs:507:12 [INFO] [stdout] | [INFO] [stdout] 507 | #[derive(YaDeserialize, PartialEq, Debug)] [INFO] [stdout] | ^------------ [INFO] [stdout] | | [INFO] [stdout] | `YaDeserialize` is not local [INFO] [stdout] | move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_Colors` and up 2 bodies [INFO] [stdout] 508 | #[yaserde(root = "base")] [INFO] [stdout] 509 | pub struct Colors { [INFO] [stdout] | ------ `Colors` is not local [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `YaDeserialize` may come from an old version of the `hifa_yaserde_derive` crate, try updating your dependency with `cargo update -p hifa_yaserde_derive` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> tests/deserializer.rs:513:21 [INFO] [stdout] | [INFO] [stdout] 513 | #[derive(Default, YaDeserialize, PartialEq, Debug)] [INFO] [stdout] | ^------------ [INFO] [stdout] | | [INFO] [stdout] | `YaDeserialize` is not local [INFO] [stdout] | move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_Color` and up 2 bodies [INFO] [stdout] 514 | #[yaserde(root = "color")] [INFO] [stdout] 515 | pub enum Color { [INFO] [stdout] | ----- `Color` is not local [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `YaDeserialize` may come from an old version of the `hifa_yaserde_derive` crate, try updating your dependency with `cargo update -p hifa_yaserde_derive` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> tests/deserializer.rs:521:12 [INFO] [stdout] | [INFO] [stdout] 521 | #[derive(YaDeserialize, PartialEq, Debug)] [INFO] [stdout] | ^------------ [INFO] [stdout] | | [INFO] [stdout] | `YaDeserialize` is not local [INFO] [stdout] | move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_RGBColor` and up 2 bodies [INFO] [stdout] 522 | pub struct RGBColor { [INFO] [stdout] | -------- `RGBColor` is not local [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `YaDeserialize` may come from an old version of the `hifa_yaserde_derive` crate, try updating your dependency with `cargo update -p hifa_yaserde_derive` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> tests/deserializer.rs:562:12 [INFO] [stdout] | [INFO] [stdout] 562 | #[derive(YaDeserialize, PartialEq, Debug)] [INFO] [stdout] | ^------------ [INFO] [stdout] | | [INFO] [stdout] | `YaDeserialize` is not local [INFO] [stdout] | move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_XmlStruct` and up 2 bodies [INFO] [stdout] 563 | #[yaserde(root = "base")] [INFO] [stdout] 564 | pub struct XmlStruct { [INFO] [stdout] | --------- `XmlStruct` is not local [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `YaDeserialize` may come from an old version of the `hifa_yaserde_derive` crate, try updating your dependency with `cargo update -p hifa_yaserde_derive` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> tests/deserializer.rs:569:21 [INFO] [stdout] | [INFO] [stdout] 569 | #[derive(Default, YaDeserialize, PartialEq, Debug)] [INFO] [stdout] | ^------------ [INFO] [stdout] | | [INFO] [stdout] | `YaDeserialize` is not local [INFO] [stdout] | move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_Color` and up 2 bodies [INFO] [stdout] 570 | #[yaserde(root = "color")] [INFO] [stdout] 571 | pub enum Color { [INFO] [stdout] | ----- `Color` is not local [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `YaDeserialize` may come from an old version of the `hifa_yaserde_derive` crate, try updating your dependency with `cargo update -p hifa_yaserde_derive` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> tests/deserializer.rs:591:12 [INFO] [stdout] | [INFO] [stdout] 591 | #[derive(YaDeserialize, PartialEq, Debug)] [INFO] [stdout] | ^------------ [INFO] [stdout] | | [INFO] [stdout] | `YaDeserialize` is not local [INFO] [stdout] | move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_XmlStruct` and up 2 bodies [INFO] [stdout] 592 | pub struct XmlStruct { [INFO] [stdout] | --------- `XmlStruct` is not local [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `YaDeserialize` may come from an old version of the `hifa_yaserde_derive` crate, try updating your dependency with `cargo update -p hifa_yaserde_derive` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> tests/deserializer.rs:596:12 [INFO] [stdout] | [INFO] [stdout] 596 | #[derive(YaDeserialize, PartialEq, Debug, Default)] [INFO] [stdout] | ^------------ [INFO] [stdout] | | [INFO] [stdout] | `YaDeserialize` is not local [INFO] [stdout] | move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_OtherStruct` and up 2 bodies [INFO] [stdout] 597 | pub struct OtherStruct { [INFO] [stdout] | ----------- `OtherStruct` is not local [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `YaDeserialize` may come from an old version of the `hifa_yaserde_derive` crate, try updating your dependency with `cargo update -p hifa_yaserde_derive` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> tests/deserializer.rs:602:21 [INFO] [stdout] | [INFO] [stdout] 602 | #[derive(Default, YaDeserialize, PartialEq, Debug)] [INFO] [stdout] | ^------------ [INFO] [stdout] | | [INFO] [stdout] | `YaDeserialize` is not local [INFO] [stdout] | move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_Color` and up 2 bodies [INFO] [stdout] 603 | pub enum Color { [INFO] [stdout] | ----- `Color` is not local [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `YaDeserialize` may come from an old version of the `hifa_yaserde_derive` crate, try updating your dependency with `cargo update -p hifa_yaserde_derive` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> tests/deserializer.rs:807:12 [INFO] [stdout] | [INFO] [stdout] 807 | #[derive(YaDeserialize, PartialEq, Debug)] [INFO] [stdout] | ^------------ [INFO] [stdout] | | [INFO] [stdout] | `YaDeserialize` is not local [INFO] [stdout] | move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_Book` and up 2 bodies [INFO] [stdout] 808 | #[yaserde(root = "book")] [INFO] [stdout] 809 | pub struct Book { [INFO] [stdout] | ---- `Book` is not local [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `YaDeserialize` may come from an old version of the `hifa_yaserde_derive` crate, try updating your dependency with `cargo update -p hifa_yaserde_derive` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> tests/deserializer.rs:827:39 [INFO] [stdout] | [INFO] [stdout] 827 | #[derive(Default, PartialEq, Debug, 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_Date` and up 2 bodies [INFO] [stdout] 828 | struct Date { [INFO] [stdout] | ---- `Date` is not local [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `YaDeserialize` may come from an old version of the `hifa_yaserde_derive` crate, try updating your dependency with `cargo update -p hifa_yaserde_derive` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> tests/deserializer.rs:886:39 [INFO] [stdout] | [INFO] [stdout] 886 | #[derive(Default, PartialEq, Debug, 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_Struct` and up 2 bodies [INFO] [stdout] 887 | pub struct Struct { [INFO] [stdout] | ------ `Struct` is not local [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `YaDeserialize` may come from an old version of the `hifa_yaserde_derive` crate, try updating your dependency with `cargo update -p hifa_yaserde_derive` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> tests/deserializer.rs:909:39 [INFO] [stdout] | [INFO] [stdout] 909 | #[derive(Default, PartialEq, Debug, 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_SubStruct` and up 2 bodies [INFO] [stdout] 910 | pub struct SubStruct { [INFO] [stdout] | --------- `SubStruct` is not local [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `YaDeserialize` may come from an old version of the `hifa_yaserde_derive` crate, try updating your dependency with `cargo update -p hifa_yaserde_derive` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> tests/deserializer.rs:914:39 [INFO] [stdout] | [INFO] [stdout] 914 | #[derive(Default, PartialEq, Debug, 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_Struct` and up 2 bodies [INFO] [stdout] 915 | pub struct Struct { [INFO] [stdout] | ------ `Struct` is not local [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `YaDeserialize` may come from an old version of the `hifa_yaserde_derive` crate, try updating your dependency with `cargo update -p hifa_yaserde_derive` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> tests/deserializer.rs:942:39 [INFO] [stdout] | [INFO] [stdout] 942 | #[derive(Default, PartialEq, Debug, 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_Struct` and up 2 bodies [INFO] [stdout] 943 | pub struct Struct { [INFO] [stdout] | ------ `Struct` is not local [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `YaDeserialize` may come from an old version of the `hifa_yaserde_derive` crate, try updating your dependency with `cargo update -p hifa_yaserde_derive` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> tests/deserializer.rs:963:39 [INFO] [stdout] | [INFO] [stdout] 963 | #[derive(Default, PartialEq, Debug, 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_SubStruct` and up 2 bodies [INFO] [stdout] 964 | pub struct SubStruct { [INFO] [stdout] | --------- `SubStruct` is not local [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `YaDeserialize` may come from an old version of the `hifa_yaserde_derive` crate, try updating your dependency with `cargo update -p hifa_yaserde_derive` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> tests/deserializer.rs:969:39 [INFO] [stdout] | [INFO] [stdout] 969 | #[derive(Default, PartialEq, Debug, 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_Struct` and up 2 bodies [INFO] [stdout] 970 | pub struct Struct { [INFO] [stdout] | ------ `Struct` is not local [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `YaDeserialize` may come from an old version of the `hifa_yaserde_derive` crate, try updating your dependency with `cargo update -p hifa_yaserde_derive` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> tests/flatten.rs:14:39 [INFO] [stdout] | [INFO] [stdout] 14 | #[derive(Default, PartialEq, Debug, YaDeserialize, YaSerialize)] [INFO] [stdout] | ^------------ [INFO] [stdout] | | [INFO] [stdout] | `YaDeserialize` is not local [INFO] [stdout] | move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_DateTime` and up 2 bodies [INFO] [stdout] 15 | struct DateTime { [INFO] [stdout] | -------- `DateTime` is not local [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `YaDeserialize` may come from an old version of the `hifa_yaserde_derive` crate, try updating your dependency with `cargo update -p hifa_yaserde_derive` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] = note: `#[warn(non_local_definitions)]` on by default [INFO] [stdout] = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> tests/deserializer.rs:997:39 [INFO] [stdout] | [INFO] [stdout] 997 | #[derive(Default, PartialEq, Debug, 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_SubStruct` and up 2 bodies [INFO] [stdout] 998 | pub struct SubStruct { [INFO] [stdout] | --------- `SubStruct` is not local [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `YaDeserialize` may come from an old version of the `hifa_yaserde_derive` crate, try updating your dependency with `cargo update -p hifa_yaserde_derive` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> tests/deserializer.rs:1002:39 [INFO] [stdout] | [INFO] [stdout] 1002 | #[derive(Default, PartialEq, Debug, 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_Struct` and up 2 bodies [INFO] [stdout] 1003 | pub struct Struct { [INFO] [stdout] | ------ `Struct` is not local [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `YaDeserialize` may come from an old version of the `hifa_yaserde_derive` crate, try updating your dependency with `cargo update -p hifa_yaserde_derive` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> tests/deserializer.rs:1022:39 [INFO] [stdout] | [INFO] [stdout] 1022 | #[derive(Default, PartialEq, Debug, 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_SubSubStruct` and up 2 bodies [INFO] [stdout] 1023 | pub struct SubSubStruct { [INFO] [stdout] | ------------ `SubSubStruct` is not local [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `YaDeserialize` may come from an old version of the `hifa_yaserde_derive` crate, try updating your dependency with `cargo update -p hifa_yaserde_derive` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> tests/flatten.rs:14:54 [INFO] [stdout] | [INFO] [stdout] 14 | #[derive(Default, PartialEq, Debug, YaDeserialize, 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_DateTime` and up 2 bodies [INFO] [stdout] 15 | struct DateTime { [INFO] [stdout] | -------- `DateTime` is not local [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `YaSerialize` may come from an old version of the `hifa_yaserde_derive` crate, try updating your dependency with `cargo update -p hifa_yaserde_derive` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> tests/deserializer.rs:1027:39 [INFO] [stdout] | [INFO] [stdout] 1027 | #[derive(Default, PartialEq, Debug, 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_SubStruct` and up 2 bodies [INFO] [stdout] 1028 | pub struct SubStruct { [INFO] [stdout] | --------- `SubStruct` is not local [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `YaDeserialize` may come from an old version of the `hifa_yaserde_derive` crate, try updating your dependency with `cargo update -p hifa_yaserde_derive` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> tests/deserializer.rs:1032:39 [INFO] [stdout] | [INFO] [stdout] 1032 | #[derive(Default, PartialEq, Debug, 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_Struct` and up 2 bodies [INFO] [stdout] 1033 | pub struct Struct { [INFO] [stdout] | ------ `Struct` is not local [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `YaDeserialize` may come from an old version of the `hifa_yaserde_derive` crate, try updating your dependency with `cargo update -p hifa_yaserde_derive` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> tests/deserializer.rs:1062:39 [INFO] [stdout] | [INFO] [stdout] 1062 | #[derive(Default, PartialEq, Debug, YaDeserialize, YaSerialize)] [INFO] [stdout] | ^------------ [INFO] [stdout] | | [INFO] [stdout] | `YaDeserialize` is not local [INFO] [stdout] | move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_FooOuter` and up 2 bodies [INFO] [stdout] 1063 | #[yaserde(rename = "foo")] [INFO] [stdout] 1064 | pub struct FooOuter { [INFO] [stdout] | -------- `FooOuter` is not local [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `YaDeserialize` may come from an old version of the `hifa_yaserde_derive` crate, try updating your dependency with `cargo update -p hifa_yaserde_derive` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> tests/flatten.rs:23:39 [INFO] [stdout] | [INFO] [stdout] 23 | #[derive(Default, PartialEq, Debug, YaDeserialize, YaSerialize)] [INFO] [stdout] | ^------------ [INFO] [stdout] | | [INFO] [stdout] | `YaDeserialize` is not local [INFO] [stdout] | move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_Date` and up 2 bodies [INFO] [stdout] 24 | struct Date { [INFO] [stdout] | ---- `Date` is not local [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `YaDeserialize` may come from an old version of the `hifa_yaserde_derive` crate, try updating your dependency with `cargo update -p hifa_yaserde_derive` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> tests/deserializer.rs:1062:54 [INFO] [stdout] | [INFO] [stdout] 1062 | #[derive(Default, PartialEq, Debug, YaDeserialize, 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_FooOuter` and up 2 bodies [INFO] [stdout] 1063 | #[yaserde(rename = "foo")] [INFO] [stdout] 1064 | pub struct FooOuter { [INFO] [stdout] | -------- `FooOuter` is not local [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `YaSerialize` may come from an old version of the `hifa_yaserde_derive` crate, try updating your dependency with `cargo update -p hifa_yaserde_derive` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> tests/flatten.rs:23:54 [INFO] [stdout] | [INFO] [stdout] 23 | #[derive(Default, PartialEq, Debug, YaDeserialize, 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_Date` and up 2 bodies [INFO] [stdout] 24 | struct Date { [INFO] [stdout] | ---- `Date` is not local [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `YaSerialize` may come from an old version of the `hifa_yaserde_derive` crate, try updating your dependency with `cargo update -p hifa_yaserde_derive` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> tests/deserializer.rs:1070:39 [INFO] [stdout] | [INFO] [stdout] 1070 | #[derive(Default, PartialEq, Debug, YaDeserialize, YaSerialize)] [INFO] [stdout] | ^------------ [INFO] [stdout] | | [INFO] [stdout] | `YaDeserialize` is not local [INFO] [stdout] | move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_FooInner` and up 2 bodies [INFO] [stdout] 1071 | pub struct FooInner { [INFO] [stdout] | -------- `FooInner` is not local [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `YaDeserialize` may come from an old version of the `hifa_yaserde_derive` crate, try updating your dependency with `cargo update -p hifa_yaserde_derive` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> tests/flatten.rs:34:39 [INFO] [stdout] | [INFO] [stdout] 34 | #[derive(Default, PartialEq, Debug, YaDeserialize, YaSerialize)] [INFO] [stdout] | ^------------ [INFO] [stdout] | | [INFO] [stdout] | `YaDeserialize` is not local [INFO] [stdout] | move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_Extra` and up 2 bodies [INFO] [stdout] 35 | pub struct Extra { [INFO] [stdout] | ----- `Extra` is not local [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `YaDeserialize` may come from an old version of the `hifa_yaserde_derive` crate, try updating your dependency with `cargo update -p hifa_yaserde_derive` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> tests/flatten.rs:34:54 [INFO] [stdout] | [INFO] [stdout] 34 | #[derive(Default, PartialEq, Debug, YaDeserialize, 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_Extra` and up 2 bodies [INFO] [stdout] 35 | pub struct Extra { [INFO] [stdout] | ----- `Extra` is not local [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `YaSerialize` may come from an old version of the `hifa_yaserde_derive` crate, try updating your dependency with `cargo update -p hifa_yaserde_derive` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> tests/flatten.rs:40:39 [INFO] [stdout] | [INFO] [stdout] 40 | #[derive(Default, PartialEq, Debug, YaDeserialize, YaSerialize)] [INFO] [stdout] | ^------------ [INFO] [stdout] | | [INFO] [stdout] | `YaDeserialize` is not local [INFO] [stdout] | move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_OptionalExtra` and up 2 bodies [INFO] [stdout] 41 | pub struct OptionalExtra { [INFO] [stdout] | ------------- `OptionalExtra` is not local [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `YaDeserialize` may come from an old version of the `hifa_yaserde_derive` crate, try updating your dependency with `cargo update -p hifa_yaserde_derive` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> tests/deserializer.rs:1070:54 [INFO] [stdout] | [INFO] [stdout] 1070 | #[derive(Default, PartialEq, Debug, YaDeserialize, 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_FooInner` and up 2 bodies [INFO] [stdout] 1071 | pub struct FooInner { [INFO] [stdout] | -------- `FooInner` is not local [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `YaSerialize` may come from an old version of the `hifa_yaserde_derive` crate, try updating your dependency with `cargo update -p hifa_yaserde_derive` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> tests/flatten.rs:40:54 [INFO] [stdout] | [INFO] [stdout] 40 | #[derive(Default, PartialEq, Debug, YaDeserialize, 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_OptionalExtra` and up 2 bodies [INFO] [stdout] 41 | pub struct OptionalExtra { [INFO] [stdout] | ------------- `OptionalExtra` is not local [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `YaSerialize` may come from an old version of the `hifa_yaserde_derive` crate, try updating your dependency with `cargo update -p hifa_yaserde_derive` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> tests/flatten.rs:45:30 [INFO] [stdout] | [INFO] [stdout] 45 | #[derive(PartialEq, Debug, YaDeserialize, YaSerialize, Default)] [INFO] [stdout] | ^------------ [INFO] [stdout] | | [INFO] [stdout] | `YaDeserialize` is not local [INFO] [stdout] | move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_DateKind` and up 2 bodies [INFO] [stdout] 46 | pub enum DateKind { [INFO] [stdout] | -------- `DateKind` is not local [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `YaDeserialize` may come from an old version of the `hifa_yaserde_derive` crate, try updating your dependency with `cargo update -p hifa_yaserde_derive` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> tests/deserializer.rs:1097:28 [INFO] [stdout] | [INFO] [stdout] 1097 | #[derive(Default, Debug, YaDeserialize, PartialEq)] [INFO] [stdout] | ^------------ [INFO] [stdout] | | [INFO] [stdout] | `YaDeserialize` is not local [INFO] [stdout] | move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_Inner` and up 2 bodies [INFO] [stdout] 1098 | pub enum Inner { [INFO] [stdout] | ----- `Inner` is not local [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `YaDeserialize` may come from an old version of the `hifa_yaserde_derive` crate, try updating your dependency with `cargo update -p hifa_yaserde_derive` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> tests/flatten.rs:45:45 [INFO] [stdout] | [INFO] [stdout] 45 | #[derive(PartialEq, Debug, YaDeserialize, YaSerialize, Default)] [INFO] [stdout] | ^---------- [INFO] [stdout] | | [INFO] [stdout] | `YaSerialize` is not local [INFO] [stdout] | move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_DateKind` and up 2 bodies [INFO] [stdout] 46 | pub enum DateKind { [INFO] [stdout] | -------- `DateKind` is not local [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `YaSerialize` may come from an old version of the `hifa_yaserde_derive` crate, try updating your dependency with `cargo update -p hifa_yaserde_derive` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> tests/flatten.rs:95:12 [INFO] [stdout] | [INFO] [stdout] 95 | #[derive(YaDeserialize, YaSerialize, PartialEq, Debug)] [INFO] [stdout] | ^------------ [INFO] [stdout] | | [INFO] [stdout] | `YaDeserialize` is not local [INFO] [stdout] | move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_Content` and up 2 bodies [INFO] [stdout] 96 | #[yaserde(flatten)] [INFO] [stdout] 97 | pub struct Content { [INFO] [stdout] | ------- `Content` is not local [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `YaDeserialize` may come from an old version of the `hifa_yaserde_derive` crate, try updating your dependency with `cargo update -p hifa_yaserde_derive` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> tests/flatten.rs:95:27 [INFO] [stdout] | [INFO] [stdout] 95 | #[derive(YaDeserialize, YaSerialize, PartialEq, Debug)] [INFO] [stdout] | ^---------- [INFO] [stdout] | | [INFO] [stdout] | `YaSerialize` is not local [INFO] [stdout] | move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_Content` and up 2 bodies [INFO] [stdout] 96 | #[yaserde(flatten)] [INFO] [stdout] 97 | pub struct Content { [INFO] [stdout] | ------- `Content` is not local [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `YaSerialize` may come from an old version of the `hifa_yaserde_derive` crate, try updating your dependency with `cargo update -p hifa_yaserde_derive` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> tests/flatten.rs:117:12 [INFO] [stdout] | [INFO] [stdout] 117 | #[derive(YaSerialize, PartialEq, Debug)] [INFO] [stdout] | ^---------- [INFO] [stdout] | | [INFO] [stdout] | `YaSerialize` is not local [INFO] [stdout] | move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_Content` and up 2 bodies [INFO] [stdout] 118 | #[yaserde(flatten)] [INFO] [stdout] 119 | pub enum Content { [INFO] [stdout] | ------- `Content` is not local [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `YaSerialize` may come from an old version of the `hifa_yaserde_derive` crate, try updating your dependency with `cargo update -p hifa_yaserde_derive` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> tests/flatten.rs:124:12 [INFO] [stdout] | [INFO] [stdout] 124 | #[derive(YaSerialize, PartialEq, Debug)] [INFO] [stdout] | ^---------- [INFO] [stdout] | | [INFO] [stdout] | `YaSerialize` is not local [INFO] [stdout] | move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_Binary` and up 2 bodies [INFO] [stdout] 125 | pub struct Binary { [INFO] [stdout] | ------ `Binary` is not local [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `YaSerialize` may come from an old version of the `hifa_yaserde_derive` crate, try updating your dependency with `cargo update -p hifa_yaserde_derive` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> tests/flatten.rs:129:12 [INFO] [stdout] | [INFO] [stdout] 129 | #[derive(YaSerialize, PartialEq, Debug)] [INFO] [stdout] | ^---------- [INFO] [stdout] | | [INFO] [stdout] | `YaSerialize` is not local [INFO] [stdout] | move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_Data` and up 2 bodies [INFO] [stdout] 130 | pub struct Data { [INFO] [stdout] | ---- `Data` is not local [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `YaSerialize` may come from an old version of the `hifa_yaserde_derive` crate, try updating your dependency with `cargo update -p hifa_yaserde_derive` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> tests/flatten.rs:153:39 [INFO] [stdout] | [INFO] [stdout] 153 | #[derive(Default, PartialEq, Debug, YaDeserialize, YaSerialize)] [INFO] [stdout] | ^------------ [INFO] [stdout] | | [INFO] [stdout] | `YaDeserialize` is not local [INFO] [stdout] | move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_HtmlText` and up 2 bodies [INFO] [stdout] 154 | struct HtmlText { [INFO] [stdout] | -------- `HtmlText` is not local [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `YaDeserialize` may come from an old version of the `hifa_yaserde_derive` crate, try updating your dependency with `cargo update -p hifa_yaserde_derive` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> tests/deserializer.rs:1106:39 [INFO] [stdout] | [INFO] [stdout] 1106 | #[derive(Default, Debug, PartialEq, 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_Outer` and up 2 bodies [INFO] [stdout] 1107 | pub struct Outer { [INFO] [stdout] | ----- `Outer` is not local [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `YaDeserialize` may come from an old version of the `hifa_yaserde_derive` crate, try updating your dependency with `cargo update -p hifa_yaserde_derive` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> tests/flatten.rs:153:54 [INFO] [stdout] | [INFO] [stdout] 153 | #[derive(Default, PartialEq, Debug, YaDeserialize, 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_HtmlText` and up 2 bodies [INFO] [stdout] 154 | struct HtmlText { [INFO] [stdout] | -------- `HtmlText` is not local [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `YaSerialize` may come from an old version of the `hifa_yaserde_derive` crate, try updating your dependency with `cargo update -p hifa_yaserde_derive` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> tests/flatten.rs:161:39 [INFO] [stdout] | [INFO] [stdout] 161 | #[derive(Default, PartialEq, Debug, YaDeserialize, YaSerialize)] [INFO] [stdout] | ^------------ [INFO] [stdout] | | [INFO] [stdout] | `YaDeserialize` is not local [INFO] [stdout] | move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_TextAttributes` and up 2 bodies [INFO] [stdout] 162 | struct TextAttributes { [INFO] [stdout] | -------------- `TextAttributes` is not local [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `YaDeserialize` may come from an old version of the `hifa_yaserde_derive` crate, try updating your dependency with `cargo update -p hifa_yaserde_derive` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> tests/deserializer.rs:1133:43 [INFO] [stdout] | [INFO] [stdout] 1133 | #[derive(Default, PartialEq, Debug, 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_Outer` and up 2 bodies [INFO] [stdout] 1134 | pub struct Outer { [INFO] [stdout] | ----- `Outer` is not local [INFO] [stdout] ... [INFO] [stdout] 1141 | float_attrs!(f32); [INFO] [stdout] | ----------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `YaDeserialize` may come from an old version of the `hifa_yaserde_derive` crate, try updating your dependency with `cargo update -p hifa_yaserde_derive` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] = note: this warning originates in the derive macro `YaDeserialize` which comes from the expansion of the macro `float_attrs` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> tests/flatten.rs:161:54 [INFO] [stdout] | [INFO] [stdout] 161 | #[derive(Default, PartialEq, Debug, YaDeserialize, 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_TextAttributes` and up 2 bodies [INFO] [stdout] 162 | struct TextAttributes { [INFO] [stdout] | -------------- `TextAttributes` is not local [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `YaSerialize` may come from an old version of the `hifa_yaserde_derive` crate, try updating your dependency with `cargo update -p hifa_yaserde_derive` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> tests/deserializer.rs:118:14 [INFO] [stdout] | [INFO] [stdout] 118 | #[derive(YaDeserialize, PartialEq, Debug, Default)] [INFO] [stdout] | ^------------ [INFO] [stdout] | | [INFO] [stdout] | `YaDeserialize` is not local [INFO] [stdout] | move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_Page` [INFO] [stdout] 119 | pub struct Page { [INFO] [stdout] | ---- `Page` is not local [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `YaDeserialize` may come from an old version of the `hifa_yaserde_derive` crate, try updating your dependency with `cargo update -p hifa_yaserde_derive` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> tests/flatten.rs:169:39 [INFO] [stdout] | [INFO] [stdout] 169 | #[derive(Default, PartialEq, Debug, YaDeserialize, YaSerialize)] [INFO] [stdout] | ^------------ [INFO] [stdout] | | [INFO] [stdout] | `YaDeserialize` is not local [INFO] [stdout] | move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_FontAttributes` and up 2 bodies [INFO] [stdout] 170 | #[yaserde(namespace = "ns: http://www.sample.com/ns/domain")] [INFO] [stdout] 171 | pub struct FontAttributes { [INFO] [stdout] | -------------- `FontAttributes` is not local [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `YaDeserialize` may come from an old version of the `hifa_yaserde_derive` crate, try updating your dependency with `cargo update -p hifa_yaserde_derive` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> tests/deserializer.rs:311:23 [INFO] [stdout] | [INFO] [stdout] 311 | #[derive(Default, YaDeserialize, PartialEq, Debug)] [INFO] [stdout] | ^------------ [INFO] [stdout] | | [INFO] [stdout] | `YaDeserialize` is not local [INFO] [stdout] | move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_AttrEnum` [INFO] [stdout] 312 | pub enum AttrEnum { [INFO] [stdout] | -------- `AttrEnum` is not local [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `YaDeserialize` may come from an old version of the `hifa_yaserde_derive` crate, try updating your dependency with `cargo update -p hifa_yaserde_derive` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> tests/flatten.rs:169:54 [INFO] [stdout] | [INFO] [stdout] 169 | #[derive(Default, PartialEq, Debug, YaDeserialize, 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_FontAttributes` and up 2 bodies [INFO] [stdout] 170 | #[yaserde(namespace = "ns: http://www.sample.com/ns/domain")] [INFO] [stdout] 171 | pub struct FontAttributes { [INFO] [stdout] | -------------- `FontAttributes` is not local [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `YaSerialize` may come from an old version of the `hifa_yaserde_derive` crate, try updating your dependency with `cargo update -p hifa_yaserde_derive` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> tests/flatten.rs:195:39 [INFO] [stdout] | [INFO] [stdout] 195 | #[derive(Default, PartialEq, Debug, YaDeserialize, YaSerialize)] [INFO] [stdout] | ^------------ [INFO] [stdout] | | [INFO] [stdout] | `YaDeserialize` is not local [INFO] [stdout] | move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_Node` and up 2 bodies [INFO] [stdout] 196 | struct Node { [INFO] [stdout] | ---- `Node` is not local [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `YaDeserialize` may come from an old version of the `hifa_yaserde_derive` crate, try updating your dependency with `cargo update -p hifa_yaserde_derive` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> tests/flatten.rs:195:54 [INFO] [stdout] | [INFO] [stdout] 195 | #[derive(Default, PartialEq, Debug, YaDeserialize, 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_Node` and up 2 bodies [INFO] [stdout] 196 | struct Node { [INFO] [stdout] | ---- `Node` is not local [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `YaSerialize` may come from an old version of the `hifa_yaserde_derive` crate, try updating your dependency with `cargo update -p hifa_yaserde_derive` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> tests/flatten.rs:202:39 [INFO] [stdout] | [INFO] [stdout] 202 | #[derive(Default, PartialEq, Debug, YaDeserialize, YaSerialize)] [INFO] [stdout] | ^------------ [INFO] [stdout] | | [INFO] [stdout] | `YaDeserialize` is not local [INFO] [stdout] | move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_Base` and up 2 bodies [INFO] [stdout] 203 | struct Base { [INFO] [stdout] | ---- `Base` is not local [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `YaDeserialize` may come from an old version of the `hifa_yaserde_derive` crate, try updating your dependency with `cargo update -p hifa_yaserde_derive` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> tests/flatten.rs:202:54 [INFO] [stdout] | [INFO] [stdout] 202 | #[derive(Default, PartialEq, Debug, YaDeserialize, 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_Base` and up 2 bodies [INFO] [stdout] 203 | struct Base { [INFO] [stdout] | ---- `Base` is not local [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `YaSerialize` may come from an old version of the `hifa_yaserde_derive` crate, try updating your dependency with `cargo update -p hifa_yaserde_derive` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> tests/flatten.rs:208:39 [INFO] [stdout] | [INFO] [stdout] 208 | #[derive(Default, PartialEq, Debug, YaDeserialize, YaSerialize)] [INFO] [stdout] | ^------------ [INFO] [stdout] | | [INFO] [stdout] | `YaDeserialize` is not local [INFO] [stdout] | move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_StringValue` and up 2 bodies [INFO] [stdout] 209 | struct StringValue { [INFO] [stdout] | ----------- `StringValue` is not local [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `YaDeserialize` may come from an old version of the `hifa_yaserde_derive` crate, try updating your dependency with `cargo update -p hifa_yaserde_derive` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> tests/flatten.rs:208:54 [INFO] [stdout] | [INFO] [stdout] 208 | #[derive(Default, PartialEq, Debug, YaDeserialize, 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_StringValue` and up 2 bodies [INFO] [stdout] 209 | struct StringValue { [INFO] [stdout] | ----------- `StringValue` is not local [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `YaSerialize` may come from an old version of the `hifa_yaserde_derive` crate, try updating your dependency with `cargo update -p hifa_yaserde_derive` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> tests/flatten.rs:233:39 [INFO] [stdout] | [INFO] [stdout] 233 | #[derive(Default, PartialEq, Debug, YaDeserialize, YaSerialize)] [INFO] [stdout] | ^------------ [INFO] [stdout] | | [INFO] [stdout] | `YaDeserialize` is not local [INFO] [stdout] | move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_Node` and up 2 bodies [INFO] [stdout] 234 | pub struct Node { [INFO] [stdout] | ---- `Node` is not local [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `YaDeserialize` may come from an old version of the `hifa_yaserde_derive` crate, try updating your dependency with `cargo update -p hifa_yaserde_derive` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> tests/flatten.rs:233:54 [INFO] [stdout] | [INFO] [stdout] 233 | #[derive(Default, PartialEq, Debug, YaDeserialize, 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_Node` and up 2 bodies [INFO] [stdout] 234 | pub struct Node { [INFO] [stdout] | ---- `Node` is not local [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `YaSerialize` may come from an old version of the `hifa_yaserde_derive` crate, try updating your dependency with `cargo update -p hifa_yaserde_derive` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> tests/flatten.rs:240:39 [INFO] [stdout] | [INFO] [stdout] 240 | #[derive(Default, PartialEq, Debug, YaDeserialize, YaSerialize)] [INFO] [stdout] | ^------------ [INFO] [stdout] | | [INFO] [stdout] | `YaDeserialize` is not local [INFO] [stdout] | move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_Base` and up 2 bodies [INFO] [stdout] 241 | struct Base { [INFO] [stdout] | ---- `Base` is not local [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `YaDeserialize` may come from an old version of the `hifa_yaserde_derive` crate, try updating your dependency with `cargo update -p hifa_yaserde_derive` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> tests/flatten.rs:240:54 [INFO] [stdout] | [INFO] [stdout] 240 | #[derive(Default, PartialEq, Debug, YaDeserialize, 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_Base` and up 2 bodies [INFO] [stdout] 241 | struct Base { [INFO] [stdout] | ---- `Base` is not local [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `YaSerialize` may come from an old version of the `hifa_yaserde_derive` crate, try updating your dependency with `cargo update -p hifa_yaserde_derive` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> tests/flatten.rs:246:30 [INFO] [stdout] | [INFO] [stdout] 246 | #[derive(PartialEq, Debug, YaDeserialize, YaSerialize)] [INFO] [stdout] | ^------------ [INFO] [stdout] | | [INFO] [stdout] | `YaDeserialize` is not local [INFO] [stdout] | move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_Value` and up 2 bodies [INFO] [stdout] 247 | enum Value { [INFO] [stdout] | ----- `Value` is not local [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `YaDeserialize` may come from an old version of the `hifa_yaserde_derive` crate, try updating your dependency with `cargo update -p hifa_yaserde_derive` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> tests/flatten.rs:246:45 [INFO] [stdout] | [INFO] [stdout] 246 | #[derive(PartialEq, Debug, YaDeserialize, 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_Value` and up 2 bodies [INFO] [stdout] 247 | enum Value { [INFO] [stdout] | ----- `Value` is not local [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `YaSerialize` may come from an old version of the `hifa_yaserde_derive` crate, try updating your dependency with `cargo update -p hifa_yaserde_derive` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> tests/flatten.rs:251:39 [INFO] [stdout] | [INFO] [stdout] 251 | #[derive(Default, PartialEq, Debug, YaDeserialize, YaSerialize)] [INFO] [stdout] | ^------------ [INFO] [stdout] | | [INFO] [stdout] | `YaDeserialize` is not local [INFO] [stdout] | move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_FooStruct` and up 2 bodies [INFO] [stdout] 252 | struct FooStruct {} [INFO] [stdout] | --------- `FooStruct` is not local [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `YaDeserialize` may come from an old version of the `hifa_yaserde_derive` crate, try updating your dependency with `cargo update -p hifa_yaserde_derive` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> tests/flatten.rs:251:54 [INFO] [stdout] | [INFO] [stdout] 251 | #[derive(Default, PartialEq, Debug, YaDeserialize, 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_FooStruct` and up 2 bodies [INFO] [stdout] 252 | struct FooStruct {} [INFO] [stdout] | --------- `FooStruct` is not local [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `YaSerialize` may come from an old version of the `hifa_yaserde_derive` crate, try updating your dependency with `cargo update -p hifa_yaserde_derive` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 35 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 47 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> tests/enum.rs:8:30 [INFO] [stdout] | [INFO] [stdout] 8 | #[derive(Debug, PartialEq, YaDeserialize, YaSerialize)] [INFO] [stdout] | ^------------ [INFO] [stdout] | | [INFO] [stdout] | `YaDeserialize` is not local [INFO] [stdout] | move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_XmlStruct` and up 2 bodies [INFO] [stdout] 9 | #[yaserde(rename = "base")] [INFO] [stdout] 10 | pub struct XmlStruct { [INFO] [stdout] | --------- `XmlStruct` is not local [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `YaDeserialize` may come from an old version of the `hifa_yaserde_derive` crate, try updating your dependency with `cargo update -p hifa_yaserde_derive` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] = note: `#[warn(non_local_definitions)]` on by default [INFO] [stdout] = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> tests/enum.rs:8:45 [INFO] [stdout] | [INFO] [stdout] 8 | #[derive(Debug, PartialEq, YaDeserialize, 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_XmlStruct` and up 2 bodies [INFO] [stdout] 9 | #[yaserde(rename = "base")] [INFO] [stdout] 10 | pub struct XmlStruct { [INFO] [stdout] | --------- `XmlStruct` is not local [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `YaSerialize` may come from an old version of the `hifa_yaserde_derive` crate, try updating your dependency with `cargo update -p hifa_yaserde_derive` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> tests/enum.rs:14:30 [INFO] [stdout] | [INFO] [stdout] 14 | #[derive(Debug, PartialEq, YaDeserialize, YaSerialize)] [INFO] [stdout] | ^------------ [INFO] [stdout] | | [INFO] [stdout] | `YaDeserialize` is not local [INFO] [stdout] | move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_Color` and up 2 bodies [INFO] [stdout] ... [INFO] [stdout] 17 | pub enum Color { [INFO] [stdout] | ----- `Color` is not local [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `YaDeserialize` may come from an old version of the `hifa_yaserde_derive` crate, try updating your dependency with `cargo update -p hifa_yaserde_derive` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> tests/enum.rs:14:45 [INFO] [stdout] | [INFO] [stdout] 14 | #[derive(Debug, PartialEq, YaDeserialize, 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_Color` and up 2 bodies [INFO] [stdout] ... [INFO] [stdout] 17 | pub enum Color { [INFO] [stdout] | ----- `Color` is not local [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `YaSerialize` may come from an old version of the `hifa_yaserde_derive` crate, try updating your dependency with `cargo update -p hifa_yaserde_derive` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> tests/enum.rs:42:30 [INFO] [stdout] | [INFO] [stdout] 42 | #[derive(Debug, PartialEq, YaDeserialize, YaSerialize)] [INFO] [stdout] | ^------------ [INFO] [stdout] | | [INFO] [stdout] | `YaDeserialize` is not local [INFO] [stdout] | move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_RGBColor` and up 2 bodies [INFO] [stdout] 43 | pub struct RGBColor { [INFO] [stdout] | -------- `RGBColor` is not local [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `YaDeserialize` may come from an old version of the `hifa_yaserde_derive` crate, try updating your dependency with `cargo update -p hifa_yaserde_derive` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> tests/enum.rs:42:45 [INFO] [stdout] | [INFO] [stdout] 42 | #[derive(Debug, PartialEq, YaDeserialize, 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_RGBColor` and up 2 bodies [INFO] [stdout] 43 | pub struct RGBColor { [INFO] [stdout] | -------- `RGBColor` is not local [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `YaSerialize` may come from an old version of the `hifa_yaserde_derive` crate, try updating your dependency with `cargo update -p hifa_yaserde_derive` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> tests/enum.rs:49:30 [INFO] [stdout] | [INFO] [stdout] 49 | #[derive(Debug, PartialEq, YaDeserialize, YaSerialize, Default)] [INFO] [stdout] | ^------------ [INFO] [stdout] | | [INFO] [stdout] | `YaDeserialize` is not local [INFO] [stdout] | move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_Alpha` and up 2 bodies [INFO] [stdout] 50 | pub enum Alpha { [INFO] [stdout] | ----- `Alpha` is not local [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `YaDeserialize` may come from an old version of the `hifa_yaserde_derive` crate, try updating your dependency with `cargo update -p hifa_yaserde_derive` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> tests/enum.rs:49:45 [INFO] [stdout] | [INFO] [stdout] 49 | #[derive(Debug, PartialEq, YaDeserialize, YaSerialize, Default)] [INFO] [stdout] | ^---------- [INFO] [stdout] | | [INFO] [stdout] | `YaSerialize` is not local [INFO] [stdout] | move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_Alpha` and up 2 bodies [INFO] [stdout] 50 | pub enum Alpha { [INFO] [stdout] | ----- `Alpha` is not local [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `YaSerialize` may come from an old version of the `hifa_yaserde_derive` crate, try updating your dependency with `cargo update -p hifa_yaserde_derive` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> tests/enum.rs:114:30 [INFO] [stdout] | [INFO] [stdout] 114 | #[derive(Debug, PartialEq, YaDeserialize, YaSerialize)] [INFO] [stdout] | ^------------ [INFO] [stdout] | | [INFO] [stdout] | `YaDeserialize` is not local [INFO] [stdout] | move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_XmlStruct` and up 2 bodies [INFO] [stdout] 115 | #[yaserde(rename = "base")] [INFO] [stdout] 116 | pub struct XmlStruct { [INFO] [stdout] | --------- `XmlStruct` is not local [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `YaDeserialize` may come from an old version of the `hifa_yaserde_derive` crate, try updating your dependency with `cargo update -p hifa_yaserde_derive` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> tests/enum.rs:114:45 [INFO] [stdout] | [INFO] [stdout] 114 | #[derive(Debug, PartialEq, YaDeserialize, 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_XmlStruct` and up 2 bodies [INFO] [stdout] 115 | #[yaserde(rename = "base")] [INFO] [stdout] 116 | pub struct XmlStruct { [INFO] [stdout] | --------- `XmlStruct` is not local [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `YaSerialize` may come from an old version of the `hifa_yaserde_derive` crate, try updating your dependency with `cargo update -p hifa_yaserde_derive` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> tests/enum.rs:121:30 [INFO] [stdout] | [INFO] [stdout] 121 | #[derive(Debug, PartialEq, YaDeserialize, YaSerialize)] [INFO] [stdout] | ^------------ [INFO] [stdout] | | [INFO] [stdout] | `YaDeserialize` is not local [INFO] [stdout] | move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_Color` and up 2 bodies [INFO] [stdout] ... [INFO] [stdout] 124 | pub enum Color { [INFO] [stdout] | ----- `Color` is not local [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `YaDeserialize` may come from an old version of the `hifa_yaserde_derive` crate, try updating your dependency with `cargo update -p hifa_yaserde_derive` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> tests/enum.rs:121:45 [INFO] [stdout] | [INFO] [stdout] 121 | #[derive(Debug, PartialEq, YaDeserialize, 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_Color` and up 2 bodies [INFO] [stdout] ... [INFO] [stdout] 124 | pub enum Color { [INFO] [stdout] | ----- `Color` is not local [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `YaSerialize` may come from an old version of the `hifa_yaserde_derive` crate, try updating your dependency with `cargo update -p hifa_yaserde_derive` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> tests/enum.rs:139:30 [INFO] [stdout] | [INFO] [stdout] 139 | #[derive(Debug, PartialEq, 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_Child1` and up 2 bodies [INFO] [stdout] 140 | #[yaserde(rename = "child1")] [INFO] [stdout] 141 | struct Child1 { [INFO] [stdout] | ------ `Child1` is not local [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `YaSerialize` may come from an old version of the `hifa_yaserde_derive` crate, try updating your dependency with `cargo update -p hifa_yaserde_derive` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> tests/enum.rs:139:43 [INFO] [stdout] | [INFO] [stdout] 139 | #[derive(Debug, PartialEq, 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_Child1` and up 2 bodies [INFO] [stdout] 140 | #[yaserde(rename = "child1")] [INFO] [stdout] 141 | struct Child1 { [INFO] [stdout] | ------ `Child1` is not local [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `YaDeserialize` may come from an old version of the `hifa_yaserde_derive` crate, try updating your dependency with `cargo update -p hifa_yaserde_derive` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> tests/enum.rs:154:30 [INFO] [stdout] | [INFO] [stdout] 154 | #[derive(Debug, PartialEq, 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_Child2` and up 2 bodies [INFO] [stdout] ... [INFO] [stdout] 157 | struct Child2 { [INFO] [stdout] | ------ `Child2` is not local [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `YaSerialize` may come from an old version of the `hifa_yaserde_derive` crate, try updating your dependency with `cargo update -p hifa_yaserde_derive` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> tests/enum.rs:154:43 [INFO] [stdout] | [INFO] [stdout] 154 | #[derive(Debug, PartialEq, 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_Child2` and up 2 bodies [INFO] [stdout] ... [INFO] [stdout] 157 | struct Child2 { [INFO] [stdout] | ------ `Child2` is not local [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `YaDeserialize` may come from an old version of the `hifa_yaserde_derive` crate, try updating your dependency with `cargo update -p hifa_yaserde_derive` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> tests/enum.rs:162:30 [INFO] [stdout] | [INFO] [stdout] 162 | #[derive(Debug, PartialEq, 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_Base` and up 2 bodies [INFO] [stdout] 163 | #[yaserde(flatten)] [INFO] [stdout] 164 | enum Base { [INFO] [stdout] | ---- `Base` is not local [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `YaSerialize` may come from an old version of the `hifa_yaserde_derive` crate, try updating your dependency with `cargo update -p hifa_yaserde_derive` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> tests/enum.rs:162:43 [INFO] [stdout] | [INFO] [stdout] 162 | #[derive(Debug, PartialEq, 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_Base` and up 2 bodies [INFO] [stdout] 163 | #[yaserde(flatten)] [INFO] [stdout] 164 | enum Base { [INFO] [stdout] | ---- `Base` is not local [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `YaDeserialize` may come from an old version of the `hifa_yaserde_derive` crate, try updating your dependency with `cargo update -p hifa_yaserde_derive` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> tests/enum.rs:193:30 [INFO] [stdout] | [INFO] [stdout] 193 | #[derive(Debug, PartialEq, 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_Base2` and up 2 bodies [INFO] [stdout] 194 | #[yaserde(rename = "base")] [INFO] [stdout] 195 | enum Base2 { [INFO] [stdout] | ----- `Base2` is not local [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `YaSerialize` may come from an old version of the `hifa_yaserde_derive` crate, try updating your dependency with `cargo update -p hifa_yaserde_derive` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> tests/enum.rs:193:43 [INFO] [stdout] | [INFO] [stdout] 193 | #[derive(Debug, PartialEq, 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_Base2` and up 2 bodies [INFO] [stdout] 194 | #[yaserde(rename = "base")] [INFO] [stdout] 195 | enum Base2 { [INFO] [stdout] | ----- `Base2` is not local [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `YaDeserialize` may come from an old version of the `hifa_yaserde_derive` crate, try updating your dependency with `cargo update -p hifa_yaserde_derive` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> tests/enum.rs:219:30 [INFO] [stdout] | [INFO] [stdout] 219 | #[derive(Debug, PartialEq, YaDeserialize, YaSerialize)] [INFO] [stdout] | ^------------ [INFO] [stdout] | | [INFO] [stdout] | `YaDeserialize` is not local [INFO] [stdout] | move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_XmlStruct` and up 2 bodies [INFO] [stdout] 220 | #[yaserde(rename = "base")] [INFO] [stdout] 221 | pub struct XmlStruct { [INFO] [stdout] | --------- `XmlStruct` is not local [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `YaDeserialize` may come from an old version of the `hifa_yaserde_derive` crate, try updating your dependency with `cargo update -p hifa_yaserde_derive` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> tests/enum.rs:219:45 [INFO] [stdout] | [INFO] [stdout] 219 | #[derive(Debug, PartialEq, YaDeserialize, 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_XmlStruct` and up 2 bodies [INFO] [stdout] 220 | #[yaserde(rename = "base")] [INFO] [stdout] 221 | pub struct XmlStruct { [INFO] [stdout] | --------- `XmlStruct` is not local [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `YaSerialize` may come from an old version of the `hifa_yaserde_derive` crate, try updating your dependency with `cargo update -p hifa_yaserde_derive` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> tests/enum.rs:225:30 [INFO] [stdout] | [INFO] [stdout] 225 | #[derive(Debug, PartialEq, YaDeserialize, YaSerialize)] [INFO] [stdout] | ^------------ [INFO] [stdout] | | [INFO] [stdout] | `YaDeserialize` is not local [INFO] [stdout] | move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_OtherStruct` and up 2 bodies [INFO] [stdout] 226 | pub struct OtherStruct { [INFO] [stdout] | ----------- `OtherStruct` is not local [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `YaDeserialize` may come from an old version of the `hifa_yaserde_derive` crate, try updating your dependency with `cargo update -p hifa_yaserde_derive` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> tests/enum.rs:225:45 [INFO] [stdout] | [INFO] [stdout] 225 | #[derive(Debug, PartialEq, YaDeserialize, 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_OtherStruct` and up 2 bodies [INFO] [stdout] 226 | pub struct OtherStruct { [INFO] [stdout] | ----------- `OtherStruct` is not local [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `YaSerialize` may come from an old version of the `hifa_yaserde_derive` crate, try updating your dependency with `cargo update -p hifa_yaserde_derive` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> tests/enum.rs:231:30 [INFO] [stdout] | [INFO] [stdout] 231 | #[derive(Debug, PartialEq, YaDeserialize, YaSerialize, Default)] [INFO] [stdout] | ^------------ [INFO] [stdout] | | [INFO] [stdout] | `YaDeserialize` is not local [INFO] [stdout] | move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_Enum` and up 2 bodies [INFO] [stdout] 232 | pub enum Enum { [INFO] [stdout] | ---- `Enum` is not local [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `YaDeserialize` may come from an old version of the `hifa_yaserde_derive` crate, try updating your dependency with `cargo update -p hifa_yaserde_derive` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> tests/enum.rs:231:45 [INFO] [stdout] | [INFO] [stdout] 231 | #[derive(Debug, PartialEq, YaDeserialize, YaSerialize, Default)] [INFO] [stdout] | ^---------- [INFO] [stdout] | | [INFO] [stdout] | `YaSerialize` is not local [INFO] [stdout] | move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_Enum` and up 2 bodies [INFO] [stdout] 232 | pub enum Enum { [INFO] [stdout] | ---- `Enum` is not local [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `YaSerialize` may come from an old version of the `hifa_yaserde_derive` crate, try updating your dependency with `cargo update -p hifa_yaserde_derive` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 26 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> tests/types.rs:14:3 [INFO] [stdout] | [INFO] [stdout] 14 | test_for_type!(String, "test".to_string(), Some("test")); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | `Data` is not local [INFO] [stdout] | `YaDeserialize` is not local [INFO] [stdout] | move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_Data` and up 2 bodies [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `YaDeserialize` may come from an old version of the `hifa_yaserde_derive` crate, try updating your dependency with `cargo update -p hifa_yaserde_derive` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] = note: `#[warn(non_local_definitions)]` on by default [INFO] [stdout] = note: this warning originates in the derive macro `YaDeserialize` which comes from the expansion of the macro `test_for_type` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> tests/types.rs:14:3 [INFO] [stdout] | [INFO] [stdout] 14 | test_for_type!(String, "test".to_string(), Some("test")); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | `Data` is not local [INFO] [stdout] | `YaSerialize` is not local [INFO] [stdout] | move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_Data` and up 2 bodies [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `YaSerialize` may come from an old version of the `hifa_yaserde_derive` crate, try updating your dependency with `cargo update -p hifa_yaserde_derive` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] = note: this warning originates in the derive macro `YaSerialize` which comes from the expansion of the macro `test_for_type` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> tests/types.rs:15:3 [INFO] [stdout] | [INFO] [stdout] 15 | test_for_type!(bool, true, Some("true")); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | `Data` is not local [INFO] [stdout] | `YaDeserialize` is not local [INFO] [stdout] | move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_Data` and up 2 bodies [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `YaDeserialize` may come from an old version of the `hifa_yaserde_derive` crate, try updating your dependency with `cargo update -p hifa_yaserde_derive` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] = note: this warning originates in the derive macro `YaDeserialize` which comes from the expansion of the macro `test_for_type` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> tests/types.rs:15:3 [INFO] [stdout] | [INFO] [stdout] 15 | test_for_type!(bool, true, Some("true")); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | `Data` is not local [INFO] [stdout] | `YaSerialize` is not local [INFO] [stdout] | move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_Data` and up 2 bodies [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `YaSerialize` may come from an old version of the `hifa_yaserde_derive` crate, try updating your dependency with `cargo update -p hifa_yaserde_derive` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] = note: this warning originates in the derive macro `YaSerialize` which comes from the expansion of the macro `test_for_type` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> tests/types.rs:16:3 [INFO] [stdout] | [INFO] [stdout] 16 | test_for_type!(u8, 12_u8, Some("12")); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | `Data` is not local [INFO] [stdout] | `YaDeserialize` is not local [INFO] [stdout] | move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_Data` and up 2 bodies [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `YaDeserialize` may come from an old version of the `hifa_yaserde_derive` crate, try updating your dependency with `cargo update -p hifa_yaserde_derive` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] = note: this warning originates in the derive macro `YaDeserialize` which comes from the expansion of the macro `test_for_type` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> tests/types.rs:16:3 [INFO] [stdout] | [INFO] [stdout] 16 | test_for_type!(u8, 12_u8, Some("12")); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | `Data` is not local [INFO] [stdout] | `YaSerialize` is not local [INFO] [stdout] | move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_Data` and up 2 bodies [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `YaSerialize` may come from an old version of the `hifa_yaserde_derive` crate, try updating your dependency with `cargo update -p hifa_yaserde_derive` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] = note: this warning originates in the derive macro `YaSerialize` which comes from the expansion of the macro `test_for_type` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> tests/types.rs:17:3 [INFO] [stdout] | [INFO] [stdout] 17 | test_for_type!(i8, 12_i8, Some("12")); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | `Data` is not local [INFO] [stdout] | `YaDeserialize` is not local [INFO] [stdout] | move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_Data` and up 2 bodies [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `YaDeserialize` may come from an old version of the `hifa_yaserde_derive` crate, try updating your dependency with `cargo update -p hifa_yaserde_derive` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] = note: this warning originates in the derive macro `YaDeserialize` which comes from the expansion of the macro `test_for_type` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> tests/types.rs:17:3 [INFO] [stdout] | [INFO] [stdout] 17 | test_for_type!(i8, 12_i8, Some("12")); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | `Data` is not local [INFO] [stdout] | `YaSerialize` is not local [INFO] [stdout] | move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_Data` and up 2 bodies [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `YaSerialize` may come from an old version of the `hifa_yaserde_derive` crate, try updating your dependency with `cargo update -p hifa_yaserde_derive` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] = note: this warning originates in the derive macro `YaSerialize` which comes from the expansion of the macro `test_for_type` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> tests/types.rs:18:3 [INFO] [stdout] | [INFO] [stdout] 18 | test_for_type!(i8, -12_i8, Some("-12")); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | `Data` is not local [INFO] [stdout] | `YaDeserialize` is not local [INFO] [stdout] | move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_Data` and up 2 bodies [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `YaDeserialize` may come from an old version of the `hifa_yaserde_derive` crate, try updating your dependency with `cargo update -p hifa_yaserde_derive` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] = note: this warning originates in the derive macro `YaDeserialize` which comes from the expansion of the macro `test_for_type` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> tests/types.rs:18:3 [INFO] [stdout] | [INFO] [stdout] 18 | test_for_type!(i8, -12_i8, Some("-12")); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | `Data` is not local [INFO] [stdout] | `YaSerialize` is not local [INFO] [stdout] | move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_Data` and up 2 bodies [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `YaSerialize` may come from an old version of the `hifa_yaserde_derive` crate, try updating your dependency with `cargo update -p hifa_yaserde_derive` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] = note: this warning originates in the derive macro `YaSerialize` which comes from the expansion of the macro `test_for_type` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> tests/types.rs:19:3 [INFO] [stdout] | [INFO] [stdout] 19 | test_for_type!(u16, 12_u16, Some("12")); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | `Data` is not local [INFO] [stdout] | `YaDeserialize` is not local [INFO] [stdout] | move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_Data` and up 2 bodies [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `YaDeserialize` may come from an old version of the `hifa_yaserde_derive` crate, try updating your dependency with `cargo update -p hifa_yaserde_derive` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] = note: this warning originates in the derive macro `YaDeserialize` which comes from the expansion of the macro `test_for_type` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> tests/types.rs:19:3 [INFO] [stdout] | [INFO] [stdout] 19 | test_for_type!(u16, 12_u16, Some("12")); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | `Data` is not local [INFO] [stdout] | `YaSerialize` is not local [INFO] [stdout] | move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_Data` and up 2 bodies [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `YaSerialize` may come from an old version of the `hifa_yaserde_derive` crate, try updating your dependency with `cargo update -p hifa_yaserde_derive` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] = note: this warning originates in the derive macro `YaSerialize` which comes from the expansion of the macro `test_for_type` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> tests/types.rs:20:3 [INFO] [stdout] | [INFO] [stdout] 20 | test_for_type!(i16, 12_i16, Some("12")); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | `Data` is not local [INFO] [stdout] | `YaDeserialize` is not local [INFO] [stdout] | move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_Data` and up 2 bodies [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `YaDeserialize` may come from an old version of the `hifa_yaserde_derive` crate, try updating your dependency with `cargo update -p hifa_yaserde_derive` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] = note: this warning originates in the derive macro `YaDeserialize` which comes from the expansion of the macro `test_for_type` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> tests/types.rs:20:3 [INFO] [stdout] | [INFO] [stdout] 20 | test_for_type!(i16, 12_i16, Some("12")); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | `Data` is not local [INFO] [stdout] | `YaSerialize` is not local [INFO] [stdout] | move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_Data` and up 2 bodies [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `YaSerialize` may come from an old version of the `hifa_yaserde_derive` crate, try updating your dependency with `cargo update -p hifa_yaserde_derive` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] = note: this warning originates in the derive macro `YaSerialize` which comes from the expansion of the macro `test_for_type` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> tests/types.rs:21:3 [INFO] [stdout] | [INFO] [stdout] 21 | test_for_type!(i16, -12_i16, Some("-12")); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | `Data` is not local [INFO] [stdout] | `YaDeserialize` is not local [INFO] [stdout] | move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_Data` and up 2 bodies [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `YaDeserialize` may come from an old version of the `hifa_yaserde_derive` crate, try updating your dependency with `cargo update -p hifa_yaserde_derive` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] = note: this warning originates in the derive macro `YaDeserialize` which comes from the expansion of the macro `test_for_type` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> tests/types.rs:21:3 [INFO] [stdout] | [INFO] [stdout] 21 | test_for_type!(i16, -12_i16, Some("-12")); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | `Data` is not local [INFO] [stdout] | `YaSerialize` is not local [INFO] [stdout] | move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_Data` and up 2 bodies [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `YaSerialize` may come from an old version of the `hifa_yaserde_derive` crate, try updating your dependency with `cargo update -p hifa_yaserde_derive` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] = note: this warning originates in the derive macro `YaSerialize` which comes from the expansion of the macro `test_for_type` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> tests/types.rs:22:3 [INFO] [stdout] | [INFO] [stdout] 22 | test_for_type!(u32, 12_u32, Some("12")); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | `Data` is not local [INFO] [stdout] | `YaDeserialize` is not local [INFO] [stdout] | move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_Data` and up 2 bodies [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `YaDeserialize` may come from an old version of the `hifa_yaserde_derive` crate, try updating your dependency with `cargo update -p hifa_yaserde_derive` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] = note: this warning originates in the derive macro `YaDeserialize` which comes from the expansion of the macro `test_for_type` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> tests/types.rs:22:3 [INFO] [stdout] | [INFO] [stdout] 22 | test_for_type!(u32, 12_u32, Some("12")); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | `Data` is not local [INFO] [stdout] | `YaSerialize` is not local [INFO] [stdout] | move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_Data` and up 2 bodies [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `YaSerialize` may come from an old version of the `hifa_yaserde_derive` crate, try updating your dependency with `cargo update -p hifa_yaserde_derive` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] = note: this warning originates in the derive macro `YaSerialize` which comes from the expansion of the macro `test_for_type` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> tests/types.rs:23:3 [INFO] [stdout] | [INFO] [stdout] 23 | test_for_type!(i32, 12_i32, Some("12")); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | `Data` is not local [INFO] [stdout] | `YaDeserialize` is not local [INFO] [stdout] | move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_Data` and up 2 bodies [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `YaDeserialize` may come from an old version of the `hifa_yaserde_derive` crate, try updating your dependency with `cargo update -p hifa_yaserde_derive` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] = note: this warning originates in the derive macro `YaDeserialize` which comes from the expansion of the macro `test_for_type` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> tests/types.rs:23:3 [INFO] [stdout] | [INFO] [stdout] 23 | test_for_type!(i32, 12_i32, Some("12")); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | `Data` is not local [INFO] [stdout] | `YaSerialize` is not local [INFO] [stdout] | move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_Data` and up 2 bodies [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `YaSerialize` may come from an old version of the `hifa_yaserde_derive` crate, try updating your dependency with `cargo update -p hifa_yaserde_derive` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] = note: this warning originates in the derive macro `YaSerialize` which comes from the expansion of the macro `test_for_type` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> tests/types.rs:24:3 [INFO] [stdout] | [INFO] [stdout] 24 | test_for_type!(i32, -12_i32, Some("-12")); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | `Data` is not local [INFO] [stdout] | `YaDeserialize` is not local [INFO] [stdout] | move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_Data` and up 2 bodies [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `YaDeserialize` may come from an old version of the `hifa_yaserde_derive` crate, try updating your dependency with `cargo update -p hifa_yaserde_derive` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] = note: this warning originates in the derive macro `YaDeserialize` which comes from the expansion of the macro `test_for_type` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> tests/types.rs:24:3 [INFO] [stdout] | [INFO] [stdout] 24 | test_for_type!(i32, -12_i32, Some("-12")); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | `Data` is not local [INFO] [stdout] | `YaSerialize` is not local [INFO] [stdout] | move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_Data` and up 2 bodies [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `YaSerialize` may come from an old version of the `hifa_yaserde_derive` crate, try updating your dependency with `cargo update -p hifa_yaserde_derive` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] = note: this warning originates in the derive macro `YaSerialize` which comes from the expansion of the macro `test_for_type` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> tests/types.rs:25:3 [INFO] [stdout] | [INFO] [stdout] 25 | test_for_type!(u64, 12_u64, Some("12")); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | `Data` is not local [INFO] [stdout] | `YaDeserialize` is not local [INFO] [stdout] | move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_Data` and up 2 bodies [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `YaDeserialize` may come from an old version of the `hifa_yaserde_derive` crate, try updating your dependency with `cargo update -p hifa_yaserde_derive` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] = note: this warning originates in the derive macro `YaDeserialize` which comes from the expansion of the macro `test_for_type` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> tests/types.rs:25:3 [INFO] [stdout] | [INFO] [stdout] 25 | test_for_type!(u64, 12_u64, Some("12")); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | `Data` is not local [INFO] [stdout] | `YaSerialize` is not local [INFO] [stdout] | move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_Data` and up 2 bodies [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `YaSerialize` may come from an old version of the `hifa_yaserde_derive` crate, try updating your dependency with `cargo update -p hifa_yaserde_derive` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] = note: this warning originates in the derive macro `YaSerialize` which comes from the expansion of the macro `test_for_type` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> tests/types.rs:26:3 [INFO] [stdout] | [INFO] [stdout] 26 | test_for_type!(i64, 12_i64, Some("12")); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | `Data` is not local [INFO] [stdout] | `YaDeserialize` is not local [INFO] [stdout] | move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_Data` and up 2 bodies [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `YaDeserialize` may come from an old version of the `hifa_yaserde_derive` crate, try updating your dependency with `cargo update -p hifa_yaserde_derive` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] = note: this warning originates in the derive macro `YaDeserialize` which comes from the expansion of the macro `test_for_type` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> tests/types.rs:26:3 [INFO] [stdout] | [INFO] [stdout] 26 | test_for_type!(i64, 12_i64, Some("12")); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | `Data` is not local [INFO] [stdout] | `YaSerialize` is not local [INFO] [stdout] | move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_Data` and up 2 bodies [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `YaSerialize` may come from an old version of the `hifa_yaserde_derive` crate, try updating your dependency with `cargo update -p hifa_yaserde_derive` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] = note: this warning originates in the derive macro `YaSerialize` which comes from the expansion of the macro `test_for_type` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> tests/types.rs:27:3 [INFO] [stdout] | [INFO] [stdout] 27 | test_for_type!(i64, -12_i64, Some("-12")); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | `Data` is not local [INFO] [stdout] | `YaDeserialize` is not local [INFO] [stdout] | move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_Data` and up 2 bodies [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `YaDeserialize` may come from an old version of the `hifa_yaserde_derive` crate, try updating your dependency with `cargo update -p hifa_yaserde_derive` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] = note: this warning originates in the derive macro `YaDeserialize` which comes from the expansion of the macro `test_for_type` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> tests/types.rs:27:3 [INFO] [stdout] | [INFO] [stdout] 27 | test_for_type!(i64, -12_i64, Some("-12")); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | `Data` is not local [INFO] [stdout] | `YaSerialize` is not local [INFO] [stdout] | move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_Data` and up 2 bodies [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `YaSerialize` may come from an old version of the `hifa_yaserde_derive` crate, try updating your dependency with `cargo update -p hifa_yaserde_derive` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] = note: this warning originates in the derive macro `YaSerialize` which comes from the expansion of the macro `test_for_type` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> tests/types.rs:28:3 [INFO] [stdout] | [INFO] [stdout] 28 | test_for_type!(f32, -12.5_f32, Some("-12.5")); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | `Data` is not local [INFO] [stdout] | `YaDeserialize` is not local [INFO] [stdout] | move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_Data` and up 2 bodies [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `YaDeserialize` may come from an old version of the `hifa_yaserde_derive` crate, try updating your dependency with `cargo update -p hifa_yaserde_derive` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] = note: this warning originates in the derive macro `YaDeserialize` which comes from the expansion of the macro `test_for_type` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> tests/types.rs:28:3 [INFO] [stdout] | [INFO] [stdout] 28 | test_for_type!(f32, -12.5_f32, Some("-12.5")); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | `Data` is not local [INFO] [stdout] | `YaSerialize` is not local [INFO] [stdout] | move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_Data` and up 2 bodies [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `YaSerialize` may come from an old version of the `hifa_yaserde_derive` crate, try updating your dependency with `cargo update -p hifa_yaserde_derive` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] = note: this warning originates in the derive macro `YaSerialize` which comes from the expansion of the macro `test_for_type` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> tests/types.rs:29:3 [INFO] [stdout] | [INFO] [stdout] 29 | test_for_type!(f64, -12.5_f64, Some("-12.5")); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | `Data` is not local [INFO] [stdout] | `YaDeserialize` is not local [INFO] [stdout] | move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_Data` and up 2 bodies [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `YaDeserialize` may come from an old version of the `hifa_yaserde_derive` crate, try updating your dependency with `cargo update -p hifa_yaserde_derive` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] = note: this warning originates in the derive macro `YaDeserialize` which comes from the expansion of the macro `test_for_type` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> tests/types.rs:29:3 [INFO] [stdout] | [INFO] [stdout] 29 | test_for_type!(f64, -12.5_f64, Some("-12.5")); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | `Data` is not local [INFO] [stdout] | `YaSerialize` is not local [INFO] [stdout] | move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_Data` and up 2 bodies [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `YaSerialize` may come from an old version of the `hifa_yaserde_derive` crate, try updating your dependency with `cargo update -p hifa_yaserde_derive` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] = note: this warning originates in the derive macro `YaSerialize` which comes from the expansion of the macro `test_for_type` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> tests/types.rs:30:3 [INFO] [stdout] | [INFO] [stdout] 30 | test_for_type!(Vec::, vec![], None); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | `Data` is not local [INFO] [stdout] | `YaDeserialize` is not local [INFO] [stdout] | move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_Data` and up 2 bodies [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `YaDeserialize` may come from an old version of the `hifa_yaserde_derive` crate, try updating your dependency with `cargo update -p hifa_yaserde_derive` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] = note: this warning originates in the derive macro `YaDeserialize` which comes from the expansion of the macro `test_for_type` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> tests/types.rs:30:3 [INFO] [stdout] | [INFO] [stdout] 30 | test_for_type!(Vec::, vec![], None); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | `Data` is not local [INFO] [stdout] | `YaSerialize` is not local [INFO] [stdout] | move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_Data` and up 2 bodies [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `YaSerialize` may come from an old version of the `hifa_yaserde_derive` crate, try updating your dependency with `cargo update -p hifa_yaserde_derive` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] = note: this warning originates in the derive macro `YaSerialize` which comes from the expansion of the macro `test_for_type` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> tests/types.rs:31:3 [INFO] [stdout] | [INFO] [stdout] 31 | test_for_type!(Vec::, vec!["test".to_string()], Some("test")); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | `Data` is not local [INFO] [stdout] | `YaDeserialize` is not local [INFO] [stdout] | move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_Data` and up 2 bodies [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `YaDeserialize` may come from an old version of the `hifa_yaserde_derive` crate, try updating your dependency with `cargo update -p hifa_yaserde_derive` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] = note: this warning originates in the derive macro `YaDeserialize` which comes from the expansion of the macro `test_for_type` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> tests/types.rs:31:3 [INFO] [stdout] | [INFO] [stdout] 31 | test_for_type!(Vec::, vec!["test".to_string()], Some("test")); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | `Data` is not local [INFO] [stdout] | `YaSerialize` is not local [INFO] [stdout] | move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_Data` and up 2 bodies [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `YaSerialize` may come from an old version of the `hifa_yaserde_derive` crate, try updating your dependency with `cargo update -p hifa_yaserde_derive` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] = note: this warning originates in the derive macro `YaSerialize` which comes from the expansion of the macro `test_for_type` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> tests/types.rs:33:3 [INFO] [stdout] | [INFO] [stdout] 33 | test_for_attribute_type!(String, "test".to_string(), Some("test")); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | `Data` is not local [INFO] [stdout] | `YaDeserialize` is not local [INFO] [stdout] | move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_Data` and up 2 bodies [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `YaDeserialize` may come from an old version of the `hifa_yaserde_derive` crate, try updating your dependency with `cargo update -p hifa_yaserde_derive` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] = note: this warning originates in the derive macro `YaDeserialize` which comes from the expansion of the macro `test_for_attribute_type` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> tests/types.rs:33:3 [INFO] [stdout] | [INFO] [stdout] 33 | test_for_attribute_type!(String, "test".to_string(), Some("test")); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | `Data` is not local [INFO] [stdout] | `YaSerialize` is not local [INFO] [stdout] | move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_Data` and up 2 bodies [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `YaSerialize` may come from an old version of the `hifa_yaserde_derive` crate, try updating your dependency with `cargo update -p hifa_yaserde_derive` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] = note: this warning originates in the derive macro `YaSerialize` which comes from the expansion of the macro `test_for_attribute_type` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> tests/types.rs:34:3 [INFO] [stdout] | [INFO] [stdout] 34 | test_for_attribute_type!(bool, true, Some("true")); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | `Data` is not local [INFO] [stdout] | `YaDeserialize` is not local [INFO] [stdout] | move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_Data` and up 2 bodies [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `YaDeserialize` may come from an old version of the `hifa_yaserde_derive` crate, try updating your dependency with `cargo update -p hifa_yaserde_derive` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] = note: this warning originates in the derive macro `YaDeserialize` which comes from the expansion of the macro `test_for_attribute_type` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> tests/types.rs:34:3 [INFO] [stdout] | [INFO] [stdout] 34 | test_for_attribute_type!(bool, true, Some("true")); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | `Data` is not local [INFO] [stdout] | `YaSerialize` is not local [INFO] [stdout] | move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_Data` and up 2 bodies [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `YaSerialize` may come from an old version of the `hifa_yaserde_derive` crate, try updating your dependency with `cargo update -p hifa_yaserde_derive` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] = note: this warning originates in the derive macro `YaSerialize` which comes from the expansion of the macro `test_for_attribute_type` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> tests/types.rs:35:3 [INFO] [stdout] | [INFO] [stdout] 35 | test_for_attribute_type!(u8, 12_u8, Some("12")); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | `Data` is not local [INFO] [stdout] | `YaDeserialize` is not local [INFO] [stdout] | move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_Data` and up 2 bodies [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `YaDeserialize` may come from an old version of the `hifa_yaserde_derive` crate, try updating your dependency with `cargo update -p hifa_yaserde_derive` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] = note: this warning originates in the derive macro `YaDeserialize` which comes from the expansion of the macro `test_for_attribute_type` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> tests/types.rs:35:3 [INFO] [stdout] | [INFO] [stdout] 35 | test_for_attribute_type!(u8, 12_u8, Some("12")); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | `Data` is not local [INFO] [stdout] | `YaSerialize` is not local [INFO] [stdout] | move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_Data` and up 2 bodies [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `YaSerialize` may come from an old version of the `hifa_yaserde_derive` crate, try updating your dependency with `cargo update -p hifa_yaserde_derive` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] = note: this warning originates in the derive macro `YaSerialize` which comes from the expansion of the macro `test_for_attribute_type` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> tests/types.rs:36:3 [INFO] [stdout] | [INFO] [stdout] 36 | test_for_attribute_type!(i8, 12_i8, Some("12")); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | `Data` is not local [INFO] [stdout] | `YaDeserialize` is not local [INFO] [stdout] | move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_Data` and up 2 bodies [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `YaDeserialize` may come from an old version of the `hifa_yaserde_derive` crate, try updating your dependency with `cargo update -p hifa_yaserde_derive` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] = note: this warning originates in the derive macro `YaDeserialize` which comes from the expansion of the macro `test_for_attribute_type` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> tests/types.rs:36:3 [INFO] [stdout] | [INFO] [stdout] 36 | test_for_attribute_type!(i8, 12_i8, Some("12")); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | `Data` is not local [INFO] [stdout] | `YaSerialize` is not local [INFO] [stdout] | move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_Data` and up 2 bodies [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `YaSerialize` may come from an old version of the `hifa_yaserde_derive` crate, try updating your dependency with `cargo update -p hifa_yaserde_derive` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] = note: this warning originates in the derive macro `YaSerialize` which comes from the expansion of the macro `test_for_attribute_type` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> tests/types.rs:37:3 [INFO] [stdout] | [INFO] [stdout] 37 | test_for_attribute_type!(i8, -12_i8, Some("-12")); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | `Data` is not local [INFO] [stdout] | `YaDeserialize` is not local [INFO] [stdout] | move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_Data` and up 2 bodies [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `YaDeserialize` may come from an old version of the `hifa_yaserde_derive` crate, try updating your dependency with `cargo update -p hifa_yaserde_derive` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] = note: this warning originates in the derive macro `YaDeserialize` which comes from the expansion of the macro `test_for_attribute_type` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> tests/types.rs:37:3 [INFO] [stdout] | [INFO] [stdout] 37 | test_for_attribute_type!(i8, -12_i8, Some("-12")); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | `Data` is not local [INFO] [stdout] | `YaSerialize` is not local [INFO] [stdout] | move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_Data` and up 2 bodies [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `YaSerialize` may come from an old version of the `hifa_yaserde_derive` crate, try updating your dependency with `cargo update -p hifa_yaserde_derive` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] = note: this warning originates in the derive macro `YaSerialize` which comes from the expansion of the macro `test_for_attribute_type` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> tests/types.rs:38:3 [INFO] [stdout] | [INFO] [stdout] 38 | test_for_attribute_type!(u16, 12_u16, Some("12")); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | `Data` is not local [INFO] [stdout] | `YaDeserialize` is not local [INFO] [stdout] | move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_Data` and up 2 bodies [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `YaDeserialize` may come from an old version of the `hifa_yaserde_derive` crate, try updating your dependency with `cargo update -p hifa_yaserde_derive` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] = note: this warning originates in the derive macro `YaDeserialize` which comes from the expansion of the macro `test_for_attribute_type` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> tests/types.rs:38:3 [INFO] [stdout] | [INFO] [stdout] 38 | test_for_attribute_type!(u16, 12_u16, Some("12")); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | `Data` is not local [INFO] [stdout] | `YaSerialize` is not local [INFO] [stdout] | move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_Data` and up 2 bodies [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `YaSerialize` may come from an old version of the `hifa_yaserde_derive` crate, try updating your dependency with `cargo update -p hifa_yaserde_derive` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] = note: this warning originates in the derive macro `YaSerialize` which comes from the expansion of the macro `test_for_attribute_type` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> tests/types.rs:39:3 [INFO] [stdout] | [INFO] [stdout] 39 | test_for_attribute_type!(i16, 12_i16, Some("12")); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | `Data` is not local [INFO] [stdout] | `YaDeserialize` is not local [INFO] [stdout] | move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_Data` and up 2 bodies [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `YaDeserialize` may come from an old version of the `hifa_yaserde_derive` crate, try updating your dependency with `cargo update -p hifa_yaserde_derive` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] = note: this warning originates in the derive macro `YaDeserialize` which comes from the expansion of the macro `test_for_attribute_type` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> tests/types.rs:39:3 [INFO] [stdout] | [INFO] [stdout] 39 | test_for_attribute_type!(i16, 12_i16, Some("12")); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | `Data` is not local [INFO] [stdout] | `YaSerialize` is not local [INFO] [stdout] | move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_Data` and up 2 bodies [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `YaSerialize` may come from an old version of the `hifa_yaserde_derive` crate, try updating your dependency with `cargo update -p hifa_yaserde_derive` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] = note: this warning originates in the derive macro `YaSerialize` which comes from the expansion of the macro `test_for_attribute_type` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> tests/types.rs:40:3 [INFO] [stdout] | [INFO] [stdout] 40 | test_for_attribute_type!(i16, -12_i16, Some("-12")); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | `Data` is not local [INFO] [stdout] | `YaDeserialize` is not local [INFO] [stdout] | move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_Data` and up 2 bodies [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `YaDeserialize` may come from an old version of the `hifa_yaserde_derive` crate, try updating your dependency with `cargo update -p hifa_yaserde_derive` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] = note: this warning originates in the derive macro `YaDeserialize` which comes from the expansion of the macro `test_for_attribute_type` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> tests/types.rs:40:3 [INFO] [stdout] | [INFO] [stdout] 40 | test_for_attribute_type!(i16, -12_i16, Some("-12")); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | `Data` is not local [INFO] [stdout] | `YaSerialize` is not local [INFO] [stdout] | move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_Data` and up 2 bodies [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `YaSerialize` may come from an old version of the `hifa_yaserde_derive` crate, try updating your dependency with `cargo update -p hifa_yaserde_derive` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] = note: this warning originates in the derive macro `YaSerialize` which comes from the expansion of the macro `test_for_attribute_type` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> tests/types.rs:41:3 [INFO] [stdout] | [INFO] [stdout] 41 | test_for_attribute_type!(u32, 12_u32, Some("12")); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | `Data` is not local [INFO] [stdout] | `YaDeserialize` is not local [INFO] [stdout] | move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_Data` and up 2 bodies [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `YaDeserialize` may come from an old version of the `hifa_yaserde_derive` crate, try updating your dependency with `cargo update -p hifa_yaserde_derive` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] = note: this warning originates in the derive macro `YaDeserialize` which comes from the expansion of the macro `test_for_attribute_type` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> tests/types.rs:41:3 [INFO] [stdout] | [INFO] [stdout] 41 | test_for_attribute_type!(u32, 12_u32, Some("12")); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | `Data` is not local [INFO] [stdout] | `YaSerialize` is not local [INFO] [stdout] | move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_Data` and up 2 bodies [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `YaSerialize` may come from an old version of the `hifa_yaserde_derive` crate, try updating your dependency with `cargo update -p hifa_yaserde_derive` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] = note: this warning originates in the derive macro `YaSerialize` which comes from the expansion of the macro `test_for_attribute_type` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> tests/types.rs:42:3 [INFO] [stdout] | [INFO] [stdout] 42 | test_for_attribute_type!(i32, 12_i32, Some("12")); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | `Data` is not local [INFO] [stdout] | `YaDeserialize` is not local [INFO] [stdout] | move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_Data` and up 2 bodies [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `YaDeserialize` may come from an old version of the `hifa_yaserde_derive` crate, try updating your dependency with `cargo update -p hifa_yaserde_derive` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] = note: this warning originates in the derive macro `YaDeserialize` which comes from the expansion of the macro `test_for_attribute_type` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> tests/types.rs:42:3 [INFO] [stdout] | [INFO] [stdout] 42 | test_for_attribute_type!(i32, 12_i32, Some("12")); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | `Data` is not local [INFO] [stdout] | `YaSerialize` is not local [INFO] [stdout] | move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_Data` and up 2 bodies [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `YaSerialize` may come from an old version of the `hifa_yaserde_derive` crate, try updating your dependency with `cargo update -p hifa_yaserde_derive` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] = note: this warning originates in the derive macro `YaSerialize` which comes from the expansion of the macro `test_for_attribute_type` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> tests/types.rs:43:3 [INFO] [stdout] | [INFO] [stdout] 43 | test_for_attribute_type!(i32, -12_i32, Some("-12")); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | `Data` is not local [INFO] [stdout] | `YaDeserialize` is not local [INFO] [stdout] | move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_Data` and up 2 bodies [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `YaDeserialize` may come from an old version of the `hifa_yaserde_derive` crate, try updating your dependency with `cargo update -p hifa_yaserde_derive` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] = note: this warning originates in the derive macro `YaDeserialize` which comes from the expansion of the macro `test_for_attribute_type` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> tests/types.rs:43:3 [INFO] [stdout] | [INFO] [stdout] 43 | test_for_attribute_type!(i32, -12_i32, Some("-12")); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | `Data` is not local [INFO] [stdout] | `YaSerialize` is not local [INFO] [stdout] | move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_Data` and up 2 bodies [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `YaSerialize` may come from an old version of the `hifa_yaserde_derive` crate, try updating your dependency with `cargo update -p hifa_yaserde_derive` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] = note: this warning originates in the derive macro `YaSerialize` which comes from the expansion of the macro `test_for_attribute_type` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> tests/types.rs:44:3 [INFO] [stdout] | [INFO] [stdout] 44 | test_for_attribute_type!(u64, 12_u64, Some("12")); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | `Data` is not local [INFO] [stdout] | `YaDeserialize` is not local [INFO] [stdout] | move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_Data` and up 2 bodies [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `YaDeserialize` may come from an old version of the `hifa_yaserde_derive` crate, try updating your dependency with `cargo update -p hifa_yaserde_derive` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] = note: this warning originates in the derive macro `YaDeserialize` which comes from the expansion of the macro `test_for_attribute_type` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> tests/types.rs:44:3 [INFO] [stdout] | [INFO] [stdout] 44 | test_for_attribute_type!(u64, 12_u64, Some("12")); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | `Data` is not local [INFO] [stdout] | `YaSerialize` is not local [INFO] [stdout] | move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_Data` and up 2 bodies [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `YaSerialize` may come from an old version of the `hifa_yaserde_derive` crate, try updating your dependency with `cargo update -p hifa_yaserde_derive` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] = note: this warning originates in the derive macro `YaSerialize` which comes from the expansion of the macro `test_for_attribute_type` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> tests/types.rs:45:3 [INFO] [stdout] | [INFO] [stdout] 45 | test_for_attribute_type!(i64, 12_i64, Some("12")); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | `Data` is not local [INFO] [stdout] | `YaDeserialize` is not local [INFO] [stdout] | move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_Data` and up 2 bodies [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `YaDeserialize` may come from an old version of the `hifa_yaserde_derive` crate, try updating your dependency with `cargo update -p hifa_yaserde_derive` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] = note: this warning originates in the derive macro `YaDeserialize` which comes from the expansion of the macro `test_for_attribute_type` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> tests/types.rs:45:3 [INFO] [stdout] | [INFO] [stdout] 45 | test_for_attribute_type!(i64, 12_i64, Some("12")); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | `Data` is not local [INFO] [stdout] | `YaSerialize` is not local [INFO] [stdout] | move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_Data` and up 2 bodies [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `YaSerialize` may come from an old version of the `hifa_yaserde_derive` crate, try updating your dependency with `cargo update -p hifa_yaserde_derive` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] = note: this warning originates in the derive macro `YaSerialize` which comes from the expansion of the macro `test_for_attribute_type` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> tests/types.rs:46:3 [INFO] [stdout] | [INFO] [stdout] 46 | test_for_attribute_type!(i64, -12_i64, Some("-12")); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | `Data` is not local [INFO] [stdout] | `YaDeserialize` is not local [INFO] [stdout] | move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_Data` and up 2 bodies [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `YaDeserialize` may come from an old version of the `hifa_yaserde_derive` crate, try updating your dependency with `cargo update -p hifa_yaserde_derive` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] = note: this warning originates in the derive macro `YaDeserialize` which comes from the expansion of the macro `test_for_attribute_type` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> tests/types.rs:46:3 [INFO] [stdout] | [INFO] [stdout] 46 | test_for_attribute_type!(i64, -12_i64, Some("-12")); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | `Data` is not local [INFO] [stdout] | `YaSerialize` is not local [INFO] [stdout] | move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_Data` and up 2 bodies [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `YaSerialize` may come from an old version of the `hifa_yaserde_derive` crate, try updating your dependency with `cargo update -p hifa_yaserde_derive` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] = note: this warning originates in the derive macro `YaSerialize` which comes from the expansion of the macro `test_for_attribute_type` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> tests/types.rs:47:3 [INFO] [stdout] | [INFO] [stdout] 47 | test_for_attribute_type!(f32, -12.5_f32, Some("-12.5")); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | `Data` is not local [INFO] [stdout] | `YaDeserialize` is not local [INFO] [stdout] | move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_Data` and up 2 bodies [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `YaDeserialize` may come from an old version of the `hifa_yaserde_derive` crate, try updating your dependency with `cargo update -p hifa_yaserde_derive` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] = note: this warning originates in the derive macro `YaDeserialize` which comes from the expansion of the macro `test_for_attribute_type` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> tests/types.rs:47:3 [INFO] [stdout] | [INFO] [stdout] 47 | test_for_attribute_type!(f32, -12.5_f32, Some("-12.5")); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | `Data` is not local [INFO] [stdout] | `YaSerialize` is not local [INFO] [stdout] | move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_Data` and up 2 bodies [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `YaSerialize` may come from an old version of the `hifa_yaserde_derive` crate, try updating your dependency with `cargo update -p hifa_yaserde_derive` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] = note: this warning originates in the derive macro `YaSerialize` which comes from the expansion of the macro `test_for_attribute_type` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> tests/types.rs:48:3 [INFO] [stdout] | [INFO] [stdout] 48 | test_for_attribute_type!(f64, -12.5_f64, Some("-12.5")); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | `Data` is not local [INFO] [stdout] | `YaDeserialize` is not local [INFO] [stdout] | move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_Data` and up 2 bodies [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `YaDeserialize` may come from an old version of the `hifa_yaserde_derive` crate, try updating your dependency with `cargo update -p hifa_yaserde_derive` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] = note: this warning originates in the derive macro `YaDeserialize` which comes from the expansion of the macro `test_for_attribute_type` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> tests/types.rs:48:3 [INFO] [stdout] | [INFO] [stdout] 48 | test_for_attribute_type!(f64, -12.5_f64, Some("-12.5")); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | `Data` is not local [INFO] [stdout] | `YaSerialize` is not local [INFO] [stdout] | move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_Data` and up 2 bodies [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `YaSerialize` may come from an old version of the `hifa_yaserde_derive` crate, try updating your dependency with `cargo update -p hifa_yaserde_derive` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] = note: this warning originates in the derive macro `YaSerialize` which comes from the expansion of the macro `test_for_attribute_type` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 68 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> tests/option.rs:14:3 [INFO] [stdout] | [INFO] [stdout] 14 | test_for_type!(Option::, Some("test".to_string()), Some("test")); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | `Data` is not local [INFO] [stdout] | `YaDeserialize` is not local [INFO] [stdout] | move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_Data` and up 2 bodies [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `YaDeserialize` may come from an old version of the `hifa_yaserde_derive` crate, try updating your dependency with `cargo update -p hifa_yaserde_derive` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] = note: `#[warn(non_local_definitions)]` on by default [INFO] [stdout] = note: this warning originates in the derive macro `YaDeserialize` which comes from the expansion of the macro `test_for_type` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> tests/option.rs:14:3 [INFO] [stdout] | [INFO] [stdout] 14 | test_for_type!(Option::, Some("test".to_string()), Some("test")); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | `Data` is not local [INFO] [stdout] | `YaSerialize` is not local [INFO] [stdout] | move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_Data` and up 2 bodies [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `YaSerialize` may come from an old version of the `hifa_yaserde_derive` crate, try updating your dependency with `cargo update -p hifa_yaserde_derive` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] = note: this warning originates in the derive macro `YaSerialize` which comes from the expansion of the macro `test_for_type` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> tests/option.rs:15:3 [INFO] [stdout] | [INFO] [stdout] 15 | test_for_type!(Option::, None, None); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | `Data` is not local [INFO] [stdout] | `YaDeserialize` is not local [INFO] [stdout] | move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_Data` and up 2 bodies [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `YaDeserialize` may come from an old version of the `hifa_yaserde_derive` crate, try updating your dependency with `cargo update -p hifa_yaserde_derive` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] = note: this warning originates in the derive macro `YaDeserialize` which comes from the expansion of the macro `test_for_type` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> tests/option.rs:15:3 [INFO] [stdout] | [INFO] [stdout] 15 | test_for_type!(Option::, None, None); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | `Data` is not local [INFO] [stdout] | `YaSerialize` is not local [INFO] [stdout] | move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_Data` and up 2 bodies [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `YaSerialize` may come from an old version of the `hifa_yaserde_derive` crate, try updating your dependency with `cargo update -p hifa_yaserde_derive` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] = note: this warning originates in the derive macro `YaSerialize` which comes from the expansion of the macro `test_for_type` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> tests/option.rs:16:3 [INFO] [stdout] | [INFO] [stdout] 16 | test_for_type!(Option::, Some(true), Some("true")); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | `Data` is not local [INFO] [stdout] | `YaDeserialize` is not local [INFO] [stdout] | move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_Data` and up 2 bodies [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `YaDeserialize` may come from an old version of the `hifa_yaserde_derive` crate, try updating your dependency with `cargo update -p hifa_yaserde_derive` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] = note: this warning originates in the derive macro `YaDeserialize` which comes from the expansion of the macro `test_for_type` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> tests/option.rs:16:3 [INFO] [stdout] | [INFO] [stdout] 16 | test_for_type!(Option::, Some(true), Some("true")); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | `Data` is not local [INFO] [stdout] | `YaSerialize` is not local [INFO] [stdout] | move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_Data` and up 2 bodies [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `YaSerialize` may come from an old version of the `hifa_yaserde_derive` crate, try updating your dependency with `cargo update -p hifa_yaserde_derive` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] = note: this warning originates in the derive macro `YaSerialize` which comes from the expansion of the macro `test_for_type` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> tests/option.rs:17:3 [INFO] [stdout] | [INFO] [stdout] 17 | test_for_type!(Option::, None, None); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | `Data` is not local [INFO] [stdout] | `YaDeserialize` is not local [INFO] [stdout] | move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_Data` and up 2 bodies [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `YaDeserialize` may come from an old version of the `hifa_yaserde_derive` crate, try updating your dependency with `cargo update -p hifa_yaserde_derive` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] = note: this warning originates in the derive macro `YaDeserialize` which comes from the expansion of the macro `test_for_type` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> tests/option.rs:17:3 [INFO] [stdout] | [INFO] [stdout] 17 | test_for_type!(Option::, None, None); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | `Data` is not local [INFO] [stdout] | `YaSerialize` is not local [INFO] [stdout] | move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_Data` and up 2 bodies [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `YaSerialize` may come from an old version of the `hifa_yaserde_derive` crate, try updating your dependency with `cargo update -p hifa_yaserde_derive` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] = note: this warning originates in the derive macro `YaSerialize` which comes from the expansion of the macro `test_for_type` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> tests/option.rs:18:3 [INFO] [stdout] | [INFO] [stdout] 18 | test_for_type!(Option::, Some(12_u8), Some("12")); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | `Data` is not local [INFO] [stdout] | `YaDeserialize` is not local [INFO] [stdout] | move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_Data` and up 2 bodies [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `YaDeserialize` may come from an old version of the `hifa_yaserde_derive` crate, try updating your dependency with `cargo update -p hifa_yaserde_derive` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] = note: this warning originates in the derive macro `YaDeserialize` which comes from the expansion of the macro `test_for_type` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> tests/option.rs:18:3 [INFO] [stdout] | [INFO] [stdout] 18 | test_for_type!(Option::, Some(12_u8), Some("12")); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | `Data` is not local [INFO] [stdout] | `YaSerialize` is not local [INFO] [stdout] | move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_Data` and up 2 bodies [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `YaSerialize` may come from an old version of the `hifa_yaserde_derive` crate, try updating your dependency with `cargo update -p hifa_yaserde_derive` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] = note: this warning originates in the derive macro `YaSerialize` which comes from the expansion of the macro `test_for_type` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> tests/option.rs:19:3 [INFO] [stdout] | [INFO] [stdout] 19 | test_for_type!(Option::, None, None); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | `Data` is not local [INFO] [stdout] | `YaDeserialize` is not local [INFO] [stdout] | move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_Data` and up 2 bodies [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `YaDeserialize` may come from an old version of the `hifa_yaserde_derive` crate, try updating your dependency with `cargo update -p hifa_yaserde_derive` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] = note: this warning originates in the derive macro `YaDeserialize` which comes from the expansion of the macro `test_for_type` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> tests/option.rs:19:3 [INFO] [stdout] | [INFO] [stdout] 19 | test_for_type!(Option::, None, None); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | `Data` is not local [INFO] [stdout] | `YaSerialize` is not local [INFO] [stdout] | move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_Data` and up 2 bodies [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `YaSerialize` may come from an old version of the `hifa_yaserde_derive` crate, try updating your dependency with `cargo update -p hifa_yaserde_derive` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] = note: this warning originates in the derive macro `YaSerialize` which comes from the expansion of the macro `test_for_type` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> tests/option.rs:20:3 [INFO] [stdout] | [INFO] [stdout] 20 | test_for_type!(Option::, Some(12_i8), Some("12")); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | `Data` is not local [INFO] [stdout] | `YaDeserialize` is not local [INFO] [stdout] | move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_Data` and up 2 bodies [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `YaDeserialize` may come from an old version of the `hifa_yaserde_derive` crate, try updating your dependency with `cargo update -p hifa_yaserde_derive` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] = note: this warning originates in the derive macro `YaDeserialize` which comes from the expansion of the macro `test_for_type` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> tests/option.rs:20:3 [INFO] [stdout] | [INFO] [stdout] 20 | test_for_type!(Option::, Some(12_i8), Some("12")); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | `Data` is not local [INFO] [stdout] | `YaSerialize` is not local [INFO] [stdout] | move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_Data` and up 2 bodies [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `YaSerialize` may come from an old version of the `hifa_yaserde_derive` crate, try updating your dependency with `cargo update -p hifa_yaserde_derive` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] = note: this warning originates in the derive macro `YaSerialize` which comes from the expansion of the macro `test_for_type` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> tests/option.rs:21:3 [INFO] [stdout] | [INFO] [stdout] 21 | test_for_type!(Option::, Some(-12_i8), Some("-12")); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | `Data` is not local [INFO] [stdout] | `YaDeserialize` is not local [INFO] [stdout] | move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_Data` and up 2 bodies [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `YaDeserialize` may come from an old version of the `hifa_yaserde_derive` crate, try updating your dependency with `cargo update -p hifa_yaserde_derive` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] = note: this warning originates in the derive macro `YaDeserialize` which comes from the expansion of the macro `test_for_type` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> tests/option.rs:21:3 [INFO] [stdout] | [INFO] [stdout] 21 | test_for_type!(Option::, Some(-12_i8), Some("-12")); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | `Data` is not local [INFO] [stdout] | `YaSerialize` is not local [INFO] [stdout] | move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_Data` and up 2 bodies [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `YaSerialize` may come from an old version of the `hifa_yaserde_derive` crate, try updating your dependency with `cargo update -p hifa_yaserde_derive` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] = note: this warning originates in the derive macro `YaSerialize` which comes from the expansion of the macro `test_for_type` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> tests/option.rs:22:3 [INFO] [stdout] | [INFO] [stdout] 22 | test_for_type!(Option::, None, None); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | `Data` is not local [INFO] [stdout] | `YaDeserialize` is not local [INFO] [stdout] | move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_Data` and up 2 bodies [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `YaDeserialize` may come from an old version of the `hifa_yaserde_derive` crate, try updating your dependency with `cargo update -p hifa_yaserde_derive` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] = note: this warning originates in the derive macro `YaDeserialize` which comes from the expansion of the macro `test_for_type` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> tests/option.rs:22:3 [INFO] [stdout] | [INFO] [stdout] 22 | test_for_type!(Option::, None, None); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | `Data` is not local [INFO] [stdout] | `YaSerialize` is not local [INFO] [stdout] | move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_Data` and up 2 bodies [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `YaSerialize` may come from an old version of the `hifa_yaserde_derive` crate, try updating your dependency with `cargo update -p hifa_yaserde_derive` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] = note: this warning originates in the derive macro `YaSerialize` which comes from the expansion of the macro `test_for_type` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> tests/option.rs:23:3 [INFO] [stdout] | [INFO] [stdout] 23 | test_for_type!(Option::, Some(12_u16), Some("12")); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | `Data` is not local [INFO] [stdout] | `YaDeserialize` is not local [INFO] [stdout] | move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_Data` and up 2 bodies [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `YaDeserialize` may come from an old version of the `hifa_yaserde_derive` crate, try updating your dependency with `cargo update -p hifa_yaserde_derive` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] = note: this warning originates in the derive macro `YaDeserialize` which comes from the expansion of the macro `test_for_type` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> tests/option.rs:23:3 [INFO] [stdout] | [INFO] [stdout] 23 | test_for_type!(Option::, Some(12_u16), Some("12")); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | `Data` is not local [INFO] [stdout] | `YaSerialize` is not local [INFO] [stdout] | move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_Data` and up 2 bodies [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `YaSerialize` may come from an old version of the `hifa_yaserde_derive` crate, try updating your dependency with `cargo update -p hifa_yaserde_derive` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] = note: this warning originates in the derive macro `YaSerialize` which comes from the expansion of the macro `test_for_type` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> tests/option.rs:24:3 [INFO] [stdout] | [INFO] [stdout] 24 | test_for_type!(Option::, None, None); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | `Data` is not local [INFO] [stdout] | `YaDeserialize` is not local [INFO] [stdout] | move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_Data` and up 2 bodies [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `YaDeserialize` may come from an old version of the `hifa_yaserde_derive` crate, try updating your dependency with `cargo update -p hifa_yaserde_derive` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] = note: this warning originates in the derive macro `YaDeserialize` which comes from the expansion of the macro `test_for_type` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> tests/option.rs:24:3 [INFO] [stdout] | [INFO] [stdout] 24 | test_for_type!(Option::, None, None); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | `Data` is not local [INFO] [stdout] | `YaSerialize` is not local [INFO] [stdout] | move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_Data` and up 2 bodies [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `YaSerialize` may come from an old version of the `hifa_yaserde_derive` crate, try updating your dependency with `cargo update -p hifa_yaserde_derive` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] = note: this warning originates in the derive macro `YaSerialize` which comes from the expansion of the macro `test_for_type` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> tests/option.rs:25:3 [INFO] [stdout] | [INFO] [stdout] 25 | test_for_type!(Option::, Some(12_i16), Some("12")); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | `Data` is not local [INFO] [stdout] | `YaDeserialize` is not local [INFO] [stdout] | move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_Data` and up 2 bodies [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `YaDeserialize` may come from an old version of the `hifa_yaserde_derive` crate, try updating your dependency with `cargo update -p hifa_yaserde_derive` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] = note: this warning originates in the derive macro `YaDeserialize` which comes from the expansion of the macro `test_for_type` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> tests/option.rs:25:3 [INFO] [stdout] | [INFO] [stdout] 25 | test_for_type!(Option::, Some(12_i16), Some("12")); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | `Data` is not local [INFO] [stdout] | `YaSerialize` is not local [INFO] [stdout] | move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_Data` and up 2 bodies [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `YaSerialize` may come from an old version of the `hifa_yaserde_derive` crate, try updating your dependency with `cargo update -p hifa_yaserde_derive` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] = note: this warning originates in the derive macro `YaSerialize` which comes from the expansion of the macro `test_for_type` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> tests/option.rs:26:3 [INFO] [stdout] | [INFO] [stdout] 26 | test_for_type!(Option::, Some(-12_i16), Some("-12")); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | `Data` is not local [INFO] [stdout] | `YaDeserialize` is not local [INFO] [stdout] | move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_Data` and up 2 bodies [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `YaDeserialize` may come from an old version of the `hifa_yaserde_derive` crate, try updating your dependency with `cargo update -p hifa_yaserde_derive` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] = note: this warning originates in the derive macro `YaDeserialize` which comes from the expansion of the macro `test_for_type` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> tests/option.rs:26:3 [INFO] [stdout] | [INFO] [stdout] 26 | test_for_type!(Option::, Some(-12_i16), Some("-12")); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | `Data` is not local [INFO] [stdout] | `YaSerialize` is not local [INFO] [stdout] | move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_Data` and up 2 bodies [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `YaSerialize` may come from an old version of the `hifa_yaserde_derive` crate, try updating your dependency with `cargo update -p hifa_yaserde_derive` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] = note: this warning originates in the derive macro `YaSerialize` which comes from the expansion of the macro `test_for_type` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> tests/option.rs:27:3 [INFO] [stdout] | [INFO] [stdout] 27 | test_for_type!(Option::, None, None); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | `Data` is not local [INFO] [stdout] | `YaDeserialize` is not local [INFO] [stdout] | move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_Data` and up 2 bodies [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `YaDeserialize` may come from an old version of the `hifa_yaserde_derive` crate, try updating your dependency with `cargo update -p hifa_yaserde_derive` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] = note: this warning originates in the derive macro `YaDeserialize` which comes from the expansion of the macro `test_for_type` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> tests/option.rs:27:3 [INFO] [stdout] | [INFO] [stdout] 27 | test_for_type!(Option::, None, None); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | `Data` is not local [INFO] [stdout] | `YaSerialize` is not local [INFO] [stdout] | move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_Data` and up 2 bodies [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `YaSerialize` may come from an old version of the `hifa_yaserde_derive` crate, try updating your dependency with `cargo update -p hifa_yaserde_derive` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] = note: this warning originates in the derive macro `YaSerialize` which comes from the expansion of the macro `test_for_type` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> tests/option.rs:28:3 [INFO] [stdout] | [INFO] [stdout] 28 | test_for_type!(Option::, Some(12_u32), Some("12")); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | `Data` is not local [INFO] [stdout] | `YaDeserialize` is not local [INFO] [stdout] | move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_Data` and up 2 bodies [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `YaDeserialize` may come from an old version of the `hifa_yaserde_derive` crate, try updating your dependency with `cargo update -p hifa_yaserde_derive` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] = note: this warning originates in the derive macro `YaDeserialize` which comes from the expansion of the macro `test_for_type` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> tests/option.rs:28:3 [INFO] [stdout] | [INFO] [stdout] 28 | test_for_type!(Option::, Some(12_u32), Some("12")); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | `Data` is not local [INFO] [stdout] | `YaSerialize` is not local [INFO] [stdout] | move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_Data` and up 2 bodies [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `YaSerialize` may come from an old version of the `hifa_yaserde_derive` crate, try updating your dependency with `cargo update -p hifa_yaserde_derive` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] = note: this warning originates in the derive macro `YaSerialize` which comes from the expansion of the macro `test_for_type` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> tests/option.rs:29:3 [INFO] [stdout] | [INFO] [stdout] 29 | test_for_type!(Option::, None, None); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | `Data` is not local [INFO] [stdout] | `YaDeserialize` is not local [INFO] [stdout] | move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_Data` and up 2 bodies [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `YaDeserialize` may come from an old version of the `hifa_yaserde_derive` crate, try updating your dependency with `cargo update -p hifa_yaserde_derive` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] = note: this warning originates in the derive macro `YaDeserialize` which comes from the expansion of the macro `test_for_type` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> tests/option.rs:29:3 [INFO] [stdout] | [INFO] [stdout] 29 | test_for_type!(Option::, None, None); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | `Data` is not local [INFO] [stdout] | `YaSerialize` is not local [INFO] [stdout] | move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_Data` and up 2 bodies [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `YaSerialize` may come from an old version of the `hifa_yaserde_derive` crate, try updating your dependency with `cargo update -p hifa_yaserde_derive` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] = note: this warning originates in the derive macro `YaSerialize` which comes from the expansion of the macro `test_for_type` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> tests/option.rs:30:3 [INFO] [stdout] | [INFO] [stdout] 30 | test_for_type!(Option::, Some(12_i32), Some("12")); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | `Data` is not local [INFO] [stdout] | `YaDeserialize` is not local [INFO] [stdout] | move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_Data` and up 2 bodies [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `YaDeserialize` may come from an old version of the `hifa_yaserde_derive` crate, try updating your dependency with `cargo update -p hifa_yaserde_derive` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] = note: this warning originates in the derive macro `YaDeserialize` which comes from the expansion of the macro `test_for_type` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> tests/option.rs:30:3 [INFO] [stdout] | [INFO] [stdout] 30 | test_for_type!(Option::, Some(12_i32), Some("12")); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | `Data` is not local [INFO] [stdout] | `YaSerialize` is not local [INFO] [stdout] | move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_Data` and up 2 bodies [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `YaSerialize` may come from an old version of the `hifa_yaserde_derive` crate, try updating your dependency with `cargo update -p hifa_yaserde_derive` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] = note: this warning originates in the derive macro `YaSerialize` which comes from the expansion of the macro `test_for_type` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> tests/option.rs:31:3 [INFO] [stdout] | [INFO] [stdout] 31 | test_for_type!(Option::, Some(-12_i32), Some("-12")); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | `Data` is not local [INFO] [stdout] | `YaDeserialize` is not local [INFO] [stdout] | move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_Data` and up 2 bodies [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `YaDeserialize` may come from an old version of the `hifa_yaserde_derive` crate, try updating your dependency with `cargo update -p hifa_yaserde_derive` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] = note: this warning originates in the derive macro `YaDeserialize` which comes from the expansion of the macro `test_for_type` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> tests/option.rs:31:3 [INFO] [stdout] | [INFO] [stdout] 31 | test_for_type!(Option::, Some(-12_i32), Some("-12")); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | `Data` is not local [INFO] [stdout] | `YaSerialize` is not local [INFO] [stdout] | move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_Data` and up 2 bodies [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `YaSerialize` may come from an old version of the `hifa_yaserde_derive` crate, try updating your dependency with `cargo update -p hifa_yaserde_derive` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] = note: this warning originates in the derive macro `YaSerialize` which comes from the expansion of the macro `test_for_type` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> tests/option.rs:32:3 [INFO] [stdout] | [INFO] [stdout] 32 | test_for_type!(Option::, None, None); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | `Data` is not local [INFO] [stdout] | `YaDeserialize` is not local [INFO] [stdout] | move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_Data` and up 2 bodies [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `YaDeserialize` may come from an old version of the `hifa_yaserde_derive` crate, try updating your dependency with `cargo update -p hifa_yaserde_derive` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] = note: this warning originates in the derive macro `YaDeserialize` which comes from the expansion of the macro `test_for_type` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> tests/option.rs:32:3 [INFO] [stdout] | [INFO] [stdout] 32 | test_for_type!(Option::, None, None); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | `Data` is not local [INFO] [stdout] | `YaSerialize` is not local [INFO] [stdout] | move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_Data` and up 2 bodies [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `YaSerialize` may come from an old version of the `hifa_yaserde_derive` crate, try updating your dependency with `cargo update -p hifa_yaserde_derive` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] = note: this warning originates in the derive macro `YaSerialize` which comes from the expansion of the macro `test_for_type` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> tests/option.rs:33:3 [INFO] [stdout] | [INFO] [stdout] 33 | test_for_type!(Option::, Some(12_u64), Some("12")); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | `Data` is not local [INFO] [stdout] | `YaDeserialize` is not local [INFO] [stdout] | move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_Data` and up 2 bodies [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `YaDeserialize` may come from an old version of the `hifa_yaserde_derive` crate, try updating your dependency with `cargo update -p hifa_yaserde_derive` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] = note: this warning originates in the derive macro `YaDeserialize` which comes from the expansion of the macro `test_for_type` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> tests/option.rs:33:3 [INFO] [stdout] | [INFO] [stdout] 33 | test_for_type!(Option::, Some(12_u64), Some("12")); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | `Data` is not local [INFO] [stdout] | `YaSerialize` is not local [INFO] [stdout] | move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_Data` and up 2 bodies [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `YaSerialize` may come from an old version of the `hifa_yaserde_derive` crate, try updating your dependency with `cargo update -p hifa_yaserde_derive` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] = note: this warning originates in the derive macro `YaSerialize` which comes from the expansion of the macro `test_for_type` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> tests/option.rs:34:3 [INFO] [stdout] | [INFO] [stdout] 34 | test_for_type!(Option::, None, None); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | `Data` is not local [INFO] [stdout] | `YaDeserialize` is not local [INFO] [stdout] | move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_Data` and up 2 bodies [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `YaDeserialize` may come from an old version of the `hifa_yaserde_derive` crate, try updating your dependency with `cargo update -p hifa_yaserde_derive` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] = note: this warning originates in the derive macro `YaDeserialize` which comes from the expansion of the macro `test_for_type` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> tests/option.rs:34:3 [INFO] [stdout] | [INFO] [stdout] 34 | test_for_type!(Option::, None, None); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | `Data` is not local [INFO] [stdout] | `YaSerialize` is not local [INFO] [stdout] | move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_Data` and up 2 bodies [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `YaSerialize` may come from an old version of the `hifa_yaserde_derive` crate, try updating your dependency with `cargo update -p hifa_yaserde_derive` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] = note: this warning originates in the derive macro `YaSerialize` which comes from the expansion of the macro `test_for_type` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> tests/option.rs:35:3 [INFO] [stdout] | [INFO] [stdout] 35 | test_for_type!(Option::, Some(12_i64), Some("12")); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | `Data` is not local [INFO] [stdout] | `YaDeserialize` is not local [INFO] [stdout] | move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_Data` and up 2 bodies [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `YaDeserialize` may come from an old version of the `hifa_yaserde_derive` crate, try updating your dependency with `cargo update -p hifa_yaserde_derive` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] = note: this warning originates in the derive macro `YaDeserialize` which comes from the expansion of the macro `test_for_type` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> tests/option.rs:35:3 [INFO] [stdout] | [INFO] [stdout] 35 | test_for_type!(Option::, Some(12_i64), Some("12")); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | `Data` is not local [INFO] [stdout] | `YaSerialize` is not local [INFO] [stdout] | move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_Data` and up 2 bodies [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `YaSerialize` may come from an old version of the `hifa_yaserde_derive` crate, try updating your dependency with `cargo update -p hifa_yaserde_derive` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] = note: this warning originates in the derive macro `YaSerialize` which comes from the expansion of the macro `test_for_type` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> tests/option.rs:36:3 [INFO] [stdout] | [INFO] [stdout] 36 | test_for_type!(Option::, Some(-12_i64), Some("-12")); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | `Data` is not local [INFO] [stdout] | `YaDeserialize` is not local [INFO] [stdout] | move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_Data` and up 2 bodies [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `YaDeserialize` may come from an old version of the `hifa_yaserde_derive` crate, try updating your dependency with `cargo update -p hifa_yaserde_derive` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] = note: this warning originates in the derive macro `YaDeserialize` which comes from the expansion of the macro `test_for_type` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> tests/option.rs:36:3 [INFO] [stdout] | [INFO] [stdout] 36 | test_for_type!(Option::, Some(-12_i64), Some("-12")); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | `Data` is not local [INFO] [stdout] | `YaSerialize` is not local [INFO] [stdout] | move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_Data` and up 2 bodies [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `YaSerialize` may come from an old version of the `hifa_yaserde_derive` crate, try updating your dependency with `cargo update -p hifa_yaserde_derive` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] = note: this warning originates in the derive macro `YaSerialize` which comes from the expansion of the macro `test_for_type` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> tests/option.rs:37:3 [INFO] [stdout] | [INFO] [stdout] 37 | test_for_type!(Option::, None, None); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | `Data` is not local [INFO] [stdout] | `YaDeserialize` is not local [INFO] [stdout] | move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_Data` and up 2 bodies [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `YaDeserialize` may come from an old version of the `hifa_yaserde_derive` crate, try updating your dependency with `cargo update -p hifa_yaserde_derive` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] = note: this warning originates in the derive macro `YaDeserialize` which comes from the expansion of the macro `test_for_type` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> tests/option.rs:37:3 [INFO] [stdout] | [INFO] [stdout] 37 | test_for_type!(Option::, None, None); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | `Data` is not local [INFO] [stdout] | `YaSerialize` is not local [INFO] [stdout] | move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_Data` and up 2 bodies [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `YaSerialize` may come from an old version of the `hifa_yaserde_derive` crate, try updating your dependency with `cargo update -p hifa_yaserde_derive` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] = note: this warning originates in the derive macro `YaSerialize` which comes from the expansion of the macro `test_for_type` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> tests/option.rs:38:3 [INFO] [stdout] | [INFO] [stdout] 38 | test_for_type!(Option::, Some(-12.5_f32), Some("-12.5")); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | `Data` is not local [INFO] [stdout] | `YaDeserialize` is not local [INFO] [stdout] | move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_Data` and up 2 bodies [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `YaDeserialize` may come from an old version of the `hifa_yaserde_derive` crate, try updating your dependency with `cargo update -p hifa_yaserde_derive` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] = note: this warning originates in the derive macro `YaDeserialize` which comes from the expansion of the macro `test_for_type` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> tests/option.rs:38:3 [INFO] [stdout] | [INFO] [stdout] 38 | test_for_type!(Option::, Some(-12.5_f32), Some("-12.5")); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | `Data` is not local [INFO] [stdout] | `YaSerialize` is not local [INFO] [stdout] | move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_Data` and up 2 bodies [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `YaSerialize` may come from an old version of the `hifa_yaserde_derive` crate, try updating your dependency with `cargo update -p hifa_yaserde_derive` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] = note: this warning originates in the derive macro `YaSerialize` which comes from the expansion of the macro `test_for_type` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> tests/option.rs:39:3 [INFO] [stdout] | [INFO] [stdout] 39 | test_for_type!(Option::, None, None); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | `Data` is not local [INFO] [stdout] | `YaDeserialize` is not local [INFO] [stdout] | move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_Data` and up 2 bodies [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `YaDeserialize` may come from an old version of the `hifa_yaserde_derive` crate, try updating your dependency with `cargo update -p hifa_yaserde_derive` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] = note: this warning originates in the derive macro `YaDeserialize` which comes from the expansion of the macro `test_for_type` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> tests/option.rs:39:3 [INFO] [stdout] | [INFO] [stdout] 39 | test_for_type!(Option::, None, None); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | `Data` is not local [INFO] [stdout] | `YaSerialize` is not local [INFO] [stdout] | move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_Data` and up 2 bodies [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `YaSerialize` may come from an old version of the `hifa_yaserde_derive` crate, try updating your dependency with `cargo update -p hifa_yaserde_derive` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] = note: this warning originates in the derive macro `YaSerialize` which comes from the expansion of the macro `test_for_type` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> tests/option.rs:40:3 [INFO] [stdout] | [INFO] [stdout] 40 | test_for_type!(Option::, Some(-12.5_f64), Some("-12.5")); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | `Data` is not local [INFO] [stdout] | `YaDeserialize` is not local [INFO] [stdout] | move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_Data` and up 2 bodies [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `YaDeserialize` may come from an old version of the `hifa_yaserde_derive` crate, try updating your dependency with `cargo update -p hifa_yaserde_derive` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] = note: this warning originates in the derive macro `YaDeserialize` which comes from the expansion of the macro `test_for_type` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> tests/option.rs:40:3 [INFO] [stdout] | [INFO] [stdout] 40 | test_for_type!(Option::, Some(-12.5_f64), Some("-12.5")); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | `Data` is not local [INFO] [stdout] | `YaSerialize` is not local [INFO] [stdout] | move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_Data` and up 2 bodies [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `YaSerialize` may come from an old version of the `hifa_yaserde_derive` crate, try updating your dependency with `cargo update -p hifa_yaserde_derive` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] = note: this warning originates in the derive macro `YaSerialize` which comes from the expansion of the macro `test_for_type` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> tests/option.rs:41:3 [INFO] [stdout] | [INFO] [stdout] 41 | test_for_type!(Option::, None, None); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | `Data` is not local [INFO] [stdout] | `YaDeserialize` is not local [INFO] [stdout] | move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_Data` and up 2 bodies [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `YaDeserialize` may come from an old version of the `hifa_yaserde_derive` crate, try updating your dependency with `cargo update -p hifa_yaserde_derive` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] = note: this warning originates in the derive macro `YaDeserialize` which comes from the expansion of the macro `test_for_type` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> tests/option.rs:41:3 [INFO] [stdout] | [INFO] [stdout] 41 | test_for_type!(Option::, None, None); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | `Data` is not local [INFO] [stdout] | `YaSerialize` is not local [INFO] [stdout] | move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_Data` and up 2 bodies [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `YaSerialize` may come from an old version of the `hifa_yaserde_derive` crate, try updating your dependency with `cargo update -p hifa_yaserde_derive` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] = note: this warning originates in the derive macro `YaSerialize` which comes from the expansion of the macro `test_for_type` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> tests/option.rs:49:3 [INFO] [stdout] | [INFO] [stdout] 49 | test_for_attribute_type!(Option::, Some("test".to_string()), Some("test")); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | `Data` is not local [INFO] [stdout] | `YaDeserialize` is not local [INFO] [stdout] | move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_Data` and up 2 bodies [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `YaDeserialize` may come from an old version of the `hifa_yaserde_derive` crate, try updating your dependency with `cargo update -p hifa_yaserde_derive` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] = note: this warning originates in the derive macro `YaDeserialize` which comes from the expansion of the macro `test_for_attribute_type` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> tests/option.rs:49:3 [INFO] [stdout] | [INFO] [stdout] 49 | test_for_attribute_type!(Option::, Some("test".to_string()), Some("test")); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | `Data` is not local [INFO] [stdout] | `YaSerialize` is not local [INFO] [stdout] | move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_Data` and up 2 bodies [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `YaSerialize` may come from an old version of the `hifa_yaserde_derive` crate, try updating your dependency with `cargo update -p hifa_yaserde_derive` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] = note: this warning originates in the derive macro `YaSerialize` which comes from the expansion of the macro `test_for_attribute_type` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> tests/option.rs:50:3 [INFO] [stdout] | [INFO] [stdout] 50 | test_for_attribute_type!(Option::, None, None); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | `Data` is not local [INFO] [stdout] | `YaDeserialize` is not local [INFO] [stdout] | move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_Data` and up 2 bodies [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `YaDeserialize` may come from an old version of the `hifa_yaserde_derive` crate, try updating your dependency with `cargo update -p hifa_yaserde_derive` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] = note: this warning originates in the derive macro `YaDeserialize` which comes from the expansion of the macro `test_for_attribute_type` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> tests/option.rs:50:3 [INFO] [stdout] | [INFO] [stdout] 50 | test_for_attribute_type!(Option::, None, None); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | `Data` is not local [INFO] [stdout] | `YaSerialize` is not local [INFO] [stdout] | move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_Data` and up 2 bodies [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `YaSerialize` may come from an old version of the `hifa_yaserde_derive` crate, try updating your dependency with `cargo update -p hifa_yaserde_derive` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] = note: this warning originates in the derive macro `YaSerialize` which comes from the expansion of the macro `test_for_attribute_type` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> tests/option.rs:51:3 [INFO] [stdout] | [INFO] [stdout] 51 | test_for_attribute_type!(Option::, Some(true), Some("true")); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | `Data` is not local [INFO] [stdout] | `YaDeserialize` is not local [INFO] [stdout] | move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_Data` and up 2 bodies [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `YaDeserialize` may come from an old version of the `hifa_yaserde_derive` crate, try updating your dependency with `cargo update -p hifa_yaserde_derive` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] = note: this warning originates in the derive macro `YaDeserialize` which comes from the expansion of the macro `test_for_attribute_type` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> tests/option.rs:51:3 [INFO] [stdout] | [INFO] [stdout] 51 | test_for_attribute_type!(Option::, Some(true), Some("true")); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | `Data` is not local [INFO] [stdout] | `YaSerialize` is not local [INFO] [stdout] | move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_Data` and up 2 bodies [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `YaSerialize` may come from an old version of the `hifa_yaserde_derive` crate, try updating your dependency with `cargo update -p hifa_yaserde_derive` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] = note: this warning originates in the derive macro `YaSerialize` which comes from the expansion of the macro `test_for_attribute_type` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> tests/option.rs:52:3 [INFO] [stdout] | [INFO] [stdout] 52 | test_for_attribute_type!(Option::, None, None); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | `Data` is not local [INFO] [stdout] | `YaDeserialize` is not local [INFO] [stdout] | move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_Data` and up 2 bodies [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `YaDeserialize` may come from an old version of the `hifa_yaserde_derive` crate, try updating your dependency with `cargo update -p hifa_yaserde_derive` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] = note: this warning originates in the derive macro `YaDeserialize` which comes from the expansion of the macro `test_for_attribute_type` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> tests/option.rs:52:3 [INFO] [stdout] | [INFO] [stdout] 52 | test_for_attribute_type!(Option::, None, None); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | `Data` is not local [INFO] [stdout] | `YaSerialize` is not local [INFO] [stdout] | move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_Data` and up 2 bodies [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `YaSerialize` may come from an old version of the `hifa_yaserde_derive` crate, try updating your dependency with `cargo update -p hifa_yaserde_derive` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] = note: this warning originates in the derive macro `YaSerialize` which comes from the expansion of the macro `test_for_attribute_type` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> tests/option.rs:53:3 [INFO] [stdout] | [INFO] [stdout] 53 | test_for_attribute_type!(Option::, Some(12_u8), Some("12")); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | `Data` is not local [INFO] [stdout] | `YaDeserialize` is not local [INFO] [stdout] | move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_Data` and up 2 bodies [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `YaDeserialize` may come from an old version of the `hifa_yaserde_derive` crate, try updating your dependency with `cargo update -p hifa_yaserde_derive` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] = note: this warning originates in the derive macro `YaDeserialize` which comes from the expansion of the macro `test_for_attribute_type` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> tests/option.rs:53:3 [INFO] [stdout] | [INFO] [stdout] 53 | test_for_attribute_type!(Option::, Some(12_u8), Some("12")); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | `Data` is not local [INFO] [stdout] | `YaSerialize` is not local [INFO] [stdout] | move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_Data` and up 2 bodies [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `YaSerialize` may come from an old version of the `hifa_yaserde_derive` crate, try updating your dependency with `cargo update -p hifa_yaserde_derive` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] = note: this warning originates in the derive macro `YaSerialize` which comes from the expansion of the macro `test_for_attribute_type` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> tests/option.rs:54:3 [INFO] [stdout] | [INFO] [stdout] 54 | test_for_attribute_type!(Option::, None, None); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | `Data` is not local [INFO] [stdout] | `YaDeserialize` is not local [INFO] [stdout] | move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_Data` and up 2 bodies [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `YaDeserialize` may come from an old version of the `hifa_yaserde_derive` crate, try updating your dependency with `cargo update -p hifa_yaserde_derive` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] = note: this warning originates in the derive macro `YaDeserialize` which comes from the expansion of the macro `test_for_attribute_type` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> tests/option.rs:54:3 [INFO] [stdout] | [INFO] [stdout] 54 | test_for_attribute_type!(Option::, None, None); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | `Data` is not local [INFO] [stdout] | `YaSerialize` is not local [INFO] [stdout] | move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_Data` and up 2 bodies [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `YaSerialize` may come from an old version of the `hifa_yaserde_derive` crate, try updating your dependency with `cargo update -p hifa_yaserde_derive` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] = note: this warning originates in the derive macro `YaSerialize` which comes from the expansion of the macro `test_for_attribute_type` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> tests/option.rs:55:3 [INFO] [stdout] | [INFO] [stdout] 55 | test_for_attribute_type!(Option::, Some(12_i8), Some("12")); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | `Data` is not local [INFO] [stdout] | `YaDeserialize` is not local [INFO] [stdout] | move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_Data` and up 2 bodies [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `YaDeserialize` may come from an old version of the `hifa_yaserde_derive` crate, try updating your dependency with `cargo update -p hifa_yaserde_derive` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] = note: this warning originates in the derive macro `YaDeserialize` which comes from the expansion of the macro `test_for_attribute_type` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> tests/option.rs:55:3 [INFO] [stdout] | [INFO] [stdout] 55 | test_for_attribute_type!(Option::, Some(12_i8), Some("12")); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | `Data` is not local [INFO] [stdout] | `YaSerialize` is not local [INFO] [stdout] | move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_Data` and up 2 bodies [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `YaSerialize` may come from an old version of the `hifa_yaserde_derive` crate, try updating your dependency with `cargo update -p hifa_yaserde_derive` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] = note: this warning originates in the derive macro `YaSerialize` which comes from the expansion of the macro `test_for_attribute_type` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> tests/option.rs:56:3 [INFO] [stdout] | [INFO] [stdout] 56 | test_for_attribute_type!(Option::, Some(-12_i8), Some("-12")); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | `Data` is not local [INFO] [stdout] | `YaDeserialize` is not local [INFO] [stdout] | move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_Data` and up 2 bodies [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `YaDeserialize` may come from an old version of the `hifa_yaserde_derive` crate, try updating your dependency with `cargo update -p hifa_yaserde_derive` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] = note: this warning originates in the derive macro `YaDeserialize` which comes from the expansion of the macro `test_for_attribute_type` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> tests/option.rs:56:3 [INFO] [stdout] | [INFO] [stdout] 56 | test_for_attribute_type!(Option::, Some(-12_i8), Some("-12")); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | `Data` is not local [INFO] [stdout] | `YaSerialize` is not local [INFO] [stdout] | move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_Data` and up 2 bodies [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `YaSerialize` may come from an old version of the `hifa_yaserde_derive` crate, try updating your dependency with `cargo update -p hifa_yaserde_derive` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] = note: this warning originates in the derive macro `YaSerialize` which comes from the expansion of the macro `test_for_attribute_type` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> tests/option.rs:57:3 [INFO] [stdout] | [INFO] [stdout] 57 | test_for_attribute_type!(Option::, None, None); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | `Data` is not local [INFO] [stdout] | `YaDeserialize` is not local [INFO] [stdout] | move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_Data` and up 2 bodies [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `YaDeserialize` may come from an old version of the `hifa_yaserde_derive` crate, try updating your dependency with `cargo update -p hifa_yaserde_derive` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] = note: this warning originates in the derive macro `YaDeserialize` which comes from the expansion of the macro `test_for_attribute_type` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> tests/option.rs:57:3 [INFO] [stdout] | [INFO] [stdout] 57 | test_for_attribute_type!(Option::, None, None); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | `Data` is not local [INFO] [stdout] | `YaSerialize` is not local [INFO] [stdout] | move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_Data` and up 2 bodies [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `YaSerialize` may come from an old version of the `hifa_yaserde_derive` crate, try updating your dependency with `cargo update -p hifa_yaserde_derive` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] = note: this warning originates in the derive macro `YaSerialize` which comes from the expansion of the macro `test_for_attribute_type` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> tests/option.rs:58:3 [INFO] [stdout] | [INFO] [stdout] 58 | test_for_attribute_type!(Option::, Some(12_u16), Some("12")); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | `Data` is not local [INFO] [stdout] | `YaDeserialize` is not local [INFO] [stdout] | move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_Data` and up 2 bodies [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `YaDeserialize` may come from an old version of the `hifa_yaserde_derive` crate, try updating your dependency with `cargo update -p hifa_yaserde_derive` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] = note: this warning originates in the derive macro `YaDeserialize` which comes from the expansion of the macro `test_for_attribute_type` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> tests/option.rs:58:3 [INFO] [stdout] | [INFO] [stdout] 58 | test_for_attribute_type!(Option::, Some(12_u16), Some("12")); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | `Data` is not local [INFO] [stdout] | `YaSerialize` is not local [INFO] [stdout] | move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_Data` and up 2 bodies [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `YaSerialize` may come from an old version of the `hifa_yaserde_derive` crate, try updating your dependency with `cargo update -p hifa_yaserde_derive` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] = note: this warning originates in the derive macro `YaSerialize` which comes from the expansion of the macro `test_for_attribute_type` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> tests/option.rs:59:3 [INFO] [stdout] | [INFO] [stdout] 59 | test_for_attribute_type!(Option::, None, None); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | `Data` is not local [INFO] [stdout] | `YaDeserialize` is not local [INFO] [stdout] | move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_Data` and up 2 bodies [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `YaDeserialize` may come from an old version of the `hifa_yaserde_derive` crate, try updating your dependency with `cargo update -p hifa_yaserde_derive` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] = note: this warning originates in the derive macro `YaDeserialize` which comes from the expansion of the macro `test_for_attribute_type` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> tests/option.rs:59:3 [INFO] [stdout] | [INFO] [stdout] 59 | test_for_attribute_type!(Option::, None, None); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | `Data` is not local [INFO] [stdout] | `YaSerialize` is not local [INFO] [stdout] | move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_Data` and up 2 bodies [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `YaSerialize` may come from an old version of the `hifa_yaserde_derive` crate, try updating your dependency with `cargo update -p hifa_yaserde_derive` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] = note: this warning originates in the derive macro `YaSerialize` which comes from the expansion of the macro `test_for_attribute_type` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> tests/option.rs:60:3 [INFO] [stdout] | [INFO] [stdout] 60 | test_for_attribute_type!(Option::, Some(12_i16), Some("12")); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | `Data` is not local [INFO] [stdout] | `YaDeserialize` is not local [INFO] [stdout] | move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_Data` and up 2 bodies [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `YaDeserialize` may come from an old version of the `hifa_yaserde_derive` crate, try updating your dependency with `cargo update -p hifa_yaserde_derive` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] = note: this warning originates in the derive macro `YaDeserialize` which comes from the expansion of the macro `test_for_attribute_type` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> tests/option.rs:60:3 [INFO] [stdout] | [INFO] [stdout] 60 | test_for_attribute_type!(Option::, Some(12_i16), Some("12")); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | `Data` is not local [INFO] [stdout] | `YaSerialize` is not local [INFO] [stdout] | move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_Data` and up 2 bodies [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `YaSerialize` may come from an old version of the `hifa_yaserde_derive` crate, try updating your dependency with `cargo update -p hifa_yaserde_derive` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] = note: this warning originates in the derive macro `YaSerialize` which comes from the expansion of the macro `test_for_attribute_type` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> tests/option.rs:61:3 [INFO] [stdout] | [INFO] [stdout] 61 | test_for_attribute_type!(Option::, Some(-12_i16), Some("-12")); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | `Data` is not local [INFO] [stdout] | `YaDeserialize` is not local [INFO] [stdout] | move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_Data` and up 2 bodies [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `YaDeserialize` may come from an old version of the `hifa_yaserde_derive` crate, try updating your dependency with `cargo update -p hifa_yaserde_derive` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] = note: this warning originates in the derive macro `YaDeserialize` which comes from the expansion of the macro `test_for_attribute_type` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> tests/option.rs:61:3 [INFO] [stdout] | [INFO] [stdout] 61 | test_for_attribute_type!(Option::, Some(-12_i16), Some("-12")); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | `Data` is not local [INFO] [stdout] | `YaSerialize` is not local [INFO] [stdout] | move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_Data` and up 2 bodies [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `YaSerialize` may come from an old version of the `hifa_yaserde_derive` crate, try updating your dependency with `cargo update -p hifa_yaserde_derive` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] = note: this warning originates in the derive macro `YaSerialize` which comes from the expansion of the macro `test_for_attribute_type` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> tests/option.rs:62:3 [INFO] [stdout] | [INFO] [stdout] 62 | test_for_attribute_type!(Option::, None, None); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | `Data` is not local [INFO] [stdout] | `YaDeserialize` is not local [INFO] [stdout] | move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_Data` and up 2 bodies [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `YaDeserialize` may come from an old version of the `hifa_yaserde_derive` crate, try updating your dependency with `cargo update -p hifa_yaserde_derive` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] = note: this warning originates in the derive macro `YaDeserialize` which comes from the expansion of the macro `test_for_attribute_type` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> tests/option.rs:62:3 [INFO] [stdout] | [INFO] [stdout] 62 | test_for_attribute_type!(Option::, None, None); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | `Data` is not local [INFO] [stdout] | `YaSerialize` is not local [INFO] [stdout] | move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_Data` and up 2 bodies [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `YaSerialize` may come from an old version of the `hifa_yaserde_derive` crate, try updating your dependency with `cargo update -p hifa_yaserde_derive` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] = note: this warning originates in the derive macro `YaSerialize` which comes from the expansion of the macro `test_for_attribute_type` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> tests/option.rs:63:3 [INFO] [stdout] | [INFO] [stdout] 63 | test_for_attribute_type!(Option::, Some(12_u32), Some("12")); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | `Data` is not local [INFO] [stdout] | `YaDeserialize` is not local [INFO] [stdout] | move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_Data` and up 2 bodies [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `YaDeserialize` may come from an old version of the `hifa_yaserde_derive` crate, try updating your dependency with `cargo update -p hifa_yaserde_derive` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] = note: this warning originates in the derive macro `YaDeserialize` which comes from the expansion of the macro `test_for_attribute_type` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> tests/option.rs:63:3 [INFO] [stdout] | [INFO] [stdout] 63 | test_for_attribute_type!(Option::, Some(12_u32), Some("12")); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | `Data` is not local [INFO] [stdout] | `YaSerialize` is not local [INFO] [stdout] | move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_Data` and up 2 bodies [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `YaSerialize` may come from an old version of the `hifa_yaserde_derive` crate, try updating your dependency with `cargo update -p hifa_yaserde_derive` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] = note: this warning originates in the derive macro `YaSerialize` which comes from the expansion of the macro `test_for_attribute_type` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> tests/option.rs:64:3 [INFO] [stdout] | [INFO] [stdout] 64 | test_for_attribute_type!(Option::, None, None); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | `Data` is not local [INFO] [stdout] | `YaDeserialize` is not local [INFO] [stdout] | move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_Data` and up 2 bodies [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `YaDeserialize` may come from an old version of the `hifa_yaserde_derive` crate, try updating your dependency with `cargo update -p hifa_yaserde_derive` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] = note: this warning originates in the derive macro `YaDeserialize` which comes from the expansion of the macro `test_for_attribute_type` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> tests/option.rs:64:3 [INFO] [stdout] | [INFO] [stdout] 64 | test_for_attribute_type!(Option::, None, None); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | `Data` is not local [INFO] [stdout] | `YaSerialize` is not local [INFO] [stdout] | move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_Data` and up 2 bodies [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `YaSerialize` may come from an old version of the `hifa_yaserde_derive` crate, try updating your dependency with `cargo update -p hifa_yaserde_derive` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] = note: this warning originates in the derive macro `YaSerialize` which comes from the expansion of the macro `test_for_attribute_type` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> tests/option.rs:65:3 [INFO] [stdout] | [INFO] [stdout] 65 | test_for_attribute_type!(Option::, Some(12_i32), Some("12")); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | `Data` is not local [INFO] [stdout] | `YaDeserialize` is not local [INFO] [stdout] | move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_Data` and up 2 bodies [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `YaDeserialize` may come from an old version of the `hifa_yaserde_derive` crate, try updating your dependency with `cargo update -p hifa_yaserde_derive` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] = note: this warning originates in the derive macro `YaDeserialize` which comes from the expansion of the macro `test_for_attribute_type` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> tests/option.rs:65:3 [INFO] [stdout] | [INFO] [stdout] 65 | test_for_attribute_type!(Option::, Some(12_i32), Some("12")); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | `Data` is not local [INFO] [stdout] | `YaSerialize` is not local [INFO] [stdout] | move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_Data` and up 2 bodies [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `YaSerialize` may come from an old version of the `hifa_yaserde_derive` crate, try updating your dependency with `cargo update -p hifa_yaserde_derive` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] = note: this warning originates in the derive macro `YaSerialize` which comes from the expansion of the macro `test_for_attribute_type` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> tests/option.rs:66:3 [INFO] [stdout] | [INFO] [stdout] 66 | test_for_attribute_type!(Option::, Some(-12_i32), Some("-12")); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | `Data` is not local [INFO] [stdout] | `YaDeserialize` is not local [INFO] [stdout] | move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_Data` and up 2 bodies [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `YaDeserialize` may come from an old version of the `hifa_yaserde_derive` crate, try updating your dependency with `cargo update -p hifa_yaserde_derive` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] = note: this warning originates in the derive macro `YaDeserialize` which comes from the expansion of the macro `test_for_attribute_type` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> tests/option.rs:66:3 [INFO] [stdout] | [INFO] [stdout] 66 | test_for_attribute_type!(Option::, Some(-12_i32), Some("-12")); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | `Data` is not local [INFO] [stdout] | `YaSerialize` is not local [INFO] [stdout] | move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_Data` and up 2 bodies [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `YaSerialize` may come from an old version of the `hifa_yaserde_derive` crate, try updating your dependency with `cargo update -p hifa_yaserde_derive` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] = note: this warning originates in the derive macro `YaSerialize` which comes from the expansion of the macro `test_for_attribute_type` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> tests/option.rs:67:3 [INFO] [stdout] | [INFO] [stdout] 67 | test_for_attribute_type!(Option::, None, None); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | `Data` is not local [INFO] [stdout] | `YaDeserialize` is not local [INFO] [stdout] | move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_Data` and up 2 bodies [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `YaDeserialize` may come from an old version of the `hifa_yaserde_derive` crate, try updating your dependency with `cargo update -p hifa_yaserde_derive` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] = note: this warning originates in the derive macro `YaDeserialize` which comes from the expansion of the macro `test_for_attribute_type` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> tests/option.rs:67:3 [INFO] [stdout] | [INFO] [stdout] 67 | test_for_attribute_type!(Option::, None, None); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | `Data` is not local [INFO] [stdout] | `YaSerialize` is not local [INFO] [stdout] | move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_Data` and up 2 bodies [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `YaSerialize` may come from an old version of the `hifa_yaserde_derive` crate, try updating your dependency with `cargo update -p hifa_yaserde_derive` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] = note: this warning originates in the derive macro `YaSerialize` which comes from the expansion of the macro `test_for_attribute_type` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> tests/option.rs:68:3 [INFO] [stdout] | [INFO] [stdout] 68 | test_for_attribute_type!(Option::, Some(12_u64), Some("12")); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | `Data` is not local [INFO] [stdout] | `YaDeserialize` is not local [INFO] [stdout] | move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_Data` and up 2 bodies [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `YaDeserialize` may come from an old version of the `hifa_yaserde_derive` crate, try updating your dependency with `cargo update -p hifa_yaserde_derive` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] = note: this warning originates in the derive macro `YaDeserialize` which comes from the expansion of the macro `test_for_attribute_type` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> tests/option.rs:68:3 [INFO] [stdout] | [INFO] [stdout] 68 | test_for_attribute_type!(Option::, Some(12_u64), Some("12")); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | `Data` is not local [INFO] [stdout] | `YaSerialize` is not local [INFO] [stdout] | move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_Data` and up 2 bodies [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `YaSerialize` may come from an old version of the `hifa_yaserde_derive` crate, try updating your dependency with `cargo update -p hifa_yaserde_derive` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] = note: this warning originates in the derive macro `YaSerialize` which comes from the expansion of the macro `test_for_attribute_type` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> tests/option.rs:69:3 [INFO] [stdout] | [INFO] [stdout] 69 | test_for_attribute_type!(Option::, None, None); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | `Data` is not local [INFO] [stdout] | `YaDeserialize` is not local [INFO] [stdout] | move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_Data` and up 2 bodies [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `YaDeserialize` may come from an old version of the `hifa_yaserde_derive` crate, try updating your dependency with `cargo update -p hifa_yaserde_derive` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] = note: this warning originates in the derive macro `YaDeserialize` which comes from the expansion of the macro `test_for_attribute_type` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> tests/option.rs:69:3 [INFO] [stdout] | [INFO] [stdout] 69 | test_for_attribute_type!(Option::, None, None); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | `Data` is not local [INFO] [stdout] | `YaSerialize` is not local [INFO] [stdout] | move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_Data` and up 2 bodies [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `YaSerialize` may come from an old version of the `hifa_yaserde_derive` crate, try updating your dependency with `cargo update -p hifa_yaserde_derive` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] = note: this warning originates in the derive macro `YaSerialize` which comes from the expansion of the macro `test_for_attribute_type` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> tests/option.rs:70:3 [INFO] [stdout] | [INFO] [stdout] 70 | test_for_attribute_type!(Option::, Some(12_i64), Some("12")); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | `Data` is not local [INFO] [stdout] | `YaDeserialize` is not local [INFO] [stdout] | move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_Data` and up 2 bodies [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `YaDeserialize` may come from an old version of the `hifa_yaserde_derive` crate, try updating your dependency with `cargo update -p hifa_yaserde_derive` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] = note: this warning originates in the derive macro `YaDeserialize` which comes from the expansion of the macro `test_for_attribute_type` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> tests/option.rs:70:3 [INFO] [stdout] | [INFO] [stdout] 70 | test_for_attribute_type!(Option::, Some(12_i64), Some("12")); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | `Data` is not local [INFO] [stdout] | `YaSerialize` is not local [INFO] [stdout] | move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_Data` and up 2 bodies [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `YaSerialize` may come from an old version of the `hifa_yaserde_derive` crate, try updating your dependency with `cargo update -p hifa_yaserde_derive` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] = note: this warning originates in the derive macro `YaSerialize` which comes from the expansion of the macro `test_for_attribute_type` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> tests/option.rs:71:3 [INFO] [stdout] | [INFO] [stdout] 71 | test_for_attribute_type!(Option::, Some(-12_i64), Some("-12")); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | `Data` is not local [INFO] [stdout] | `YaDeserialize` is not local [INFO] [stdout] | move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_Data` and up 2 bodies [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `YaDeserialize` may come from an old version of the `hifa_yaserde_derive` crate, try updating your dependency with `cargo update -p hifa_yaserde_derive` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] = note: this warning originates in the derive macro `YaDeserialize` which comes from the expansion of the macro `test_for_attribute_type` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> tests/option.rs:71:3 [INFO] [stdout] | [INFO] [stdout] 71 | test_for_attribute_type!(Option::, Some(-12_i64), Some("-12")); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | `Data` is not local [INFO] [stdout] | `YaSerialize` is not local [INFO] [stdout] | move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_Data` and up 2 bodies [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `YaSerialize` may come from an old version of the `hifa_yaserde_derive` crate, try updating your dependency with `cargo update -p hifa_yaserde_derive` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] = note: this warning originates in the derive macro `YaSerialize` which comes from the expansion of the macro `test_for_attribute_type` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> tests/option.rs:72:3 [INFO] [stdout] | [INFO] [stdout] 72 | test_for_attribute_type!(Option::, None, None); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | `Data` is not local [INFO] [stdout] | `YaDeserialize` is not local [INFO] [stdout] | move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_Data` and up 2 bodies [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `YaDeserialize` may come from an old version of the `hifa_yaserde_derive` crate, try updating your dependency with `cargo update -p hifa_yaserde_derive` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] = note: this warning originates in the derive macro `YaDeserialize` which comes from the expansion of the macro `test_for_attribute_type` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> tests/option.rs:72:3 [INFO] [stdout] | [INFO] [stdout] 72 | test_for_attribute_type!(Option::, None, None); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | `Data` is not local [INFO] [stdout] | `YaSerialize` is not local [INFO] [stdout] | move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_Data` and up 2 bodies [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `YaSerialize` may come from an old version of the `hifa_yaserde_derive` crate, try updating your dependency with `cargo update -p hifa_yaserde_derive` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] = note: this warning originates in the derive macro `YaSerialize` which comes from the expansion of the macro `test_for_attribute_type` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> tests/option.rs:73:3 [INFO] [stdout] | [INFO] [stdout] 73 | test_for_attribute_type!(Option::, Some(-12.5_f32), Some("-12.5")); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | `Data` is not local [INFO] [stdout] | `YaDeserialize` is not local [INFO] [stdout] | move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_Data` and up 2 bodies [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `YaDeserialize` may come from an old version of the `hifa_yaserde_derive` crate, try updating your dependency with `cargo update -p hifa_yaserde_derive` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] = note: this warning originates in the derive macro `YaDeserialize` which comes from the expansion of the macro `test_for_attribute_type` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> tests/option.rs:73:3 [INFO] [stdout] | [INFO] [stdout] 73 | test_for_attribute_type!(Option::, Some(-12.5_f32), Some("-12.5")); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | `Data` is not local [INFO] [stdout] | `YaSerialize` is not local [INFO] [stdout] | move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_Data` and up 2 bodies [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `YaSerialize` may come from an old version of the `hifa_yaserde_derive` crate, try updating your dependency with `cargo update -p hifa_yaserde_derive` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] = note: this warning originates in the derive macro `YaSerialize` which comes from the expansion of the macro `test_for_attribute_type` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> tests/option.rs:74:3 [INFO] [stdout] | [INFO] [stdout] 74 | test_for_attribute_type!(Option::, None, None); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | `Data` is not local [INFO] [stdout] | `YaDeserialize` is not local [INFO] [stdout] | move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_Data` and up 2 bodies [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `YaDeserialize` may come from an old version of the `hifa_yaserde_derive` crate, try updating your dependency with `cargo update -p hifa_yaserde_derive` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] = note: this warning originates in the derive macro `YaDeserialize` which comes from the expansion of the macro `test_for_attribute_type` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> tests/option.rs:74:3 [INFO] [stdout] | [INFO] [stdout] 74 | test_for_attribute_type!(Option::, None, None); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | `Data` is not local [INFO] [stdout] | `YaSerialize` is not local [INFO] [stdout] | move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_Data` and up 2 bodies [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `YaSerialize` may come from an old version of the `hifa_yaserde_derive` crate, try updating your dependency with `cargo update -p hifa_yaserde_derive` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] = note: this warning originates in the derive macro `YaSerialize` which comes from the expansion of the macro `test_for_attribute_type` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> tests/option.rs:75:3 [INFO] [stdout] | [INFO] [stdout] 75 | test_for_attribute_type!(Option::, Some(-12.5_f64), Some("-12.5")); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | `Data` is not local [INFO] [stdout] | `YaDeserialize` is not local [INFO] [stdout] | move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_Data` and up 2 bodies [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `YaDeserialize` may come from an old version of the `hifa_yaserde_derive` crate, try updating your dependency with `cargo update -p hifa_yaserde_derive` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] = note: this warning originates in the derive macro `YaDeserialize` which comes from the expansion of the macro `test_for_attribute_type` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> tests/option.rs:75:3 [INFO] [stdout] | [INFO] [stdout] 75 | test_for_attribute_type!(Option::, Some(-12.5_f64), Some("-12.5")); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | `Data` is not local [INFO] [stdout] | `YaSerialize` is not local [INFO] [stdout] | move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_Data` and up 2 bodies [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `YaSerialize` may come from an old version of the `hifa_yaserde_derive` crate, try updating your dependency with `cargo update -p hifa_yaserde_derive` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] = note: this warning originates in the derive macro `YaSerialize` which comes from the expansion of the macro `test_for_attribute_type` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> tests/option.rs:76:3 [INFO] [stdout] | [INFO] [stdout] 76 | test_for_attribute_type!(Option::, None, None); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | `Data` is not local [INFO] [stdout] | `YaDeserialize` is not local [INFO] [stdout] | move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_Data` and up 2 bodies [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `YaDeserialize` may come from an old version of the `hifa_yaserde_derive` crate, try updating your dependency with `cargo update -p hifa_yaserde_derive` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] = note: this warning originates in the derive macro `YaDeserialize` which comes from the expansion of the macro `test_for_attribute_type` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> tests/option.rs:76:3 [INFO] [stdout] | [INFO] [stdout] 76 | test_for_attribute_type!(Option::, None, None); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | `Data` is not local [INFO] [stdout] | `YaSerialize` is not local [INFO] [stdout] | move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_Data` and up 2 bodies [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `YaSerialize` may come from an old version of the `hifa_yaserde_derive` crate, try updating your dependency with `cargo update -p hifa_yaserde_derive` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] = note: this warning originates in the derive macro `YaSerialize` which comes from the expansion of the macro `test_for_attribute_type` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> tests/option.rs:83:30 [INFO] [stdout] | [INFO] [stdout] 83 | #[derive(Debug, PartialEq, YaDeserialize, YaSerialize)] [INFO] [stdout] | ^------------ [INFO] [stdout] | | [INFO] [stdout] | `YaDeserialize` is not local [INFO] [stdout] | move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_Test` and up 2 bodies [INFO] [stdout] 84 | struct Test { [INFO] [stdout] | ---- `Test` is not local [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `YaDeserialize` may come from an old version of the `hifa_yaserde_derive` crate, try updating your dependency with `cargo update -p hifa_yaserde_derive` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> tests/option.rs:83:45 [INFO] [stdout] | [INFO] [stdout] 83 | #[derive(Debug, PartialEq, YaDeserialize, 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_Test` and up 2 bodies [INFO] [stdout] 84 | struct Test { [INFO] [stdout] | ---- `Test` is not local [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `YaSerialize` may come from an old version of the `hifa_yaserde_derive` crate, try updating your dependency with `cargo update -p hifa_yaserde_derive` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> tests/option.rs:88:39 [INFO] [stdout] | [INFO] [stdout] 88 | #[derive(Debug, Default, PartialEq, YaDeserialize, YaSerialize)] [INFO] [stdout] | ^------------ [INFO] [stdout] | | [INFO] [stdout] | `YaDeserialize` is not local [INFO] [stdout] | move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_SubTest` and up 2 bodies [INFO] [stdout] 89 | struct SubTest { [INFO] [stdout] | ------- `SubTest` is not local [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `YaDeserialize` may come from an old version of the `hifa_yaserde_derive` crate, try updating your dependency with `cargo update -p hifa_yaserde_derive` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> tests/option.rs:88:54 [INFO] [stdout] | [INFO] [stdout] 88 | #[derive(Debug, Default, PartialEq, YaDeserialize, 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_SubTest` and up 2 bodies [INFO] [stdout] 89 | struct SubTest { [INFO] [stdout] | ------- `SubTest` is not local [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `YaSerialize` may come from an old version of the `hifa_yaserde_derive` crate, try updating your dependency with `cargo update -p hifa_yaserde_derive` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> tests/option.rs:93:3 [INFO] [stdout] | [INFO] [stdout] 93 | / test_for_type!( [INFO] [stdout] 94 | | Option::, [INFO] [stdout] 95 | | Some(Test { [INFO] [stdout] 96 | | field: SubTest { [INFO] [stdout] ... | [INFO] [stdout] 100 | | Some("value") [INFO] [stdout] 101 | | ); [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | | `Data` is not local [INFO] [stdout] | |___`YaDeserialize` is not local [INFO] [stdout] | move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_Data` and up 2 bodies [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `YaDeserialize` may come from an old version of the `hifa_yaserde_derive` crate, try updating your dependency with `cargo update -p hifa_yaserde_derive` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] = note: this warning originates in the derive macro `YaDeserialize` which comes from the expansion of the macro `test_for_type` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> tests/option.rs:93:3 [INFO] [stdout] | [INFO] [stdout] 93 | / test_for_type!( [INFO] [stdout] 94 | | Option::, [INFO] [stdout] 95 | | Some(Test { [INFO] [stdout] 96 | | field: SubTest { [INFO] [stdout] ... | [INFO] [stdout] 100 | | Some("value") [INFO] [stdout] 101 | | ); [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | | `Data` is not local [INFO] [stdout] | |___`YaSerialize` is not local [INFO] [stdout] | move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_Data` and up 2 bodies [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `YaSerialize` may come from an old version of the `hifa_yaserde_derive` crate, try updating your dependency with `cargo update -p hifa_yaserde_derive` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] = note: this warning originates in the derive macro `YaSerialize` which comes from the expansion of the macro `test_for_type` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> tests/option.rs:102:3 [INFO] [stdout] | [INFO] [stdout] 102 | test_for_type!(Option::, None, None); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | `Data` is not local [INFO] [stdout] | `YaDeserialize` is not local [INFO] [stdout] | move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_Data` and up 2 bodies [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `YaDeserialize` may come from an old version of the `hifa_yaserde_derive` crate, try updating your dependency with `cargo update -p hifa_yaserde_derive` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] = note: this warning originates in the derive macro `YaDeserialize` which comes from the expansion of the macro `test_for_type` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> tests/option.rs:102:3 [INFO] [stdout] | [INFO] [stdout] 102 | test_for_type!(Option::, None, None); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | `Data` is not local [INFO] [stdout] | `YaSerialize` is not local [INFO] [stdout] | move the `impl` block outside of this constant `_IMPL_YA_SERIALIZE_FOR_Data` and up 2 bodies [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `YaSerialize` may come from an old version of the `hifa_yaserde_derive` crate, try updating your dependency with `cargo update -p hifa_yaserde_derive` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] = note: this warning originates in the derive macro `YaSerialize` which comes from the expansion of the macro `test_for_type` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> tests/option.rs:109:30 [INFO] [stdout] | [INFO] [stdout] 109 | #[derive(Debug, PartialEq, YaDeserialize, YaSerialize)] [INFO] [stdout] | ^------------ [INFO] [stdout] | | [INFO] [stdout] | `YaDeserialize` is not local [INFO] [stdout] | move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_Test` and up 2 bodies [INFO] [stdout] 110 | struct Test { [INFO] [stdout] | ---- `Test` is not local [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `YaDeserialize` may come from an old version of the `hifa_yaserde_derive` crate, try updating your dependency with `cargo update -p hifa_yaserde_derive` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> tests/option.rs:109:45 [INFO] [stdout] | [INFO] [stdout] 109 | #[derive(Debug, PartialEq, YaDeserialize, 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_Test` and up 2 bodies [INFO] [stdout] 110 | struct Test { [INFO] [stdout] | ---- `Test` is not local [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `YaSerialize` may come from an old version of the `hifa_yaserde_derive` crate, try updating your dependency with `cargo update -p hifa_yaserde_derive` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> tests/option.rs:114:39 [INFO] [stdout] | [INFO] [stdout] 114 | #[derive(Debug, Default, PartialEq, YaDeserialize, YaSerialize)] [INFO] [stdout] | ^------------ [INFO] [stdout] | | [INFO] [stdout] | `YaDeserialize` is not local [INFO] [stdout] | move the `impl` block outside of this constant `_IMPL_YA_DESERIALIZE_FOR_SubTest` and up 2 bodies [INFO] [stdout] 115 | struct SubTest { [INFO] [stdout] | ------- `SubTest` is not local [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `YaDeserialize` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `YaDeserialize` may come from an old version of the `hifa_yaserde_derive` crate, try updating your dependency with `cargo update -p hifa_yaserde_derive` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] = note: this warning originates in the derive macro `YaDeserialize` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> tests/option.rs:114:54 [INFO] [stdout] | [INFO] [stdout] 114 | #[derive(Debug, Default, PartialEq, YaDeserialize, 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_SubTest` and up 2 bodies [INFO] [stdout] 115 | struct SubTest { [INFO] [stdout] | ------- `SubTest` is not local [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `YaSerialize` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `YaSerialize` may come from an old version of the `hifa_yaserde_derive` crate, try updating your dependency with `cargo update -p hifa_yaserde_derive` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] = note: this warning originates in the derive macro `YaSerialize` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 124 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 10.11s [INFO] running `Command { std: "docker" "inspect" "3c1d5b86584385cd48d8f4c9a647f7a649bc6ba3b392b7f3c7fa38c34290d5d5", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "3c1d5b86584385cd48d8f4c9a647f7a649bc6ba3b392b7f3c7fa38c34290d5d5", kill_on_drop: false }` [INFO] [stdout] 3c1d5b86584385cd48d8f4c9a647f7a649bc6ba3b392b7f3c7fa38c34290d5d5