[INFO] cloning repository https://github.com/feather-rs/libcraft
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/feather-rs/libcraft" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Ffeather-rs%2Flibcraft", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Ffeather-rs%2Flibcraft'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 9bf27ee23a910abcec1a1c58ba14f69c03b3d41c
[INFO] checking feather-rs/libcraft against 1.95.0 for pr-155915
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Ffeather-rs%2Flibcraft" "/workspace/builds/worker-7-tc1/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-7-tc1/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/feather-rs/libcraft
[INFO] finished tweaking git repo https://github.com/feather-rs/libcraft
[INFO] tweaked toml for git repo https://github.com/feather-rs/libcraft written to /workspace/builds/worker-7-tc1/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/feather-rs/libcraft on toolchain 1.95.0
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.95.0" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.95.0" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]      Locking 47 packages to latest compatible versions
[INFO] [stderr]       Adding ahash v0.7.8 (available: v0.8.12)
[INFO] [stderr]       Adding bincode v1.3.3 (available: v3.0.0)
[INFO] [stderr]       Adding num-derive v0.3.3 (available: v0.4.2)
[INFO] [stderr]       Adding strum v0.20.0 (available: v0.28.0)
[INFO] [stderr]       Adding strum_macros v0.20.1 (available: v0.28.0)
[INFO] [stderr]       Adding syn v1.0.109 (available: v2.0.117)
[INFO] [stderr]       Adding thiserror v1.0.69 (available: v2.0.18)
[INFO] [stderr]       Adding vek v0.14.1 (available: v0.17.2)
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.95.0" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded ordinalizer v0.1.0
[INFO] [stderr]   Downloaded vek v0.14.1
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+1.95.0" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] a67e4fb3bff35f3c79aece28a16fe7e162fa06fbce7c0c52ef76c2aff212ac46
[INFO] running `Command { std: "docker" "start" "-a" "a67e4fb3bff35f3c79aece28a16fe7e162fa06fbce7c0c52ef76c2aff212ac46", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "a67e4fb3bff35f3c79aece28a16fe7e162fa06fbce7c0c52ef76c2aff212ac46", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "a67e4fb3bff35f3c79aece28a16fe7e162fa06fbce7c0c52ef76c2aff212ac46", kill_on_drop: false }`
[INFO] [stdout] a67e4fb3bff35f3c79aece28a16fe7e162fa06fbce7c0c52ef76c2aff212ac46
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+1.95.0" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] ead38fe6f1c4945960548a350755779c780a7b3fd099051fdda6c0d5a6ade739
[INFO] running `Command { std: "docker" "start" "-a" "ead38fe6f1c4945960548a350755779c780a7b3fd099051fdda6c0d5a6ade739", kill_on_drop: false }`
[INFO] [stderr]    Compiling unicode-segmentation v1.13.2
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling ahash v0.7.8
[INFO] [stderr]     Checking strum v0.20.0
[INFO] [stderr]    Compiling syn v2.0.117
[INFO] [stderr]    Compiling syn v1.0.109
[INFO] [stderr]    Compiling vek v0.14.1
[INFO] [stderr]     Checking getrandom v0.2.17
[INFO] [stderr]    Compiling proc-macro-error-attr v1.0.4
[INFO] [stderr]    Compiling heck v0.3.3
[INFO] [stderr]     Checking approx v0.4.0
[INFO] [stderr]     Checking num-integer v0.1.46
[INFO] [stderr]     Checking libcraft-macros v0.1.0 (/opt/rustwide/workdir/crates/macros)
[INFO] [stderr]    Compiling proc-macro-error v1.0.4
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling bytemuck_derive v1.10.2
[INFO] [stderr]    Compiling thiserror-impl v1.0.69
[INFO] [stderr]    Compiling strum_macros v0.20.1
[INFO] [stderr]    Compiling num-derive v0.3.3
[INFO] [stderr]    Compiling ordinalizer v0.1.0
[INFO] [stderr]     Checking thiserror v1.0.69
[INFO] [stderr]     Checking bytemuck v1.25.0
[INFO] [stderr]     Checking serde v1.0.228
[INFO] [stderr]     Checking bincode v1.3.3
[INFO] [stderr]     Checking libcraft-items v0.1.0 (/opt/rustwide/workdir/crates/items)
[INFO] [stdout] warning: allow(non_upper_case_globals) incompatible with previous forbid
[INFO] [stdout]   --> crates/items/src/item_stack.rs:13:39
[INFO] [stdout]    |
[INFO] [stdout]  1 | #![forbid(unsafe_code, warnings)]
[INFO] [stdout]    |                        -------- `forbid` level set here
[INFO] [stdout] ...
[INFO] [stdout] 13 | #[derive(Debug, Clone, PartialEq, Eq, Serialize, Deserialize)]
[INFO] [stdout]    |                                       ^^^^^^^^^ overruled by previous forbid
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout]    = note: `#[warn(forbidden_lint_groups)]` (part of `#[warn(future_incompatible)]`) on by default
[INFO] [stdout]    = note: this warning originates in the derive macro `Serialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unused_attributes) incompatible with previous forbid
[INFO] [stdout]   --> crates/items/src/item_stack.rs:13:39
[INFO] [stdout]    |
[INFO] [stdout]  1 | #![forbid(unsafe_code, warnings)]
[INFO] [stdout]    |                        -------- `forbid` level set here
[INFO] [stdout] ...
[INFO] [stdout] 13 | #[derive(Debug, Clone, PartialEq, Eq, Serialize, Deserialize)]
[INFO] [stdout]    |                                       ^^^^^^^^^ overruled by previous forbid
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout]    = note: this warning originates in the derive macro `Serialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(non_upper_case_globals) incompatible with previous forbid
[INFO] [stdout]   --> crates/items/src/item_stack.rs:13:50
[INFO] [stdout]    |
[INFO] [stdout]  1 | #![forbid(unsafe_code, warnings)]
[INFO] [stdout]    |                        -------- `forbid` level set here
[INFO] [stdout] ...
[INFO] [stdout] 13 | #[derive(Debug, Clone, PartialEq, Eq, Serialize, Deserialize)]
[INFO] [stdout]    |                                                  ^^^^^^^^^^^ overruled by previous forbid
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout]    = note: this warning originates in the derive macro `Deserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unused_attributes) incompatible with previous forbid
[INFO] [stdout]   --> crates/items/src/item_stack.rs:13:50
[INFO] [stdout]    |
[INFO] [stdout]  1 | #![forbid(unsafe_code, warnings)]
[INFO] [stdout]    |                        -------- `forbid` level set here
[INFO] [stdout] ...
[INFO] [stdout] 13 | #[derive(Debug, Clone, PartialEq, Eq, Serialize, Deserialize)]
[INFO] [stdout]    |                                                  ^^^^^^^^^^^ overruled by previous forbid
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout]    = note: this warning originates in the derive macro `Deserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(non_camel_case_types) incompatible with previous forbid
[INFO] [stdout]   --> crates/items/src/item_stack.rs:13:50
[INFO] [stdout]    |
[INFO] [stdout]  1 | #![forbid(unsafe_code, warnings)]
[INFO] [stdout]    |                        -------- `forbid` level set here
[INFO] [stdout] ...
[INFO] [stdout] 13 | #[derive(Debug, Clone, PartialEq, Eq, Serialize, Deserialize)]
[INFO] [stdout]    |                                                  ^^^^^^^^^^^ overruled by previous forbid
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout]    = note: this warning originates in the derive macro `Deserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(non_upper_case_globals) incompatible with previous forbid
[INFO] [stdout]   --> crates/items/src/item_stack.rs:35:39
[INFO] [stdout]    |
[INFO] [stdout]  1 | #![forbid(unsafe_code, warnings)]
[INFO] [stdout]    |                        -------- `forbid` level set here
[INFO] [stdout] ...
[INFO] [stdout] 35 | #[derive(Debug, Clone, PartialEq, Eq, Serialize, Deserialize)]
[INFO] [stdout]    |                                       ^^^^^^^^^ overruled by previous forbid
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout]    = note: this warning originates in the derive macro `Serialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unused_attributes) incompatible with previous forbid
[INFO] [stdout]   --> crates/items/src/item_stack.rs:35:39
[INFO] [stdout]    |
[INFO] [stdout]  1 | #![forbid(unsafe_code, warnings)]
[INFO] [stdout]    |                        -------- `forbid` level set here
[INFO] [stdout] ...
[INFO] [stdout] 35 | #[derive(Debug, Clone, PartialEq, Eq, Serialize, Deserialize)]
[INFO] [stdout]    |                                       ^^^^^^^^^ overruled by previous forbid
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout]    = note: this warning originates in the derive macro `Serialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(non_upper_case_globals) incompatible with previous forbid
[INFO] [stdout]   --> crates/items/src/item_stack.rs:35:50
[INFO] [stdout]    |
[INFO] [stdout]  1 | #![forbid(unsafe_code, warnings)]
[INFO] [stdout]    |                        -------- `forbid` level set here
[INFO] [stdout] ...
[INFO] [stdout] 35 | #[derive(Debug, Clone, PartialEq, Eq, Serialize, Deserialize)]
[INFO] [stdout]    |                                                  ^^^^^^^^^^^ overruled by previous forbid
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout]    = note: this warning originates in the derive macro `Deserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unused_attributes) incompatible with previous forbid
[INFO] [stdout]   --> crates/items/src/item_stack.rs:35:50
[INFO] [stdout]    |
[INFO] [stdout]  1 | #![forbid(unsafe_code, warnings)]
[INFO] [stdout]    |                        -------- `forbid` level set here
[INFO] [stdout] ...
[INFO] [stdout] 35 | #[derive(Debug, Clone, PartialEq, Eq, Serialize, Deserialize)]
[INFO] [stdout]    |                                                  ^^^^^^^^^^^ overruled by previous forbid
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout]    = note: this warning originates in the derive macro `Deserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(non_camel_case_types) incompatible with previous forbid
[INFO] [stdout]   --> crates/items/src/item_stack.rs:35:50
[INFO] [stdout]    |
[INFO] [stdout]  1 | #![forbid(unsafe_code, warnings)]
[INFO] [stdout]    |                        -------- `forbid` level set here
[INFO] [stdout] ...
[INFO] [stdout] 35 | #[derive(Debug, Clone, PartialEq, Eq, Serialize, Deserialize)]
[INFO] [stdout]    |                                                  ^^^^^^^^^^^ overruled by previous forbid
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout]    = note: this warning originates in the derive macro `Deserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(non_upper_case_globals) incompatible with previous forbid
[INFO] [stdout]   --> crates/items/src/item_stack.rs:13:39
[INFO] [stdout]    |
[INFO] [stdout]  1 | #![forbid(unsafe_code, warnings)]
[INFO] [stdout]    |                        -------- `forbid` level set here
[INFO] [stdout] ...
[INFO] [stdout] 13 | #[derive(Debug, Clone, PartialEq, Eq, Serialize, Deserialize)]
[INFO] [stdout]    |                                       ^^^^^^^^^ overruled by previous forbid
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout]    = note: `#[warn(forbidden_lint_groups)]` (part of `#[warn(future_incompatible)]`) on by default
[INFO] [stdout]    = note: this warning originates in the derive macro `Serialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unused_attributes) incompatible with previous forbid
[INFO] [stdout]   --> crates/items/src/item_stack.rs:13:39
[INFO] [stdout]    |
[INFO] [stdout]  1 | #![forbid(unsafe_code, warnings)]
[INFO] [stdout]    |                        -------- `forbid` level set here
[INFO] [stdout] ...
[INFO] [stdout] 13 | #[derive(Debug, Clone, PartialEq, Eq, Serialize, Deserialize)]
[INFO] [stdout]    |                                       ^^^^^^^^^ overruled by previous forbid
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout]    = note: this warning originates in the derive macro `Serialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(non_upper_case_globals) incompatible with previous forbid
[INFO] [stdout]   --> crates/items/src/item_stack.rs:13:50
[INFO] [stdout]    |
[INFO] [stdout]  1 | #![forbid(unsafe_code, warnings)]
[INFO] [stdout]    |                        -------- `forbid` level set here
[INFO] [stdout] ...
[INFO] [stdout] 13 | #[derive(Debug, Clone, PartialEq, Eq, Serialize, Deserialize)]
[INFO] [stdout]    |                                                  ^^^^^^^^^^^ overruled by previous forbid
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout]    = note: this warning originates in the derive macro `Deserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unused_attributes) incompatible with previous forbid
[INFO] [stdout]   --> crates/items/src/item_stack.rs:13:50
[INFO] [stdout]    |
[INFO] [stdout]  1 | #![forbid(unsafe_code, warnings)]
[INFO] [stdout]    |                        -------- `forbid` level set here
[INFO] [stdout] ...
[INFO] [stdout] 13 | #[derive(Debug, Clone, PartialEq, Eq, Serialize, Deserialize)]
[INFO] [stdout]    |                                                  ^^^^^^^^^^^ overruled by previous forbid
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout]    = note: this warning originates in the derive macro `Deserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(non_camel_case_types) incompatible with previous forbid
[INFO] [stdout]   --> crates/items/src/item_stack.rs:13:50
[INFO] [stdout]    |
[INFO] [stdout]  1 | #![forbid(unsafe_code, warnings)]
[INFO] [stdout]    |                        -------- `forbid` level set here
[INFO] [stdout] ...
[INFO] [stdout] 13 | #[derive(Debug, Clone, PartialEq, Eq, Serialize, Deserialize)]
[INFO] [stdout]    |                                                  ^^^^^^^^^^^ overruled by previous forbid
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout]    = note: this warning originates in the derive macro `Deserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(non_upper_case_globals) incompatible with previous forbid
[INFO] [stdout]   --> crates/items/src/item_stack.rs:35:39
[INFO] [stdout]    |
[INFO] [stdout]  1 | #![forbid(unsafe_code, warnings)]
[INFO] [stdout]    |                        -------- `forbid` level set here
[INFO] [stdout] ...
[INFO] [stdout] 35 | #[derive(Debug, Clone, PartialEq, Eq, Serialize, Deserialize)]
[INFO] [stdout]    |                                       ^^^^^^^^^ overruled by previous forbid
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout]    = note: this warning originates in the derive macro `Serialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unused_attributes) incompatible with previous forbid
[INFO] [stdout]   --> crates/items/src/item_stack.rs:35:39
[INFO] [stdout]    |
[INFO] [stdout]  1 | #![forbid(unsafe_code, warnings)]
[INFO] [stdout]    |                        -------- `forbid` level set here
[INFO] [stdout] ...
[INFO] [stdout] 35 | #[derive(Debug, Clone, PartialEq, Eq, Serialize, Deserialize)]
[INFO] [stdout]    |                                       ^^^^^^^^^ overruled by previous forbid
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout]    = note: this warning originates in the derive macro `Serialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(non_upper_case_globals) incompatible with previous forbid
[INFO] [stdout]   --> crates/items/src/item_stack.rs:35:50
[INFO] [stdout]    |
[INFO] [stdout]  1 | #![forbid(unsafe_code, warnings)]
[INFO] [stdout]    |                        -------- `forbid` level set here
[INFO] [stdout] ...
[INFO] [stdout] 35 | #[derive(Debug, Clone, PartialEq, Eq, Serialize, Deserialize)]
[INFO] [stdout]    |                                                  ^^^^^^^^^^^ overruled by previous forbid
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout]    = note: this warning originates in the derive macro `Deserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unused_attributes) incompatible with previous forbid
[INFO] [stdout]   --> crates/items/src/item_stack.rs:35:50
[INFO] [stdout]    |
[INFO] [stdout]  1 | #![forbid(unsafe_code, warnings)]
[INFO] [stdout]    |                        -------- `forbid` level set here
[INFO] [stdout] ...
[INFO] [stdout] 35 | #[derive(Debug, Clone, PartialEq, Eq, Serialize, Deserialize)]
[INFO] [stdout]    |                                                  ^^^^^^^^^^^ overruled by previous forbid
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout]    = note: this warning originates in the derive macro `Deserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(non_camel_case_types) incompatible with previous forbid
[INFO] [stdout]   --> crates/items/src/item_stack.rs:35:50
[INFO] [stdout]    |
[INFO] [stdout]  1 | #![forbid(unsafe_code, warnings)]
[INFO] [stdout]    |                        -------- `forbid` level set here
[INFO] [stdout] ...
[INFO] [stdout] 35 | #[derive(Debug, Clone, PartialEq, Eq, Serialize, Deserialize)]
[INFO] [stdout]    |                                                  ^^^^^^^^^^^ overruled by previous forbid
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout]    = note: this warning originates in the derive macro `Deserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Checking libcraft-core v0.1.0 (/opt/rustwide/workdir/crates/core)
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]   --> crates/core/src/gamemode.rs:6:70
[INFO] [stdout]    |
[INFO] [stdout]  6 |     Copy, Clone, Debug, PartialEq, Eq, Hash, Serialize, Deserialize, FromPrimitive, ToPrimitive,
[INFO] [stdout]    |                                                                      ^------------
[INFO] [stdout]    |                                                                      |
[INFO] [stdout]    |                                                                      `FromPrimitive` is not local
[INFO] [stdout]    |                                                                      move the `impl` block outside of this constant `_IMPL_NUM_FromPrimitive_FOR_Gamemode`
[INFO] [stdout] ...
[INFO] [stdout] 10 | pub enum Gamemode {
[INFO] [stdout]    |          -------- `Gamemode` is not local
[INFO] [stdout]    |
[INFO] [stdout]    = note: the derive macro `FromPrimitive` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]    = note: the derive macro `FromPrimitive` may come from an old version of the `num_derive` crate, try updating your dependency with `cargo update -p num_derive`
[INFO] [stdout]    = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]    = note: `#[warn(non_local_definitions)]` on by default
[INFO] [stdout]    = note: this warning originates in the derive macro `FromPrimitive` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]   --> crates/core/src/gamemode.rs:6:85
[INFO] [stdout]    |
[INFO] [stdout]  6 |     Copy, Clone, Debug, PartialEq, Eq, Hash, Serialize, Deserialize, FromPrimitive, ToPrimitive,
[INFO] [stdout]    |                                                                                     ^----------
[INFO] [stdout]    |                                                                                     |
[INFO] [stdout]    |                                                                                     `ToPrimitive` is not local
[INFO] [stdout]    |                                                                                     move the `impl` block outside of this constant `_IMPL_NUM_ToPrimitive_FOR_Gamemode`
[INFO] [stdout] ...
[INFO] [stdout] 10 | pub enum Gamemode {
[INFO] [stdout]    |          -------- `Gamemode` is not local
[INFO] [stdout]    |
[INFO] [stdout]    = note: the derive macro `ToPrimitive` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]    = note: the derive macro `ToPrimitive` may come from an old version of the `num_derive` crate, try updating your dependency with `cargo update -p num_derive`
[INFO] [stdout]    = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]    = note: this warning originates in the derive macro `ToPrimitive` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Checking libcraft-blocks v0.1.0 (/opt/rustwide/workdir/crates/blocks)
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]   --> crates/core/src/gamemode.rs:6:70
[INFO] [stdout]    |
[INFO] [stdout]  6 |     Copy, Clone, Debug, PartialEq, Eq, Hash, Serialize, Deserialize, FromPrimitive, ToPrimitive,
[INFO] [stdout]    |                                                                      ^------------
[INFO] [stdout]    |                                                                      |
[INFO] [stdout]    |                                                                      `FromPrimitive` is not local
[INFO] [stdout]    |                                                                      move the `impl` block outside of this constant `_IMPL_NUM_FromPrimitive_FOR_Gamemode`
[INFO] [stdout] ...
[INFO] [stdout] 10 | pub enum Gamemode {
[INFO] [stdout]    |          -------- `Gamemode` is not local
[INFO] [stdout]    |
[INFO] [stdout]    = note: the derive macro `FromPrimitive` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]    = note: the derive macro `FromPrimitive` may come from an old version of the `num_derive` crate, try updating your dependency with `cargo update -p num_derive`
[INFO] [stdout]    = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]    = note: `#[warn(non_local_definitions)]` on by default
[INFO] [stdout]    = note: this warning originates in the derive macro `FromPrimitive` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]   --> crates/core/src/gamemode.rs:6:85
[INFO] [stdout]    |
[INFO] [stdout]  6 |     Copy, Clone, Debug, PartialEq, Eq, Hash, Serialize, Deserialize, FromPrimitive, ToPrimitive,
[INFO] [stdout]    |                                                                                     ^----------
[INFO] [stdout]    |                                                                                     |
[INFO] [stdout]    |                                                                                     `ToPrimitive` is not local
[INFO] [stdout]    |                                                                                     move the `impl` block outside of this constant `_IMPL_NUM_ToPrimitive_FOR_Gamemode`
[INFO] [stdout] ...
[INFO] [stdout] 10 | pub enum Gamemode {
[INFO] [stdout]    |          -------- `Gamemode` is not local
[INFO] [stdout]    |
[INFO] [stdout]    = note: the derive macro `ToPrimitive` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]    = note: the derive macro `ToPrimitive` may come from an old version of the `num_derive` crate, try updating your dependency with `cargo update -p num_derive`
[INFO] [stdout]    = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]    = note: this warning originates in the derive macro `ToPrimitive` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]   --> crates/blocks/src/block.rs:3:5
[INFO] [stdout]    |
[INFO] [stdout]  3 |     num_derive::FromPrimitive,
[INFO] [stdout]    |     ^------------------------
[INFO] [stdout]    |     |
[INFO] [stdout]    |     `FromPrimitive` is not local
[INFO] [stdout]    |     move the `impl` block outside of this constant `_IMPL_NUM_FromPrimitive_FOR_BlockKind`
[INFO] [stdout] ...
[INFO] [stdout] 16 | pub enum BlockKind {
[INFO] [stdout]    |          --------- `BlockKind` is not local
[INFO] [stdout]    |
[INFO] [stdout]    = note: the derive macro `num_derive::FromPrimitive` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]    = note: the derive macro `num_derive::FromPrimitive` may come from an old version of the `num_derive` crate, try updating your dependency with `cargo update -p num_derive`
[INFO] [stdout]    = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]    = note: `#[warn(non_local_definitions)]` on by default
[INFO] [stdout]    = note: this warning originates in the derive macro `num_derive::FromPrimitive` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]   --> crates/blocks/src/block.rs:4:5
[INFO] [stdout]    |
[INFO] [stdout]  4 |     num_derive::ToPrimitive,
[INFO] [stdout]    |     ^----------------------
[INFO] [stdout]    |     |
[INFO] [stdout]    |     `ToPrimitive` is not local
[INFO] [stdout]    |     move the `impl` block outside of this constant `_IMPL_NUM_ToPrimitive_FOR_BlockKind`
[INFO] [stdout] ...
[INFO] [stdout] 16 | pub enum BlockKind {
[INFO] [stdout]    |          --------- `BlockKind` is not local
[INFO] [stdout]    |
[INFO] [stdout]    = note: the derive macro `num_derive::ToPrimitive` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]    = note: the derive macro `num_derive::ToPrimitive` may come from an old version of the `num_derive` crate, try updating your dependency with `cargo update -p num_derive`
[INFO] [stdout]    = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]    = note: this warning originates in the derive macro `num_derive::ToPrimitive` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]   --> crates/blocks/src/block.rs:3:5
[INFO] [stdout]    |
[INFO] [stdout]  3 |     num_derive::FromPrimitive,
[INFO] [stdout]    |     ^------------------------
[INFO] [stdout]    |     |
[INFO] [stdout]    |     `FromPrimitive` is not local
[INFO] [stdout]    |     move the `impl` block outside of this constant `_IMPL_NUM_FromPrimitive_FOR_BlockKind`
[INFO] [stdout] ...
[INFO] [stdout] 16 | pub enum BlockKind {
[INFO] [stdout]    |          --------- `BlockKind` is not local
[INFO] [stdout]    |
[INFO] [stdout]    = note: the derive macro `num_derive::FromPrimitive` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]    = note: the derive macro `num_derive::FromPrimitive` may come from an old version of the `num_derive` crate, try updating your dependency with `cargo update -p num_derive`
[INFO] [stdout]    = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]    = note: `#[warn(non_local_definitions)]` on by default
[INFO] [stdout]    = note: this warning originates in the derive macro `num_derive::FromPrimitive` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]   --> crates/blocks/src/block.rs:4:5
[INFO] [stdout]    |
[INFO] [stdout]  4 |     num_derive::ToPrimitive,
[INFO] [stdout]    |     ^----------------------
[INFO] [stdout]    |     |
[INFO] [stdout]    |     `ToPrimitive` is not local
[INFO] [stdout]    |     move the `impl` block outside of this constant `_IMPL_NUM_ToPrimitive_FOR_BlockKind`
[INFO] [stdout] ...
[INFO] [stdout] 16 | pub enum BlockKind {
[INFO] [stdout]    |          --------- `BlockKind` is not local
[INFO] [stdout]    |
[INFO] [stdout]    = note: the derive macro `num_derive::ToPrimitive` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]    = note: the derive macro `num_derive::ToPrimitive` may come from an old version of the `num_derive` crate, try updating your dependency with `cargo update -p num_derive`
[INFO] [stdout]    = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint
[INFO] [stdout]    = note: this warning originates in the derive macro `num_derive::ToPrimitive` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Checking libcraft-generators v0.1.0 (/opt/rustwide/workdir/crates/generators)
[INFO] [stderr]     Checking libcraft-particles v0.1.0 (/opt/rustwide/workdir/crates/particles)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 21.15s
[INFO] [stderr] warning: the following packages contain code that will be rejected by a future version of Rust: libcraft-items v0.1.0 (/opt/rustwide/workdir/crates/items)
[INFO] [stderr] note: to see what the problems were, use the option `--future-incompat-report`, or run `cargo report future-incompatibilities --id 6`
[INFO] running `Command { std: "docker" "inspect" "ead38fe6f1c4945960548a350755779c780a7b3fd099051fdda6c0d5a6ade739", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "ead38fe6f1c4945960548a350755779c780a7b3fd099051fdda6c0d5a6ade739", kill_on_drop: false }`
[INFO] [stdout] ead38fe6f1c4945960548a350755779c780a7b3fd099051fdda6c0d5a6ade739
