[INFO] fetching crate nncombinator 0.8.0... [INFO] checking nncombinator-0.8.0 against try#4d98531622e1718ae0bc3c7a1ab9cd8938428452+rustflags=-Dtail_expr_drop_order for pr-129604 [INFO] extracting crate nncombinator 0.8.0 into /workspace/builds/worker-1-tc2/source [INFO] validating manifest of crates.io crate nncombinator 0.8.0 on toolchain 4d98531622e1718ae0bc3c7a1ab9cd8938428452 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+4d98531622e1718ae0bc3c7a1ab9cd8938428452" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] started tweaking crates.io crate nncombinator 0.8.0 [INFO] finished tweaking crates.io crate nncombinator 0.8.0 [INFO] tweaked toml for crates.io crate nncombinator 0.8.0 written to /workspace/builds/worker-1-tc2/source/Cargo.toml [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+4d98531622e1718ae0bc3c7a1ab9cd8938428452" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Updating crates.io index [INFO] [stderr] Locking 94 packages to latest compatible versions [INFO] [stderr] Adding bitflags v1.3.2 (latest: v2.6.0) [INFO] [stderr] Adding image v0.24.9 (latest: v0.25.2) [INFO] [stderr] Adding miniz_oxide v0.7.4 (latest: v0.8.0) [INFO] [stderr] Adding mnist v0.5.0 (latest: v0.6.0) [INFO] [stderr] Adding nalgebra v0.27.1 (latest: v0.33.0) [INFO] [stderr] Adding nalgebra-macros v0.1.0 (latest: v0.2.2) [INFO] [stderr] Adding simba v0.5.1 (latest: v0.9.0) [INFO] [stderr] Adding statrs v0.15.0 (latest: v0.17.1) [INFO] [stderr] Adding syn v1.0.109 (latest: v2.0.77) [INFO] [stderr] Adding wasi v0.11.0+wasi-snapshot-preview1 (latest: v0.13.2+wasi-0.2.1) [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+4d98531622e1718ae0bc3c7a1ab9cd8938428452" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-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:923055f121b5182466d55868a8b05e67af8ba4a3a3f6bad814e953ca3cd3ac2a" "/opt/rustwide/cargo-home/bin/cargo" "+4d98531622e1718ae0bc3c7a1ab9cd8938428452" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 95ce24ee0c53e9dc8bf96a02a8f394f9e66a27739d16e399b9055aa4fa798d06 [INFO] running `Command { std: "docker" "start" "-a" "95ce24ee0c53e9dc8bf96a02a8f394f9e66a27739d16e399b9055aa4fa798d06", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "95ce24ee0c53e9dc8bf96a02a8f394f9e66a27739d16e399b9055aa4fa798d06", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "95ce24ee0c53e9dc8bf96a02a8f394f9e66a27739d16e399b9055aa4fa798d06", kill_on_drop: false }` [INFO] [stdout] 95ce24ee0c53e9dc8bf96a02a8f394f9e66a27739d16e399b9055aa4fa798d06 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-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:923055f121b5182466d55868a8b05e67af8ba4a3a3f6bad814e953ca3cd3ac2a" "/opt/rustwide/cargo-home/bin/cargo" "+4d98531622e1718ae0bc3c7a1ab9cd8938428452" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] e376dffdff431c491f7acb88a418446031d5b163960adf21a808edc57b5ed911 [INFO] running `Command { std: "docker" "start" "-a" "e376dffdff431c491f7acb88a418446031d5b163960adf21a808edc57b5ed911", kill_on_drop: false }` [INFO] [stderr] Compiling libm v0.2.8 [INFO] [stderr] Compiling num-traits v0.2.19 [INFO] [stderr] Compiling crossbeam-utils v0.8.20 [INFO] [stderr] Compiling rayon-core v1.12.1 [INFO] [stderr] Compiling lock_api v0.4.12 [INFO] [stderr] Compiling glob v0.3.1 [INFO] [stderr] Checking getrandom v0.2.15 [INFO] [stderr] Compiling zerocopy-derive v0.7.35 [INFO] [stderr] Checking simd-adler32 v0.3.7 [INFO] [stderr] Checking rand_core v0.6.4 [INFO] [stderr] Compiling cuda-config v0.1.0 [INFO] [stderr] Compiling rcudnn-sys v0.5.0 [INFO] [stderr] Compiling rcublas-sys v0.5.0 [INFO] [stderr] Compiling paste v1.0.15 [INFO] [stderr] Checking either v1.13.0 [INFO] [stderr] Compiling cuda-runtime-sys v0.3.0-alpha.1 [INFO] [stderr] Compiling matrixmultiply v0.3.9 [INFO] [stderr] Checking miniz_oxide v0.7.4 [INFO] [stderr] Checking rawpointer v0.2.1 [INFO] [stderr] Checking weezl v0.1.8 [INFO] [stderr] Checking spin v0.9.8 [INFO] [stderr] Checking crossbeam-epoch v0.9.18 [INFO] [stderr] Checking zerocopy v0.7.35 [INFO] [stderr] Compiling nalgebra-macros v0.1.0 [INFO] [stderr] Compiling nncombinator v0.8.0 (/opt/rustwide/workdir) [INFO] [stderr] Checking flume v0.11.0 [INFO] [stderr] Checking crossbeam-deque v0.8.5 [INFO] [stderr] Checking zune-inflate v0.2.54 [INFO] [stderr] Checking fdeflate v0.3.4 [INFO] [stderr] Checking half v2.4.1 [INFO] [stderr] Checking bit_field v0.10.2 [INFO] [stderr] Checking smallvec v1.13.2 [INFO] [stderr] Checking bytemuck v1.17.1 [INFO] [stderr] Checking memchr v2.7.4 [INFO] [stderr] Checking lebe v0.5.2 [INFO] [stderr] Checking rayon v1.10.0 [INFO] [stderr] Checking gif v0.13.1 [INFO] [stderr] Checking rcublas v0.6.0 [INFO] [stderr] Checking ppv-lite86 v0.2.20 [INFO] [stderr] Checking qoi v0.4.1 [INFO] [stderr] Checking exr v1.72.0 [INFO] [stderr] Checking png v0.17.13 [INFO] [stderr] Checking csv-core v0.1.11 [INFO] [stderr] Checking num-integer v0.1.46 [INFO] [stderr] Checking num-complex v0.4.6 [INFO] [stderr] Checking rand_chacha v0.3.1 [INFO] [stderr] Checking approx v0.5.1 [INFO] [stderr] Checking csv v1.3.0 [INFO] [stderr] Checking num-bigint v0.4.6 [INFO] [stderr] Checking rand v0.8.5 [INFO] [stderr] Checking num-iter v0.1.45 [INFO] [stderr] Checking rand_xorshift v0.3.0 [INFO] [stderr] Checking mnist v0.5.0 [INFO] [stderr] Checking simba v0.5.1 [INFO] [stderr] Checking rand_distr v0.4.3 [INFO] [stderr] Checking num-rational v0.4.2 [INFO] [stderr] Checking num v0.4.3 [INFO] [stderr] Checking rcudnn v1.8.0 [INFO] [stderr] Checking jpeg-decoder v0.3.1 [INFO] [stderr] Checking tiff v0.9.1 [INFO] [stderr] Checking image v0.24.9 [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/lib.rs:82:12 [INFO] [stdout] | [INFO] [stdout] 77 | fn take_map Result<(Self::Head, O),E>, O,E>(self, f: F) -> Result<(Self, O),E> where Self: Sized { [INFO] [stdout] | ---- ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 78 | let (s,h) = self.pop(); [INFO] [stdout] | - - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 79 | [INFO] [stdout] 80 | let (h,r) = f(h)?; [INFO] [stdout] | - - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 81 | [INFO] [stdout] 82 | Ok((Cons(s,h),r)) [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: requested on the command line with `-D tail-expr-drop-order` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/lib.rs:109:12 [INFO] [stdout] | [INFO] [stdout] 106 | fn take_map Result<(Self::Head, O),E>, O,E>(self, f: F) -> Result<(Self, O),E> where Self: Sized { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 107 | let (_,r) = f(())?; [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 108 | [INFO] [stdout] 109 | Ok((Nil,r)) [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/arr.rs:34:17 [INFO] [stdout] | [INFO] [stdout] 30 | let mut arr = Vec::with_capacity(N); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 34 | arr:arr.into_boxed_slice() [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros.rs:248:17 [INFO] [stdout] | [INFO] [stdout] 247 | fn add(self, rhs: $rt) -> Self::Output { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 248 | / self.iter().zip(rhs.iter()).map(|(&l,&r)| l + r) [INFO] [stdout] 249 | | .collect::>().try_into().expect("An error occurred in the add of Arr and Arr.") [INFO] [stdout] | |___________________________________________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/arr.rs:251:1 [INFO] [stdout] | [INFO] [stdout] 251 | derive_arr_like_arithmetic! (Arr > ArrView<'a,T,N> = Arr); [INFO] [stdout] | ------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `derive_arr_like_arithmetic` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros.rs:258:17 [INFO] [stdout] | [INFO] [stdout] 257 | fn sub(self, rhs: $rt) -> Self::Output { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 258 | / self.iter().zip(rhs.iter()).map(|(&l,&r)| l - r) [INFO] [stdout] 259 | | .collect::>().try_into().expect("An error occurred in the sub of Arr and Arr.") [INFO] [stdout] | |___________________________________________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/arr.rs:251:1 [INFO] [stdout] | [INFO] [stdout] 251 | derive_arr_like_arithmetic! (Arr > ArrView<'a,T,N> = Arr); [INFO] [stdout] | ------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `derive_arr_like_arithmetic` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros.rs:268:17 [INFO] [stdout] | [INFO] [stdout] 267 | fn mul(self, rhs: $rt) -> Self::Output { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 268 | / self.iter().zip(rhs.iter()).map(|(&l,&r)| l * r) [INFO] [stdout] 269 | | .collect::>().try_into().expect("An error occurred in the mul of Arr and Arr.") [INFO] [stdout] | |___________________________________________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/arr.rs:251:1 [INFO] [stdout] | [INFO] [stdout] 251 | derive_arr_like_arithmetic! (Arr > ArrView<'a,T,N> = Arr); [INFO] [stdout] | ------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `derive_arr_like_arithmetic` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros.rs:278:17 [INFO] [stdout] | [INFO] [stdout] 277 | fn div(self, rhs: $rt) -> Self::Output { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 278 | / self.iter().zip(rhs.iter()).map(|(&l,&r)| l / r) [INFO] [stdout] 279 | | .collect::>().try_into().expect("An error occurred in the sub of Arr and Arr.") [INFO] [stdout] | |___________________________________________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/arr.rs:251:1 [INFO] [stdout] | [INFO] [stdout] 251 | derive_arr_like_arithmetic! (Arr > ArrView<'a,T,N> = Arr); [INFO] [stdout] | ------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `derive_arr_like_arithmetic` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros.rs:248:17 [INFO] [stdout] | [INFO] [stdout] 247 | fn add(self, rhs: $rt) -> Self::Output { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 248 | / self.iter().zip(rhs.iter()).map(|(&l,&r)| l + r) [INFO] [stdout] 249 | | .collect::>().try_into().expect("An error occurred in the add of Arr and Arr.") [INFO] [stdout] | |___________________________________________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/arr.rs:253:1 [INFO] [stdout] | [INFO] [stdout] 253 | derive_arr_like_arithmetic! (Arr > &'a ArrView<'a,T,N> = Arr); [INFO] [stdout] | ----------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `derive_arr_like_arithmetic` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros.rs:258:17 [INFO] [stdout] | [INFO] [stdout] 257 | fn sub(self, rhs: $rt) -> Self::Output { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 258 | / self.iter().zip(rhs.iter()).map(|(&l,&r)| l - r) [INFO] [stdout] 259 | | .collect::>().try_into().expect("An error occurred in the sub of Arr and Arr.") [INFO] [stdout] | |___________________________________________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/arr.rs:253:1 [INFO] [stdout] | [INFO] [stdout] 253 | derive_arr_like_arithmetic! (Arr > &'a ArrView<'a,T,N> = Arr); [INFO] [stdout] | ----------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `derive_arr_like_arithmetic` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros.rs:268:17 [INFO] [stdout] | [INFO] [stdout] 267 | fn mul(self, rhs: $rt) -> Self::Output { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 268 | / self.iter().zip(rhs.iter()).map(|(&l,&r)| l * r) [INFO] [stdout] 269 | | .collect::>().try_into().expect("An error occurred in the mul of Arr and Arr.") [INFO] [stdout] | |___________________________________________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/arr.rs:253:1 [INFO] [stdout] | [INFO] [stdout] 253 | derive_arr_like_arithmetic! (Arr > &'a ArrView<'a,T,N> = Arr); [INFO] [stdout] | ----------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `derive_arr_like_arithmetic` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros.rs:278:17 [INFO] [stdout] | [INFO] [stdout] 277 | fn div(self, rhs: $rt) -> Self::Output { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 278 | / self.iter().zip(rhs.iter()).map(|(&l,&r)| l / r) [INFO] [stdout] 279 | | .collect::>().try_into().expect("An error occurred in the sub of Arr and Arr.") [INFO] [stdout] | |___________________________________________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/arr.rs:253:1 [INFO] [stdout] | [INFO] [stdout] 253 | derive_arr_like_arithmetic! (Arr > &'a ArrView<'a,T,N> = Arr); [INFO] [stdout] | ----------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `derive_arr_like_arithmetic` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/arr.rs:277:17 [INFO] [stdout] | [INFO] [stdout] 273 | let mut arr = Vec::with_capacity(N1 * N2); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 277 | arr:arr.into_boxed_slice() [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/arr.rs:385:17 [INFO] [stdout] | [INFO] [stdout] 381 | let mut arr = Vec::with_capacity(N1 * N2 * N3); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 385 | arr:arr.into_boxed_slice() [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/arr.rs:476:17 [INFO] [stdout] | [INFO] [stdout] 472 | let mut arr = Vec::with_capacity(N1 * N2 * N3 * N4); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 476 | arr:arr.into_boxed_slice() [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros.rs:248:17 [INFO] [stdout] | [INFO] [stdout] 247 | fn add(self, rhs: $rt) -> Self::Output { [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 248 | / self.iter().zip(rhs.iter()).map(|(&l,&r)| l + r) [INFO] [stdout] 249 | | .collect::>().try_into().expect("An error occurred in the add of Arr and Arr.") [INFO] [stdout] | |___________________________________________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/arr.rs:702:1 [INFO] [stdout] | [INFO] [stdout] 702 | derive_arr_like_arithmetic! (ArrView<'a,T,N> > Arr = Arr); [INFO] [stdout] | ------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `derive_arr_like_arithmetic` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros.rs:258:17 [INFO] [stdout] | [INFO] [stdout] 257 | fn sub(self, rhs: $rt) -> Self::Output { [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 258 | / self.iter().zip(rhs.iter()).map(|(&l,&r)| l - r) [INFO] [stdout] 259 | | .collect::>().try_into().expect("An error occurred in the sub of Arr and Arr.") [INFO] [stdout] | |___________________________________________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/arr.rs:702:1 [INFO] [stdout] | [INFO] [stdout] 702 | derive_arr_like_arithmetic! (ArrView<'a,T,N> > Arr = Arr); [INFO] [stdout] | ------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `derive_arr_like_arithmetic` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros.rs:268:17 [INFO] [stdout] | [INFO] [stdout] 267 | fn mul(self, rhs: $rt) -> Self::Output { [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 268 | / self.iter().zip(rhs.iter()).map(|(&l,&r)| l * r) [INFO] [stdout] 269 | | .collect::>().try_into().expect("An error occurred in the mul of Arr and Arr.") [INFO] [stdout] | |___________________________________________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/arr.rs:702:1 [INFO] [stdout] | [INFO] [stdout] 702 | derive_arr_like_arithmetic! (ArrView<'a,T,N> > Arr = Arr); [INFO] [stdout] | ------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `derive_arr_like_arithmetic` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros.rs:278:17 [INFO] [stdout] | [INFO] [stdout] 277 | fn div(self, rhs: $rt) -> Self::Output { [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 278 | / self.iter().zip(rhs.iter()).map(|(&l,&r)| l / r) [INFO] [stdout] 279 | | .collect::>().try_into().expect("An error occurred in the sub of Arr and Arr.") [INFO] [stdout] | |___________________________________________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/arr.rs:702:1 [INFO] [stdout] | [INFO] [stdout] 702 | derive_arr_like_arithmetic! (ArrView<'a,T,N> > Arr = Arr); [INFO] [stdout] | ------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `derive_arr_like_arithmetic` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros.rs:248:17 [INFO] [stdout] | [INFO] [stdout] 247 | fn add(self, rhs: $rt) -> Self::Output { [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 248 | / self.iter().zip(rhs.iter()).map(|(&l,&r)| l + r) [INFO] [stdout] 249 | | .collect::>().try_into().expect("An error occurred in the add of Arr and Arr.") [INFO] [stdout] | |___________________________________________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/arr.rs:703:1 [INFO] [stdout] | [INFO] [stdout] 703 | derive_arr_like_arithmetic! (&'a ArrView<'a,T,N> > Arr = Arr); [INFO] [stdout] | ----------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `derive_arr_like_arithmetic` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros.rs:258:17 [INFO] [stdout] | [INFO] [stdout] 257 | fn sub(self, rhs: $rt) -> Self::Output { [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 258 | / self.iter().zip(rhs.iter()).map(|(&l,&r)| l - r) [INFO] [stdout] 259 | | .collect::>().try_into().expect("An error occurred in the sub of Arr and Arr.") [INFO] [stdout] | |___________________________________________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/arr.rs:703:1 [INFO] [stdout] | [INFO] [stdout] 703 | derive_arr_like_arithmetic! (&'a ArrView<'a,T,N> > Arr = Arr); [INFO] [stdout] | ----------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `derive_arr_like_arithmetic` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros.rs:268:17 [INFO] [stdout] | [INFO] [stdout] 267 | fn mul(self, rhs: $rt) -> Self::Output { [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 268 | / self.iter().zip(rhs.iter()).map(|(&l,&r)| l * r) [INFO] [stdout] 269 | | .collect::>().try_into().expect("An error occurred in the mul of Arr and Arr.") [INFO] [stdout] | |___________________________________________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/arr.rs:703:1 [INFO] [stdout] | [INFO] [stdout] 703 | derive_arr_like_arithmetic! (&'a ArrView<'a,T,N> > Arr = Arr); [INFO] [stdout] | ----------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `derive_arr_like_arithmetic` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros.rs:278:17 [INFO] [stdout] | [INFO] [stdout] 277 | fn div(self, rhs: $rt) -> Self::Output { [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 278 | / self.iter().zip(rhs.iter()).map(|(&l,&r)| l / r) [INFO] [stdout] 279 | | .collect::>().try_into().expect("An error occurred in the sub of Arr and Arr.") [INFO] [stdout] | |___________________________________________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/arr.rs:703:1 [INFO] [stdout] | [INFO] [stdout] 703 | derive_arr_like_arithmetic! (&'a ArrView<'a,T,N> > Arr = Arr); [INFO] [stdout] | ----------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `derive_arr_like_arithmetic` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/arr.rs:1156:17 [INFO] [stdout] | [INFO] [stdout] 1146 | fn from(items: Vec) -> Self { [INFO] [stdout] | ------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1156 | arr:buffer.into_boxed_slice(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/arr.rs:1227:18 [INFO] [stdout] | [INFO] [stdout] 1222 | let mut v = Vec::with_capacity(s.len * T::slice_size()); [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1227 | arr: v.into_boxed_slice(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros.rs:142:17 [INFO] [stdout] | [INFO] [stdout] 141 | fn add(self, rhs: $rt) -> Self::Output { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 142 | self.par_iter().zip(rhs.par_iter()).map(|(l,r)| l + r).collect::>().into() [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/arr.rs:1401:1 [INFO] [stdout] | [INFO] [stdout] 1401 | derive_arithmetic! (SerializedVec > SerializedVecView<'a,U,T> = SerializedVec); [INFO] [stdout] | ---------------------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `derive_arithmetic` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros.rs:154:17 [INFO] [stdout] | [INFO] [stdout] 153 | fn sub(self, rhs: $rt) -> Self::Output { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 154 | self.par_iter().zip(rhs.par_iter()).map(|(l,r)| l - r).collect::>().into() [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/arr.rs:1401:1 [INFO] [stdout] | [INFO] [stdout] 1401 | derive_arithmetic! (SerializedVec > SerializedVecView<'a,U,T> = SerializedVec); [INFO] [stdout] | ---------------------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `derive_arithmetic` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros.rs:166:17 [INFO] [stdout] | [INFO] [stdout] 165 | fn mul(self, rhs: $rt) -> Self::Output { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 166 | self.par_iter().zip(rhs.par_iter()).map(|(l,r)| l * r).collect::>().into() [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/arr.rs:1401:1 [INFO] [stdout] | [INFO] [stdout] 1401 | derive_arithmetic! (SerializedVec > SerializedVecView<'a,U,T> = SerializedVec); [INFO] [stdout] | ---------------------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `derive_arithmetic` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros.rs:178:17 [INFO] [stdout] | [INFO] [stdout] 177 | fn div(self, rhs: $rt) -> Self::Output { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 178 | self.par_iter().zip(rhs.par_iter()).map(|(l,r)| l / r).collect::>().into() [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/arr.rs:1401:1 [INFO] [stdout] | [INFO] [stdout] 1401 | derive_arithmetic! (SerializedVec > SerializedVecView<'a,U,T> = SerializedVec); [INFO] [stdout] | ---------------------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `derive_arithmetic` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros.rs:142:17 [INFO] [stdout] | [INFO] [stdout] 141 | fn add(self, rhs: $rt) -> Self::Output { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 142 | self.par_iter().zip(rhs.par_iter()).map(|(l,r)| l + r).collect::>().into() [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/arr.rs:1403:1 [INFO] [stdout] | [INFO] [stdout] 1403 | derive_arithmetic! (SerializedVec > &'a SerializedVecView<'a,U,T> = SerializedVec); [INFO] [stdout] | -------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `derive_arithmetic` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros.rs:154:17 [INFO] [stdout] | [INFO] [stdout] 153 | fn sub(self, rhs: $rt) -> Self::Output { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 154 | self.par_iter().zip(rhs.par_iter()).map(|(l,r)| l - r).collect::>().into() [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/arr.rs:1403:1 [INFO] [stdout] | [INFO] [stdout] 1403 | derive_arithmetic! (SerializedVec > &'a SerializedVecView<'a,U,T> = SerializedVec); [INFO] [stdout] | -------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `derive_arithmetic` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros.rs:166:17 [INFO] [stdout] | [INFO] [stdout] 165 | fn mul(self, rhs: $rt) -> Self::Output { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 166 | self.par_iter().zip(rhs.par_iter()).map(|(l,r)| l * r).collect::>().into() [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/arr.rs:1403:1 [INFO] [stdout] | [INFO] [stdout] 1403 | derive_arithmetic! (SerializedVec > &'a SerializedVecView<'a,U,T> = SerializedVec); [INFO] [stdout] | -------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `derive_arithmetic` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros.rs:178:17 [INFO] [stdout] | [INFO] [stdout] 177 | fn div(self, rhs: $rt) -> Self::Output { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 178 | self.par_iter().zip(rhs.par_iter()).map(|(l,r)| l / r).collect::>().into() [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/arr.rs:1403:1 [INFO] [stdout] | [INFO] [stdout] 1403 | derive_arithmetic! (SerializedVec > &'a SerializedVecView<'a,U,T> = SerializedVec); [INFO] [stdout] | -------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `derive_arithmetic` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros.rs:142:17 [INFO] [stdout] | [INFO] [stdout] 141 | fn add(self, rhs: $rt) -> Self::Output { [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 142 | self.par_iter().zip(rhs.par_iter()).map(|(l,r)| l + r).collect::>().into() [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/arr.rs:1576:1 [INFO] [stdout] | [INFO] [stdout] 1576 | derive_arithmetic! (SerializedVecView<'a,U,T> > SerializedVec = SerializedVec); [INFO] [stdout] | ---------------------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `derive_arithmetic` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros.rs:154:17 [INFO] [stdout] | [INFO] [stdout] 153 | fn sub(self, rhs: $rt) -> Self::Output { [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 154 | self.par_iter().zip(rhs.par_iter()).map(|(l,r)| l - r).collect::>().into() [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/arr.rs:1576:1 [INFO] [stdout] | [INFO] [stdout] 1576 | derive_arithmetic! (SerializedVecView<'a,U,T> > SerializedVec = SerializedVec); [INFO] [stdout] | ---------------------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `derive_arithmetic` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros.rs:166:17 [INFO] [stdout] | [INFO] [stdout] 165 | fn mul(self, rhs: $rt) -> Self::Output { [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 166 | self.par_iter().zip(rhs.par_iter()).map(|(l,r)| l * r).collect::>().into() [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/arr.rs:1576:1 [INFO] [stdout] | [INFO] [stdout] 1576 | derive_arithmetic! (SerializedVecView<'a,U,T> > SerializedVec = SerializedVec); [INFO] [stdout] | ---------------------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `derive_arithmetic` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros.rs:178:17 [INFO] [stdout] | [INFO] [stdout] 177 | fn div(self, rhs: $rt) -> Self::Output { [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 178 | self.par_iter().zip(rhs.par_iter()).map(|(l,r)| l / r).collect::>().into() [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/arr.rs:1576:1 [INFO] [stdout] | [INFO] [stdout] 1576 | derive_arithmetic! (SerializedVecView<'a,U,T> > SerializedVec = SerializedVec); [INFO] [stdout] | ---------------------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `derive_arithmetic` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros.rs:142:17 [INFO] [stdout] | [INFO] [stdout] 141 | fn add(self, rhs: $rt) -> Self::Output { [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 142 | self.par_iter().zip(rhs.par_iter()).map(|(l,r)| l + r).collect::>().into() [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/arr.rs:1577:1 [INFO] [stdout] | [INFO] [stdout] 1577 | derive_arithmetic! (&'a SerializedVecView<'a,U,T> > SerializedVec = SerializedVec); [INFO] [stdout] | -------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `derive_arithmetic` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros.rs:154:17 [INFO] [stdout] | [INFO] [stdout] 153 | fn sub(self, rhs: $rt) -> Self::Output { [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 154 | self.par_iter().zip(rhs.par_iter()).map(|(l,r)| l - r).collect::>().into() [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/arr.rs:1577:1 [INFO] [stdout] | [INFO] [stdout] 1577 | derive_arithmetic! (&'a SerializedVecView<'a,U,T> > SerializedVec = SerializedVec); [INFO] [stdout] | -------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `derive_arithmetic` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros.rs:166:17 [INFO] [stdout] | [INFO] [stdout] 165 | fn mul(self, rhs: $rt) -> Self::Output { [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 166 | self.par_iter().zip(rhs.par_iter()).map(|(l,r)| l * r).collect::>().into() [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/arr.rs:1577:1 [INFO] [stdout] | [INFO] [stdout] 1577 | derive_arithmetic! (&'a SerializedVecView<'a,U,T> > SerializedVec = SerializedVec); [INFO] [stdout] | -------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `derive_arithmetic` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros.rs:178:17 [INFO] [stdout] | [INFO] [stdout] 177 | fn div(self, rhs: $rt) -> Self::Output { [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 178 | self.par_iter().zip(rhs.par_iter()).map(|(l,r)| l / r).collect::>().into() [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/arr.rs:1577:1 [INFO] [stdout] | [INFO] [stdout] 1577 | derive_arithmetic! (&'a SerializedVecView<'a,U,T> > SerializedVec = SerializedVec); [INFO] [stdout] | -------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `derive_arithmetic` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros.rs:21:17 [INFO] [stdout] | [INFO] [stdout] 20 | fn add(self, rhs: $rt) -> Self::Output { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 21 | / rayon::iter::repeat(self.0.clone()).take(rhs.len()).zip(rhs.par_iter()).map(|(l,r)| { [INFO] [stdout] 22 | | l + r [INFO] [stdout] 23 | | }).collect::>().into() [INFO] [stdout] | |______________________________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/collection.rs:12:1 [INFO] [stdout] | [INFO] [stdout] 12 | derive_arithmetic! (Broadcast > &'a SerializedVec = SerializedVec); [INFO] [stdout] | ------------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `derive_arithmetic` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros.rs:36:17 [INFO] [stdout] | [INFO] [stdout] 35 | fn sub(self, rhs: $rt) -> Self::Output { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 36 | / rayon::iter::repeat(self.0.clone()).take(rhs.len()).zip(rhs.par_iter()).map(|(l,r)| { [INFO] [stdout] 37 | | l - r [INFO] [stdout] 38 | | }).collect::>().into() [INFO] [stdout] | |______________________________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/collection.rs:12:1 [INFO] [stdout] | [INFO] [stdout] 12 | derive_arithmetic! (Broadcast > &'a SerializedVec = SerializedVec); [INFO] [stdout] | ------------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `derive_arithmetic` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros.rs:51:17 [INFO] [stdout] | [INFO] [stdout] 50 | fn mul(self, rhs: $rt) -> Self::Output { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 51 | / rayon::iter::repeat(self.0.clone()).take(rhs.len()).zip(rhs.par_iter()).map(|(l,r)| { [INFO] [stdout] 52 | | l * r [INFO] [stdout] 53 | | }).collect::>().into() [INFO] [stdout] | |______________________________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/collection.rs:12:1 [INFO] [stdout] | [INFO] [stdout] 12 | derive_arithmetic! (Broadcast > &'a SerializedVec = SerializedVec); [INFO] [stdout] | ------------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `derive_arithmetic` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros.rs:66:17 [INFO] [stdout] | [INFO] [stdout] 65 | fn div(self, rhs: $rt) -> Self::Output { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 66 | / rayon::iter::repeat(self.0.clone()).take(rhs.len()).zip(rhs.par_iter()).map(|(l,r)| { [INFO] [stdout] 67 | | l / r [INFO] [stdout] 68 | | }).collect::>().into() [INFO] [stdout] | |______________________________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/collection.rs:12:1 [INFO] [stdout] | [INFO] [stdout] 12 | derive_arithmetic! (Broadcast > &'a SerializedVec = SerializedVec); [INFO] [stdout] | ------------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `derive_arithmetic` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros.rs:21:17 [INFO] [stdout] | [INFO] [stdout] 20 | fn add(self, rhs: $rt) -> Self::Output { [INFO] [stdout] | ---- -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 21 | / rayon::iter::repeat(self.0.clone()).take(rhs.len()).zip(rhs.par_iter()).map(|(l,r)| { [INFO] [stdout] 22 | | l + r [INFO] [stdout] 23 | | }).collect::>().into() [INFO] [stdout] | |______________________________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/collection.rs:13:1 [INFO] [stdout] | [INFO] [stdout] 13 | derive_arithmetic! (Broadcast > SerializedVec = SerializedVec); [INFO] [stdout] | --------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `derive_arithmetic` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros.rs:36:17 [INFO] [stdout] | [INFO] [stdout] 35 | fn sub(self, rhs: $rt) -> Self::Output { [INFO] [stdout] | ---- -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 36 | / rayon::iter::repeat(self.0.clone()).take(rhs.len()).zip(rhs.par_iter()).map(|(l,r)| { [INFO] [stdout] 37 | | l - r [INFO] [stdout] 38 | | }).collect::>().into() [INFO] [stdout] | |______________________________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/collection.rs:13:1 [INFO] [stdout] | [INFO] [stdout] 13 | derive_arithmetic! (Broadcast > SerializedVec = SerializedVec); [INFO] [stdout] | --------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `derive_arithmetic` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros.rs:51:17 [INFO] [stdout] | [INFO] [stdout] 50 | fn mul(self, rhs: $rt) -> Self::Output { [INFO] [stdout] | ---- -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 51 | / rayon::iter::repeat(self.0.clone()).take(rhs.len()).zip(rhs.par_iter()).map(|(l,r)| { [INFO] [stdout] 52 | | l * r [INFO] [stdout] 53 | | }).collect::>().into() [INFO] [stdout] | |______________________________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/collection.rs:13:1 [INFO] [stdout] | [INFO] [stdout] 13 | derive_arithmetic! (Broadcast > SerializedVec = SerializedVec); [INFO] [stdout] | --------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `derive_arithmetic` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros.rs:66:17 [INFO] [stdout] | [INFO] [stdout] 65 | fn div(self, rhs: $rt) -> Self::Output { [INFO] [stdout] | ---- -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 66 | / rayon::iter::repeat(self.0.clone()).take(rhs.len()).zip(rhs.par_iter()).map(|(l,r)| { [INFO] [stdout] 67 | | l / r [INFO] [stdout] 68 | | }).collect::>().into() [INFO] [stdout] | |______________________________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/collection.rs:13:1 [INFO] [stdout] | [INFO] [stdout] 13 | derive_arithmetic! (Broadcast > SerializedVec = SerializedVec); [INFO] [stdout] | --------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `derive_arithmetic` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros.rs:82:17 [INFO] [stdout] | [INFO] [stdout] 81 | fn add(self, rhs: Broadcast) -> Self::Output { [INFO] [stdout] | ----------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 82 | / self.par_iter().zip(rayon::iter::repeat(rhs.0.clone()).take(self.len())).map(|(l,r)| { [INFO] [stdout] 83 | | l + r [INFO] [stdout] 84 | | }).collect::>().into() [INFO] [stdout] | |______________________________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/collection.rs:15:1 [INFO] [stdout] | [INFO] [stdout] 15 | derive_arithmetic! (&'a SerializedVec > Broadcast = SerializedVec); [INFO] [stdout] | ------------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `derive_arithmetic` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros.rs:97:17 [INFO] [stdout] | [INFO] [stdout] 96 | fn sub(self, rhs: Broadcast) -> Self::Output { [INFO] [stdout] | ----------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 97 | / self.par_iter().zip(rayon::iter::repeat(rhs.0.clone()).take(self.len())).map(|(l,r)| { [INFO] [stdout] 98 | | l - r [INFO] [stdout] 99 | | }).collect::>().into() [INFO] [stdout] | |______________________________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/collection.rs:15:1 [INFO] [stdout] | [INFO] [stdout] 15 | derive_arithmetic! (&'a SerializedVec > Broadcast = SerializedVec); [INFO] [stdout] | ------------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `derive_arithmetic` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros.rs:112:17 [INFO] [stdout] | [INFO] [stdout] 111 | fn mul(self, rhs: Broadcast) -> Self::Output { [INFO] [stdout] | ----------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 112 | / self.par_iter().zip(rayon::iter::repeat(rhs.0.clone()).take(self.len())).map(|(l,r)| { [INFO] [stdout] 113 | | l * r [INFO] [stdout] 114 | | }).collect::>().into() [INFO] [stdout] | |______________________________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/collection.rs:15:1 [INFO] [stdout] | [INFO] [stdout] 15 | derive_arithmetic! (&'a SerializedVec > Broadcast = SerializedVec); [INFO] [stdout] | ------------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `derive_arithmetic` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros.rs:127:17 [INFO] [stdout] | [INFO] [stdout] 126 | fn div(self, rhs: Broadcast) -> Self::Output { [INFO] [stdout] | ----------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 127 | / self.par_iter().zip(rayon::iter::repeat(rhs.0.clone()).take(self.len())).map(|(l,r)| { [INFO] [stdout] 128 | | l / r [INFO] [stdout] 129 | | }).collect::>().into() [INFO] [stdout] | |______________________________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/collection.rs:15:1 [INFO] [stdout] | [INFO] [stdout] 15 | derive_arithmetic! (&'a SerializedVec > Broadcast = SerializedVec); [INFO] [stdout] | ------------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `derive_arithmetic` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros.rs:82:17 [INFO] [stdout] | [INFO] [stdout] 81 | fn add(self, rhs: Broadcast) -> Self::Output { [INFO] [stdout] | ---- ----------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 82 | / self.par_iter().zip(rayon::iter::repeat(rhs.0.clone()).take(self.len())).map(|(l,r)| { [INFO] [stdout] 83 | | l + r [INFO] [stdout] 84 | | }).collect::>().into() [INFO] [stdout] | |______________________________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/collection.rs:16:1 [INFO] [stdout] | [INFO] [stdout] 16 | derive_arithmetic! (SerializedVec > Broadcast = SerializedVec); [INFO] [stdout] | --------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `derive_arithmetic` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros.rs:97:17 [INFO] [stdout] | [INFO] [stdout] 96 | fn sub(self, rhs: Broadcast) -> Self::Output { [INFO] [stdout] | ---- ----------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 97 | / self.par_iter().zip(rayon::iter::repeat(rhs.0.clone()).take(self.len())).map(|(l,r)| { [INFO] [stdout] 98 | | l - r [INFO] [stdout] 99 | | }).collect::>().into() [INFO] [stdout] | |______________________________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/collection.rs:16:1 [INFO] [stdout] | [INFO] [stdout] 16 | derive_arithmetic! (SerializedVec > Broadcast = SerializedVec); [INFO] [stdout] | --------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `derive_arithmetic` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros.rs:112:17 [INFO] [stdout] | [INFO] [stdout] 111 | fn mul(self, rhs: Broadcast) -> Self::Output { [INFO] [stdout] | ---- ----------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 112 | / self.par_iter().zip(rayon::iter::repeat(rhs.0.clone()).take(self.len())).map(|(l,r)| { [INFO] [stdout] 113 | | l * r [INFO] [stdout] 114 | | }).collect::>().into() [INFO] [stdout] | |______________________________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/collection.rs:16:1 [INFO] [stdout] | [INFO] [stdout] 16 | derive_arithmetic! (SerializedVec > Broadcast = SerializedVec); [INFO] [stdout] | --------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `derive_arithmetic` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros.rs:127:17 [INFO] [stdout] | [INFO] [stdout] 126 | fn div(self, rhs: Broadcast) -> Self::Output { [INFO] [stdout] | ---- ----------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 127 | / self.par_iter().zip(rayon::iter::repeat(rhs.0.clone()).take(self.len())).map(|(l,r)| { [INFO] [stdout] 128 | | l / r [INFO] [stdout] 129 | | }).collect::>().into() [INFO] [stdout] | |______________________________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/collection.rs:16:1 [INFO] [stdout] | [INFO] [stdout] 16 | derive_arithmetic! (SerializedVec > Broadcast = SerializedVec); [INFO] [stdout] | --------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `derive_arithmetic` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros.rs:21:17 [INFO] [stdout] | [INFO] [stdout] 20 | fn add(self, rhs: $rt) -> Self::Output { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 21 | / rayon::iter::repeat(self.0.clone()).take(rhs.len()).zip(rhs.par_iter()).map(|(l,r)| { [INFO] [stdout] 22 | | l + r [INFO] [stdout] 23 | | }).collect::>().into() [INFO] [stdout] | |______________________________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/collection.rs:18:1 [INFO] [stdout] | [INFO] [stdout] 18 | derive_arithmetic! (Broadcast > &'a SerializedVecView<'a,U,T> = SerializedVec); [INFO] [stdout] | -------------------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `derive_arithmetic` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros.rs:36:17 [INFO] [stdout] | [INFO] [stdout] 35 | fn sub(self, rhs: $rt) -> Self::Output { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 36 | / rayon::iter::repeat(self.0.clone()).take(rhs.len()).zip(rhs.par_iter()).map(|(l,r)| { [INFO] [stdout] 37 | | l - r [INFO] [stdout] 38 | | }).collect::>().into() [INFO] [stdout] | |______________________________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/collection.rs:18:1 [INFO] [stdout] | [INFO] [stdout] 18 | derive_arithmetic! (Broadcast > &'a SerializedVecView<'a,U,T> = SerializedVec); [INFO] [stdout] | -------------------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `derive_arithmetic` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros.rs:51:17 [INFO] [stdout] | [INFO] [stdout] 50 | fn mul(self, rhs: $rt) -> Self::Output { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 51 | / rayon::iter::repeat(self.0.clone()).take(rhs.len()).zip(rhs.par_iter()).map(|(l,r)| { [INFO] [stdout] 52 | | l * r [INFO] [stdout] 53 | | }).collect::>().into() [INFO] [stdout] | |______________________________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/collection.rs:18:1 [INFO] [stdout] | [INFO] [stdout] 18 | derive_arithmetic! (Broadcast > &'a SerializedVecView<'a,U,T> = SerializedVec); [INFO] [stdout] | -------------------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `derive_arithmetic` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros.rs:66:17 [INFO] [stdout] | [INFO] [stdout] 65 | fn div(self, rhs: $rt) -> Self::Output { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 66 | / rayon::iter::repeat(self.0.clone()).take(rhs.len()).zip(rhs.par_iter()).map(|(l,r)| { [INFO] [stdout] 67 | | l / r [INFO] [stdout] 68 | | }).collect::>().into() [INFO] [stdout] | |______________________________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/collection.rs:18:1 [INFO] [stdout] | [INFO] [stdout] 18 | derive_arithmetic! (Broadcast > &'a SerializedVecView<'a,U,T> = SerializedVec); [INFO] [stdout] | -------------------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `derive_arithmetic` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros.rs:21:17 [INFO] [stdout] | [INFO] [stdout] 20 | fn add(self, rhs: $rt) -> Self::Output { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 21 | / rayon::iter::repeat(self.0.clone()).take(rhs.len()).zip(rhs.par_iter()).map(|(l,r)| { [INFO] [stdout] 22 | | l + r [INFO] [stdout] 23 | | }).collect::>().into() [INFO] [stdout] | |______________________________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/collection.rs:19:1 [INFO] [stdout] | [INFO] [stdout] 19 | derive_arithmetic! (Broadcast > SerializedVecView<'a,U,T> = SerializedVec); [INFO] [stdout] | ---------------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `derive_arithmetic` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros.rs:36:17 [INFO] [stdout] | [INFO] [stdout] 35 | fn sub(self, rhs: $rt) -> Self::Output { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 36 | / rayon::iter::repeat(self.0.clone()).take(rhs.len()).zip(rhs.par_iter()).map(|(l,r)| { [INFO] [stdout] 37 | | l - r [INFO] [stdout] 38 | | }).collect::>().into() [INFO] [stdout] | |______________________________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/collection.rs:19:1 [INFO] [stdout] | [INFO] [stdout] 19 | derive_arithmetic! (Broadcast > SerializedVecView<'a,U,T> = SerializedVec); [INFO] [stdout] | ---------------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `derive_arithmetic` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros.rs:51:17 [INFO] [stdout] | [INFO] [stdout] 50 | fn mul(self, rhs: $rt) -> Self::Output { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 51 | / rayon::iter::repeat(self.0.clone()).take(rhs.len()).zip(rhs.par_iter()).map(|(l,r)| { [INFO] [stdout] 52 | | l * r [INFO] [stdout] 53 | | }).collect::>().into() [INFO] [stdout] | |______________________________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/collection.rs:19:1 [INFO] [stdout] | [INFO] [stdout] 19 | derive_arithmetic! (Broadcast > SerializedVecView<'a,U,T> = SerializedVec); [INFO] [stdout] | ---------------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `derive_arithmetic` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros.rs:66:17 [INFO] [stdout] | [INFO] [stdout] 65 | fn div(self, rhs: $rt) -> Self::Output { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 66 | / rayon::iter::repeat(self.0.clone()).take(rhs.len()).zip(rhs.par_iter()).map(|(l,r)| { [INFO] [stdout] 67 | | l / r [INFO] [stdout] 68 | | }).collect::>().into() [INFO] [stdout] | |______________________________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/collection.rs:19:1 [INFO] [stdout] | [INFO] [stdout] 19 | derive_arithmetic! (Broadcast > SerializedVecView<'a,U,T> = SerializedVec); [INFO] [stdout] | ---------------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `derive_arithmetic` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros.rs:82:17 [INFO] [stdout] | [INFO] [stdout] 81 | fn add(self, rhs: Broadcast) -> Self::Output { [INFO] [stdout] | ----------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 82 | / self.par_iter().zip(rayon::iter::repeat(rhs.0.clone()).take(self.len())).map(|(l,r)| { [INFO] [stdout] 83 | | l + r [INFO] [stdout] 84 | | }).collect::>().into() [INFO] [stdout] | |______________________________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/collection.rs:21:1 [INFO] [stdout] | [INFO] [stdout] 21 | derive_arithmetic! (&'a SerializedVecView<'a,U,T> > Broadcast = SerializedVec); [INFO] [stdout] | -------------------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `derive_arithmetic` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros.rs:97:17 [INFO] [stdout] | [INFO] [stdout] 96 | fn sub(self, rhs: Broadcast) -> Self::Output { [INFO] [stdout] | ----------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 97 | / self.par_iter().zip(rayon::iter::repeat(rhs.0.clone()).take(self.len())).map(|(l,r)| { [INFO] [stdout] 98 | | l - r [INFO] [stdout] 99 | | }).collect::>().into() [INFO] [stdout] | |______________________________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/collection.rs:21:1 [INFO] [stdout] | [INFO] [stdout] 21 | derive_arithmetic! (&'a SerializedVecView<'a,U,T> > Broadcast = SerializedVec); [INFO] [stdout] | -------------------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `derive_arithmetic` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros.rs:112:17 [INFO] [stdout] | [INFO] [stdout] 111 | fn mul(self, rhs: Broadcast) -> Self::Output { [INFO] [stdout] | ----------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 112 | / self.par_iter().zip(rayon::iter::repeat(rhs.0.clone()).take(self.len())).map(|(l,r)| { [INFO] [stdout] 113 | | l * r [INFO] [stdout] 114 | | }).collect::>().into() [INFO] [stdout] | |______________________________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/collection.rs:21:1 [INFO] [stdout] | [INFO] [stdout] 21 | derive_arithmetic! (&'a SerializedVecView<'a,U,T> > Broadcast = SerializedVec); [INFO] [stdout] | -------------------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `derive_arithmetic` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros.rs:127:17 [INFO] [stdout] | [INFO] [stdout] 126 | fn div(self, rhs: Broadcast) -> Self::Output { [INFO] [stdout] | ----------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 127 | / self.par_iter().zip(rayon::iter::repeat(rhs.0.clone()).take(self.len())).map(|(l,r)| { [INFO] [stdout] 128 | | l / r [INFO] [stdout] 129 | | }).collect::>().into() [INFO] [stdout] | |______________________________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/collection.rs:21:1 [INFO] [stdout] | [INFO] [stdout] 21 | derive_arithmetic! (&'a SerializedVecView<'a,U,T> > Broadcast = SerializedVec); [INFO] [stdout] | -------------------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `derive_arithmetic` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros.rs:82:17 [INFO] [stdout] | [INFO] [stdout] 81 | fn add(self, rhs: Broadcast) -> Self::Output { [INFO] [stdout] | ----------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 82 | / self.par_iter().zip(rayon::iter::repeat(rhs.0.clone()).take(self.len())).map(|(l,r)| { [INFO] [stdout] 83 | | l + r [INFO] [stdout] 84 | | }).collect::>().into() [INFO] [stdout] | |______________________________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/collection.rs:22:1 [INFO] [stdout] | [INFO] [stdout] 22 | derive_arithmetic! (SerializedVecView<'a,U,T> > Broadcast = SerializedVec); [INFO] [stdout] | ---------------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `derive_arithmetic` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros.rs:97:17 [INFO] [stdout] | [INFO] [stdout] 96 | fn sub(self, rhs: Broadcast) -> Self::Output { [INFO] [stdout] | ----------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 97 | / self.par_iter().zip(rayon::iter::repeat(rhs.0.clone()).take(self.len())).map(|(l,r)| { [INFO] [stdout] 98 | | l - r [INFO] [stdout] 99 | | }).collect::>().into() [INFO] [stdout] | |______________________________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/collection.rs:22:1 [INFO] [stdout] | [INFO] [stdout] 22 | derive_arithmetic! (SerializedVecView<'a,U,T> > Broadcast = SerializedVec); [INFO] [stdout] | ---------------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `derive_arithmetic` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros.rs:112:17 [INFO] [stdout] | [INFO] [stdout] 111 | fn mul(self, rhs: Broadcast) -> Self::Output { [INFO] [stdout] | ----------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 112 | / self.par_iter().zip(rayon::iter::repeat(rhs.0.clone()).take(self.len())).map(|(l,r)| { [INFO] [stdout] 113 | | l * r [INFO] [stdout] 114 | | }).collect::>().into() [INFO] [stdout] | |______________________________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/collection.rs:22:1 [INFO] [stdout] | [INFO] [stdout] 22 | derive_arithmetic! (SerializedVecView<'a,U,T> > Broadcast = SerializedVec); [INFO] [stdout] | ---------------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `derive_arithmetic` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros.rs:127:17 [INFO] [stdout] | [INFO] [stdout] 126 | fn div(self, rhs: Broadcast) -> Self::Output { [INFO] [stdout] | ----------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 127 | / self.par_iter().zip(rayon::iter::repeat(rhs.0.clone()).take(self.len())).map(|(l,r)| { [INFO] [stdout] 128 | | l / r [INFO] [stdout] 129 | | }).collect::>().into() [INFO] [stdout] | |______________________________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/collection.rs:22:1 [INFO] [stdout] | [INFO] [stdout] 22 | derive_arithmetic! (SerializedVecView<'a,U,T> > Broadcast = SerializedVec); [INFO] [stdout] | ---------------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `derive_arithmetic` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/list.rs:19:18 [INFO] [stdout] | [INFO] [stdout] 17 | pub fn new(value:T) -> ListNode { [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 18 | ListNode { [INFO] [stdout] 19 | next:None, [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/lossfunction.rs:97:12 [INFO] [stdout] | [INFO] [stdout] 83 | let mut expected_ptr = CudaPtr::new(expected.len() * N).unwrap(); [INFO] [stdout] | ------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 86 | let mut actual_ptr = CudaPtr::new(actual.len() * N).unwrap(); [INFO] [stdout] | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 89 | let mut args = LinearBatchMseArgs::new(expected_ptr, actual_ptr, N, expected.len()); [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 97 | Ok(args.actual.read_to_vec()?.try_into()?) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/lossfunction.rs:145:12 [INFO] [stdout] | [INFO] [stdout] 131 | let mut expected_ptr = CudaPtr::new(expected.len() * N).unwrap(); [INFO] [stdout] | ------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 134 | let mut actual_ptr = CudaPtr::new(actual.len() * N).unwrap(); [INFO] [stdout] | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 137 | let mut args = LinearBatchCrossEntropyArgs::new(expected_ptr, actual_ptr, N, expected.len()); [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 145 | Ok(args.actual.read_to_vec()?.try_into()?) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/lossfunction.rs:193:12 [INFO] [stdout] | [INFO] [stdout] 179 | let mut expected_ptr = CudaPtr::new(expected.len() * N).unwrap(); [INFO] [stdout] | ------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 182 | let mut actual_ptr = CudaPtr::new(actual.len() * N).unwrap(); [INFO] [stdout] | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 185 | let mut args = LinearBatchCrossEntropyMulticlassArgs::new(expected_ptr, actual_ptr, N, expected.len()); [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 193 | Ok(args.actual.read_to_vec()?.try_into()?) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/activation.rs:299:12 [INFO] [stdout] | [INFO] [stdout] 288 | let mut input_output: CudaPtr = CudaPtr::new(N)?; [INFO] [stdout] | ------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 291 | let mut args = ActivationForwardArgs::new(input_output, N,1); [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 299 | Ok(args.input_output.read_to_vec()?.try_into()?) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/activation.rs:320:12 [INFO] [stdout] | [INFO] [stdout] 303 | let mut o_ptr: CudaPtr = CudaPtr::new(N)?; [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 306 | let mut u_ptr: CudaPtr = CudaPtr::new(N)?; [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 309 | let mut loss_ptr: CudaPtr = CudaPtr::new(N)?; [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 312 | let mut args = ActivationBackwardArgs::new(o_ptr, u_ptr, loss_ptr, N,1); [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 320 | Ok(args.loss.read_to_vec()?.try_into()?) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/activation.rs:344:12 [INFO] [stdout] | [INFO] [stdout] 333 | let mut input_output: CudaPtr = CudaPtr::new(N)?; [INFO] [stdout] | ------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 336 | let mut args = ActivationForwardArgs::new(input_output, N,1); [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 344 | Ok(args.input_output.read_to_vec()?.try_into()?) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/activation.rs:365:12 [INFO] [stdout] | [INFO] [stdout] 348 | let mut o_ptr: CudaPtr = CudaPtr::new(N)?; [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 351 | let mut u_ptr: CudaPtr = CudaPtr::new(N)?; [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 354 | let mut loss_ptr: CudaPtr = CudaPtr::new(N)?; [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 357 | let mut args = ActivationBackwardArgs::new(o_ptr, u_ptr, loss_ptr, N,1); [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 365 | Ok(args.loss.read_to_vec()?.try_into()?) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/activation.rs:424:12 [INFO] [stdout] | [INFO] [stdout] 412 | let mut input_output: CudaPtr = CudaPtr::new(N * input.len())?; [INFO] [stdout] | ------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 415 | let mut args = ActivationForwardArgs::new(input_output, N,input.len()); [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 424 | Ok(args.input_output.read_to_vec()?.try_into()?) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/activation.rs:446:12 [INFO] [stdout] | [INFO] [stdout] 428 | let mut o_ptr: CudaPtr = CudaPtr::new(N * o.len())?; [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 431 | let mut u_ptr: CudaPtr = CudaPtr::new(N * u.len())?; [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 434 | let mut loss_ptr: CudaPtr = CudaPtr::new(N * loss.len())?; [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 437 | let mut args = ActivationBackwardArgs::new(o_ptr, u_ptr, loss_ptr, N,loss.len()); [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 446 | Ok(args.loss.read_to_vec()?.try_into()?) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/activation.rs:467:12 [INFO] [stdout] | [INFO] [stdout] 455 | let mut input_output: CudaPtr = CudaPtr::new(N * input.len())?; [INFO] [stdout] | ------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 458 | let mut args = ActivationForwardArgs::new(input_output, N,input.len()); [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 467 | Ok(args.input_output.read_to_vec()?.try_into()?) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/activation.rs:491:12 [INFO] [stdout] | [INFO] [stdout] 473 | let mut o_ptr: CudaPtr = CudaPtr::new(N * o.len())?; [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 476 | let mut u_ptr: CudaPtr = CudaPtr::new(N * u.len())?; [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 479 | let mut loss_ptr: CudaPtr = CudaPtr::new(N * loss.len())?; [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 482 | let mut args = ActivationBackwardArgs::new(o_ptr, u_ptr, loss_ptr, N,loss.len()); [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 491 | Ok(args.loss.read_to_vec()?.try_into()?) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/activation.rs:584:12 [INFO] [stdout] | [INFO] [stdout] 573 | let mut input_output: CudaPtr = CudaPtr::new(N)?; [INFO] [stdout] | ------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 576 | let mut args = ActivationForwardArgs::new(input_output, N,1); [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 584 | Ok(args.input_output.read_to_vec()?.try_into()?) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/activation.rs:605:12 [INFO] [stdout] | [INFO] [stdout] 588 | let mut o_ptr: CudaPtr = CudaPtr::new(N)?; [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 591 | let mut u_ptr: CudaPtr = CudaPtr::new(N)?; [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 594 | let mut loss_ptr: CudaPtr = CudaPtr::new(N)?; [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 597 | let mut args = ActivationBackwardArgs::new(o_ptr, u_ptr, loss_ptr, N,1); [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 605 | Ok(args.loss.read_to_vec()?.try_into()?) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/activation.rs:630:12 [INFO] [stdout] | [INFO] [stdout] 619 | let mut input_output: CudaPtr = CudaPtr::new(N)?; [INFO] [stdout] | ------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 622 | let mut args = ActivationForwardArgs::new(input_output, N,1); [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 630 | Ok(args.input_output.read_to_vec()?.try_into()?) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/activation.rs:651:12 [INFO] [stdout] | [INFO] [stdout] 634 | let mut o_ptr: CudaPtr = CudaPtr::new(N)?; [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 637 | let mut u_ptr: CudaPtr = CudaPtr::new(N)?; [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 640 | let mut loss_ptr: CudaPtr = CudaPtr::new(N)?; [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 643 | let mut args = ActivationBackwardArgs::new(o_ptr, u_ptr, loss_ptr, N,1); [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 651 | Ok(args.loss.read_to_vec()?.try_into()?) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/activation.rs:711:12 [INFO] [stdout] | [INFO] [stdout] 699 | let mut input_output: CudaPtr = CudaPtr::new(N * input.len())?; [INFO] [stdout] | ------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 702 | let mut args = ActivationForwardArgs::new(input_output, N,input.len()); [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 711 | Ok(args.input_output.read_to_vec()?.try_into()?) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/activation.rs:733:12 [INFO] [stdout] | [INFO] [stdout] 715 | let mut o_ptr: CudaPtr = CudaPtr::new(N * o.len())?; [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 718 | let mut u_ptr: CudaPtr = CudaPtr::new(N * u.len())?; [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 721 | let mut loss_ptr: CudaPtr = CudaPtr::new(N * loss.len())?; [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 724 | let mut args = ActivationBackwardArgs::new(o_ptr, u_ptr, loss_ptr, N,loss.len()); [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 733 | Ok(args.loss.read_to_vec()?.try_into()?) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/activation.rs:755:12 [INFO] [stdout] | [INFO] [stdout] 743 | let mut input_output: CudaPtr = CudaPtr::new(N * input.len())?; [INFO] [stdout] | ------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 746 | let mut args = ActivationForwardArgs::new(input_output, N,input.len()); [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 755 | Ok(args.input_output.read_to_vec()?.try_into()?) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/activation.rs:779:12 [INFO] [stdout] | [INFO] [stdout] 761 | let mut o_ptr: CudaPtr = CudaPtr::new(N * o.len())?; [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 764 | let mut u_ptr: CudaPtr = CudaPtr::new(N * u.len())?; [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 767 | let mut loss_ptr: CudaPtr = CudaPtr::new(N * loss.len())?; [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 770 | let mut args = ActivationBackwardArgs::new(o_ptr, u_ptr, loss_ptr, N,loss.len()); [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 779 | Ok(args.loss.read_to_vec()?.try_into()?) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/activation.rs:862:12 [INFO] [stdout] | [INFO] [stdout] 851 | let mut input_output: CudaPtr = CudaPtr::new(N)?; [INFO] [stdout] | ------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 854 | let mut args = ActivationForwardArgs::new(input_output, N,1); [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 862 | Ok(args.input_output.read_to_vec()?.try_into()?) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/activation.rs:883:12 [INFO] [stdout] | [INFO] [stdout] 866 | let mut o_ptr: CudaPtr = CudaPtr::new(N)?; [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 869 | let mut u_ptr: CudaPtr = CudaPtr::new(N)?; [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 872 | let mut loss_ptr: CudaPtr = CudaPtr::new(N)?; [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 875 | let mut args = ActivationBackwardArgs::new(o_ptr, u_ptr, loss_ptr, N,1); [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 883 | Ok(args.loss.read_to_vec()?.try_into()?) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/activation.rs:907:12 [INFO] [stdout] | [INFO] [stdout] 896 | let mut input_output: CudaPtr = CudaPtr::new(N)?; [INFO] [stdout] | ------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 899 | let mut args = ActivationForwardArgs::new(input_output, N,1); [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 907 | Ok(args.input_output.read_to_vec()?.try_into()?) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/activation.rs:928:12 [INFO] [stdout] | [INFO] [stdout] 911 | let mut o_ptr: CudaPtr = CudaPtr::new(N)?; [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 914 | let mut u_ptr: CudaPtr = CudaPtr::new(N)?; [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 917 | let mut loss_ptr: CudaPtr = CudaPtr::new(N)?; [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 920 | let mut args = ActivationBackwardArgs::new(o_ptr, u_ptr, loss_ptr, N,1); [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 928 | Ok(args.loss.read_to_vec()?.try_into()?) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/activation.rs:987:12 [INFO] [stdout] | [INFO] [stdout] 975 | let mut input_output: CudaPtr = CudaPtr::new(N * input.len())?; [INFO] [stdout] | ------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 978 | let mut args = ActivationForwardArgs::new(input_output, N,input.len()); [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 987 | Ok(args.input_output.read_to_vec()?.try_into()?) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/activation.rs:1009:12 [INFO] [stdout] | [INFO] [stdout] 991 | let mut o_ptr: CudaPtr = CudaPtr::new(N * o.len())?; [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 994 | let mut u_ptr: CudaPtr = CudaPtr::new(N * u.len())?; [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 997 | let mut loss_ptr: CudaPtr = CudaPtr::new(N * loss.len())?; [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1000 | let mut args = ActivationBackwardArgs::new(o_ptr, u_ptr, loss_ptr, N,loss.len()); [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1009 | Ok(args.loss.read_to_vec()?.try_into()?) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/activation.rs:1030:12 [INFO] [stdout] | [INFO] [stdout] 1018 | let mut input_output: CudaPtr = CudaPtr::new(N * input.len())?; [INFO] [stdout] | ------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1021 | let mut args = ActivationForwardArgs::new(input_output, N,input.len()); [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1030 | Ok(args.input_output.read_to_vec()?.try_into()?) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/activation.rs:1054:12 [INFO] [stdout] | [INFO] [stdout] 1036 | let mut o_ptr: CudaPtr = CudaPtr::new(N * o.len())?; [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1039 | let mut u_ptr: CudaPtr = CudaPtr::new(N * u.len())?; [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1042 | let mut loss_ptr: CudaPtr = CudaPtr::new(N * loss.len())?; [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1045 | let mut args = ActivationBackwardArgs::new(o_ptr, u_ptr, loss_ptr, N,loss.len()); [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1054 | Ok(args.loss.read_to_vec()?.try_into()?) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/activation.rs:1137:12 [INFO] [stdout] | [INFO] [stdout] 1126 | let mut input_output: CudaPtr = CudaPtr::new(N)?; [INFO] [stdout] | ------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1129 | let mut args = ActivationForwardArgs::new(input_output, N,1); [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1137 | Ok(args.input_output.read_to_vec()?.try_into()?) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/activation.rs:1158:12 [INFO] [stdout] | [INFO] [stdout] 1141 | let mut o_ptr: CudaPtr = CudaPtr::new(N)?; [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1144 | let mut u_ptr: CudaPtr = CudaPtr::new(N)?; [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1147 | let mut loss_ptr: CudaPtr = CudaPtr::new(N)?; [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1150 | let mut args = ActivationBackwardArgs::new(o_ptr, u_ptr, loss_ptr, N,1); [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1158 | Ok(args.loss.read_to_vec()?.try_into()?) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/activation.rs:1182:12 [INFO] [stdout] | [INFO] [stdout] 1171 | let mut input_output: CudaPtr = CudaPtr::new(N)?; [INFO] [stdout] | ------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1174 | let mut args = ActivationForwardArgs::new(input_output, N,1); [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1182 | Ok(args.input_output.read_to_vec()?.try_into()?) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/activation.rs:1203:12 [INFO] [stdout] | [INFO] [stdout] 1186 | let mut o_ptr: CudaPtr = CudaPtr::new(N)?; [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1189 | let mut u_ptr: CudaPtr = CudaPtr::new(N)?; [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1192 | let mut loss_ptr: CudaPtr = CudaPtr::new(N)?; [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1195 | let mut args = ActivationBackwardArgs::new(o_ptr, u_ptr, loss_ptr, N,1); [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1203 | Ok(args.loss.read_to_vec()?.try_into()?) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/activation.rs:1262:12 [INFO] [stdout] | [INFO] [stdout] 1250 | let mut input_output: CudaPtr = CudaPtr::new(N * input.len())?; [INFO] [stdout] | ------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1253 | let mut args = ActivationForwardArgs::new(input_output, N,input.len()); [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1262 | Ok(args.input_output.read_to_vec()?.try_into()?) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/activation.rs:1284:12 [INFO] [stdout] | [INFO] [stdout] 1266 | let mut o_ptr: CudaPtr = CudaPtr::new(N * o.len())?; [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1269 | let mut u_ptr: CudaPtr = CudaPtr::new(N * u.len())?; [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1272 | let mut loss_ptr: CudaPtr = CudaPtr::new(N * loss.len())?; [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1275 | let mut args = ActivationBackwardArgs::new(o_ptr, u_ptr, loss_ptr, N,loss.len()); [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1284 | Ok(args.loss.read_to_vec()?.try_into()?) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/activation.rs:1305:12 [INFO] [stdout] | [INFO] [stdout] 1293 | let mut input_output: CudaPtr = CudaPtr::new(N * input.len())?; [INFO] [stdout] | ------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1296 | let mut args = ActivationForwardArgs::new(input_output, N,input.len()); [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1305 | Ok(args.input_output.read_to_vec()?.try_into()?) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/activation.rs:1329:12 [INFO] [stdout] | [INFO] [stdout] 1311 | let mut o_ptr: CudaPtr = CudaPtr::new(N * o.len())?; [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1314 | let mut u_ptr: CudaPtr = CudaPtr::new(N * u.len())?; [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1317 | let mut loss_ptr: CudaPtr = CudaPtr::new(N * loss.len())?; [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1320 | let mut args = ActivationBackwardArgs::new(o_ptr, u_ptr, loss_ptr, N,loss.len()); [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1329 | Ok(args.loss.read_to_vec()?.try_into()?) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/activation.rs:1437:12 [INFO] [stdout] | [INFO] [stdout] 1426 | let mut input_output: CudaPtr = CudaPtr::new(N)?; [INFO] [stdout] | ------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1429 | let mut args = ActivationForwardArgs::new(input_output, N, 1); [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1437 | Ok(args.input_output.read_to_vec()?.try_into()?) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/activation.rs:1458:12 [INFO] [stdout] | [INFO] [stdout] 1441 | let mut o_ptr: CudaPtr = CudaPtr::new(N)?; [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1444 | let mut u_ptr: CudaPtr = CudaPtr::new(N)?; [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1447 | let mut loss_ptr: CudaPtr = CudaPtr::new(N)?; [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1450 | let mut args = ActivationBackwardArgs::new(o_ptr, u_ptr, loss_ptr, N,1); [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1458 | Ok(args.loss.read_to_vec()?.try_into()?) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/activation.rs:1484:12 [INFO] [stdout] | [INFO] [stdout] 1473 | let mut input_output: CudaPtr = CudaPtr::new(N)?; [INFO] [stdout] | ------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1476 | let mut args = ActivationForwardArgs::new(input_output, N, 1); [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1484 | Ok(args.input_output.read_to_vec()?.try_into()?) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/activation.rs:1505:12 [INFO] [stdout] | [INFO] [stdout] 1488 | let mut o_ptr: CudaPtr = CudaPtr::new(N)?; [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1491 | let mut u_ptr: CudaPtr = CudaPtr::new(N)?; [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1494 | let mut loss_ptr: CudaPtr = CudaPtr::new(N)?; [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1497 | let mut args = ActivationBackwardArgs::new(o_ptr, u_ptr, loss_ptr, N,1); [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1505 | Ok(args.loss.read_to_vec()?.try_into()?) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/activation.rs:1565:12 [INFO] [stdout] | [INFO] [stdout] 1554 | let mut input_output: CudaPtr = CudaPtr::new(N * input.len())?; [INFO] [stdout] | ------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1557 | let mut args = ActivationForwardArgs::new(input_output, N, input.len()); [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1565 | Ok(args.input_output.read_to_vec()?.try_into()?) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/activation.rs:1586:12 [INFO] [stdout] | [INFO] [stdout] 1569 | let mut o_ptr: CudaPtr = CudaPtr::new(N * o.len())?; [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1572 | let mut u_ptr: CudaPtr = CudaPtr::new(N * u.len())?; [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1575 | let mut loss_ptr: CudaPtr = CudaPtr::new(N * loss.len())?; [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1578 | let mut args = ActivationBackwardArgs::new(o_ptr, u_ptr, loss_ptr, N,loss.len()); [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1586 | Ok(args.loss.read_to_vec()?.try_into()?) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/activation.rs:1608:12 [INFO] [stdout] | [INFO] [stdout] 1597 | let mut input_output: CudaPtr = CudaPtr::new(N * input.len())?; [INFO] [stdout] | ------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1600 | let mut args = ActivationForwardArgs::new(input_output, N, input.len()); [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1608 | Ok(args.input_output.read_to_vec()?.try_into()?) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/activation.rs:1631:12 [INFO] [stdout] | [INFO] [stdout] 1614 | let mut o_ptr: CudaPtr = CudaPtr::new(N * o.len())?; [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1617 | let mut u_ptr: CudaPtr = CudaPtr::new(N * u.len())?; [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1620 | let mut loss_ptr: CudaPtr = CudaPtr::new(N * loss.len())?; [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1623 | let mut args = ActivationBackwardArgs::new(o_ptr, u_ptr, loss_ptr, N,loss.len()); [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1631 | Ok(args.loss.read_to_vec()?.try_into()?) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/cuda/mod.rs:595:12 [INFO] [stdout] | [INFO] [stdout] 585 | Ok(mut memory_pool) => { [INFO] [stdout] | ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 595 | Ok(CudaMemoryPoolPtr { [INFO] [stdout] | ____________^ [INFO] [stdout] 596 | | ptr: ptr, [INFO] [stdout] 597 | | size: size, [INFO] [stdout] 598 | | memory_pool:Arc::clone(memory_pool) [INFO] [stdout] 599 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/cuda/mem.rs:95:12 [INFO] [stdout] | [INFO] [stdout] 78 | fn with_callback(alloc_type:Alloctype,size:usize,f:F) -> Result [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 95 | Ok(MemoryPool { [INFO] [stdout] | ____________^ [INFO] [stdout] 96 | | alloc_type:alloc_type, [INFO] [stdout] 97 | | list: n, [INFO] [stdout] 98 | | map: HashMap::new(), [INFO] [stdout] 99 | | prev_map: HashMap::new(), [INFO] [stdout] 100 | | pool: ptr [INFO] [stdout] 101 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/cuda/mem.rs:267:33 [INFO] [stdout] | [INFO] [stdout] 267 | if n.next().map(|n| n.deref().borrow().value.allocated == false).unwrap_or(false) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/cuda/mem.rs:268:41 [INFO] [stdout] | [INFO] [stdout] 268 | size = n.next().map(|n| n.deref().borrow().value.size + size).unwrap_or(size); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/cuda/mem.rs:383:12 [INFO] [stdout] | [INFO] [stdout] 376 | pub fn new(value:T,memory_pool:&Arc>) -> Result,CudaError> { [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 379 | let mut ptr = CudaMemoryPoolPtr::new(len, &memory_pool)?; [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 383 | Ok(CachedTensor { [INFO] [stdout] | ____________^ [INFO] [stdout] 384 | | value:value, [INFO] [stdout] 385 | | ptr:ptr [INFO] [stdout] 386 | | }) [INFO] [stdout] | | ^ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________| [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/device/mod.rs:147:42 [INFO] [stdout] | [INFO] [stdout] 147 | .map(|l| Ok(l)).reduce(|| Ok(Arr::new()), |acc,l| { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/device/mod.rs:148:26 [INFO] [stdout] | [INFO] [stdout] 147 | .map(|l| Ok(l)).reduce(|| Ok(Arr::new()), |acc,l| { [INFO] [stdout] | --- - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 148 | acc.and_then(|acc| l.and_then(|l| { [INFO] [stdout] | __________________________^ [INFO] [stdout] 149 | | acc.par_iter().cloned() [INFO] [stdout] 150 | | .zip(l.par_iter().cloned()) [INFO] [stdout] 151 | | .map(|(acc, l)| acc + l).collect::>().try_into() [INFO] [stdout] 152 | | })) [INFO] [stdout] | |______________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/device/mod.rs:181:12 [INFO] [stdout] | [INFO] [stdout] 177 | let mut context = Context::new()?; [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 181 | Ok(CublasContext { [INFO] [stdout] | ____________^ [INFO] [stdout] 182 | | raw: Rc::new(context) [INFO] [stdout] 183 | | }) [INFO] [stdout] | | ^ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________| [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/device/mod.rs:221:12 [INFO] [stdout] | [INFO] [stdout] 219 | let cudnn = Cudnn::new()?; [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 220 | [INFO] [stdout] 221 | Ok(CudnnContext { [INFO] [stdout] | ____________^ [INFO] [stdout] 222 | | raw: Rc::new(cudnn) [INFO] [stdout] 223 | | }) [INFO] [stdout] | | ^ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________| [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/device/mod.rs:259:12 [INFO] [stdout] | [INFO] [stdout] 256 | let context = CublasContext::new(PointerMode::Device)?; [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 257 | let cudnn = CudnnContext::new()?; [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 258 | [INFO] [stdout] 259 | Ok(DeviceGpu { [INFO] [stdout] | ____________^ [INFO] [stdout] 260 | | u:PhantomData::, [INFO] [stdout] 261 | | cublas:context, [INFO] [stdout] 262 | | cudnn:cudnn, [INFO] [stdout] 263 | | memory_pool:Arc::clone(memory_pool) [INFO] [stdout] 264 | | }) [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/device/mod.rs:331:12 [INFO] [stdout] | [INFO] [stdout] 318 | let mut expected_ptr = CudaPtr::new(expected.len() * N).unwrap(); [INFO] [stdout] | ------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 321 | let mut actual_ptr = CudaPtr::new(actual.len() * N).unwrap(); [INFO] [stdout] | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 324 | let mut args = LossLinearBatchByCanonicalLinkArgs::new(expected_ptr, actual_ptr, N, expected.len()); [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 331 | Ok(args.actual.read_to_vec()?.try_into()?) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/device/mod.rs:346:12 [INFO] [stdout] | [INFO] [stdout] 335 | let mut loss_ptr = CudaPtr::new(loss.len() * N).unwrap(); [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 336 | loss_ptr.memcpy(loss.as_raw_slice().as_ptr(),loss.len() * N).unwrap(); [INFO] [stdout] 337 | let output_ptr = CudaPtr::new(N).unwrap(); [INFO] [stdout] | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 338 | [INFO] [stdout] 339 | let mut args = ReduceLinearBatchArgs::new(loss_ptr,output_ptr,N,loss.len()); [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 346 | Ok(args.output.read_to_vec()?.try_into()?) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/device/mod.rs:394:12 [INFO] [stdout] | [INFO] [stdout] 381 | let mut expected_ptr = CudaPtr::new(expected.len() * N).unwrap(); [INFO] [stdout] | ------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 384 | let mut actual_ptr = CudaPtr::new(actual.len() * N).unwrap(); [INFO] [stdout] | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 387 | let mut args = LossLinearBatchByCanonicalLinkArgs::new(expected_ptr, actual_ptr, N, expected.len()); [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 394 | Ok(args.actual.read_to_vec()?.try_into()?) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/device/mod.rs:409:12 [INFO] [stdout] | [INFO] [stdout] 398 | let mut loss_ptr = CudaPtr::new(loss.len() * N).unwrap(); [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 399 | loss_ptr.memcpy(loss.as_raw_slice().as_ptr(),loss.len() * N).unwrap(); [INFO] [stdout] 400 | let output_ptr = CudaPtr::new(N).unwrap(); [INFO] [stdout] | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 401 | [INFO] [stdout] 402 | let mut args = ReduceLinearBatchArgs::new(loss_ptr,output_ptr,N,loss.len()); [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 409 | Ok(args.output.read_to_vec()?.try_into()?) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/device/batchnormalization.rs:209:12 [INFO] [stdout] | [INFO] [stdout] 189 | let mean:Arr = SumNode::>>::new().forward(input) / un; [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 190 | [INFO] [stdout] 191 | let variance:SerializedVec> = (input - Broadcast::>(mean.clone())) [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 198 | let variance = variance.sum() / un; [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 199 | [INFO] [stdout] 200 | let inv_variance:Arr = variance.par_iter().map(|&v| U::one() / SqrtNode::new().forward(v + eps)).collect::>().try_int... [INFO] [stdout] | ------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 201 | [INFO] [stdout] 202 | let o:SerializedVec> = Broadcast(inv_variance.clone()) * (input - Broadcast(mean.clone())); [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 203 | [INFO] [stdout] 204 | let running_mean = running_mean * momentum + &mean * (U::one() - momentum); [INFO] [stdout] | ------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 205 | let running_variance = running_variance * momentum + variance * (U::one() - momentum); [INFO] [stdout] | ---------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 206 | [INFO] [stdout] 207 | let o = (BroadcastNode::>>::new().forward((scale,n)) * o) + Broadcast(bias.clone()); [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 208 | [INFO] [stdout] 209 | Ok((o,mean,inv_variance,running_mean,running_variance)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/device/batchnormalization.rs:236:12 [INFO] [stdout] | [INFO] [stdout] 217 | let x = input - saved_mean; [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 218 | [INFO] [stdout] 219 | let s = (&x * saved_inv_variance) * loss; [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 220 | [INFO] [stdout] 221 | let dx1 = scale * loss; [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 222 | let dx2 = &dx1 * saved_inv_variance; [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 223 | let dx3 = &x * dx1; [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 224 | let dx4 = -(saved_inv_variance * saved_inv_variance) * dx3; [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 225 | let dx5 = dx4 * (saved_inv_variance / U::from_f64(2.).ok_or(TrainingError::TypeCastError(String::from( [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 228 | let dx6 = &x * dx5 * U::from_usize(2).ok_or(TrainingError::TypeCastError(String::from( [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 231 | let dx7 = dx2 + dx6; [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 232 | let dx8 = &dx7; [INFO] [stdout] 233 | let dx9 = -&dx7; [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 234 | let dx = dx8 + dx9; [INFO] [stdout] | -- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 235 | [INFO] [stdout] 236 | Ok((dx,s,b.into())) [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/device/batchnormalization.rs:277:12 [INFO] [stdout] | [INFO] [stdout] 250 | let b = BroadcastNode::>>::new().backward(loss); [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 251 | [INFO] [stdout] 252 | let x = BroadcastNode::>>::new().forward((saved_mean,n)); [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 253 | let x2 = input - &x; [INFO] [stdout] | -- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 254 | let iv = BroadcastNode::>>::new().forward((saved_inv_variance,n)); [INFO] [stdout] | -- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 255 | [INFO] [stdout] 256 | let s = BroadcastNode::>>::new().backward(&(&x2 * &iv * loss)); [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 257 | [INFO] [stdout] 258 | let dx1 = Broadcast(scale.clone()) * loss; [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 259 | let dx2 = &dx1 * iv; [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 260 | let dx3 = BroadcastNode::>>::new().backward(&(&x2 * dx1)); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 261 | let dx4 = -(saved_inv_variance * saved_inv_variance) * dx3; [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 262 | let dx5 = dx4 * (saved_inv_variance / U::from_f64(2.).ok_or(TrainingError::TypeCastError(String::from( [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 265 | let dx6 = SumNode::>>::new().backward((&(dx5 / un),n)); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 266 | let dx7 = x2 * dx6 * U::from_usize(2).ok_or(TrainingError::TypeCastError(String::from( [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 269 | let dx8 = dx2 + dx7; [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 270 | let dx9 = &dx8; [INFO] [stdout] 271 | let dx10 = -&dx8; [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 272 | let dx11 = BroadcastNode::>>::new().backward(&dx10); [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 273 | let dx12 = SumNode::>>::new().backward((&dx11,n)) / un; [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 274 | [INFO] [stdout] 275 | let dx = dx9 + dx12; [INFO] [stdout] | -- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 276 | [INFO] [stdout] 277 | Ok((dx,s,b)) [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/computational_graph.rs:40:10 [INFO] [stdout] | [INFO] [stdout] 39 | fn backward(&self,d:U) -> (U,U) { [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 40 | (d.clone(),d) [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/computational_graph.rs:60:10 [INFO] [stdout] | [INFO] [stdout] 59 | fn backward(&self,(l,r,d):(U,U,U)) -> (U,U) { [INFO] [stdout] | --------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 60 | (r * d.clone(), l * d) [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/computational_graph.rs:60:25 [INFO] [stdout] | [INFO] [stdout] 59 | fn backward(&self,(l,r,d):(U,U,U)) -> (U,U) { [INFO] [stdout] | --------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 60 | (r * d.clone(), l * d) [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/computational_graph.rs:76:10 [INFO] [stdout] | [INFO] [stdout] 75 | fn forward(&self,v:U) -> (U,U) { [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 76 | (v.clone(),v) [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/computational_graph.rs:210:9 [INFO] [stdout] | [INFO] [stdout] 209 | fn backward(&self,d: U) -> U { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 210 | U::one() / (U::from_f64(2.).expect("Error in type conversion from f64.") * d.sqrt()) [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/computational_graph.rs:210:20 [INFO] [stdout] | [INFO] [stdout] 209 | fn backward(&self,d: U) -> U { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 210 | U::one() / (U::from_f64(2.).expect("Error in type conversion from f64.") * d.sqrt()) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/computational_graph.rs:252:10 [INFO] [stdout] | [INFO] [stdout] 251 | fn backward(&self,d: U) -> (U,U) { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 252 | (d.clone(),-d) [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/computational_graph.rs:252:20 [INFO] [stdout] | [INFO] [stdout] 251 | fn backward(&self,d: U) -> (U,U) { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 252 | (d.clone(),-d) [INFO] [stdout] | ^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/layer/mod.rs:86:12 [INFO] [stdout] | [INFO] [stdout] 85 | fn loss>(&mut self, loss:Self::LossInput, _lossf:&L, stack:Self::OutStack) -> Result<(Self::OutStack, Self::LossIn... [INFO] [stdout] | -------------------- -------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 86 | Ok((stack,loss)) [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/layer/mod.rs:195:12 [INFO] [stdout] | [INFO] [stdout] 194 | fn batch_loss>(&self, loss:Self::BatchLossInput, _lossf:&L, stack:Self::BatchOutStack) -> Result<(Self::BatchOutSt... [INFO] [stdout] | ------------------------- ------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 195 | Ok((stack,loss)) [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/layer/input.rs:60:12 [INFO] [stdout] | [INFO] [stdout] 59 | fn pre_train(&self, input:Self::Input) -> Result { [INFO] [stdout] | ----------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 60 | Ok(Cons(Nil,input)) [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/layer/input.rs:85:12 [INFO] [stdout] | [INFO] [stdout] 84 | fn batch_pre_train(&self, input: Self::BatchInput) -> Result { [INFO] [stdout] | ----------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 85 | Ok(Cons(Nil,input)) [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/layer/output.rs:44:20 [INFO] [stdout] | [INFO] [stdout] 38 | pub fn new(parent:P,device:&D) -> LinearOutputLayer { [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 44 | device:device.clone(), [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/layer/linear.rs:98:12 [INFO] [stdout] | [INFO] [stdout] 82 | pub fn new U, BI: FnMut() -> U>(parent:P,device:&DeviceGpu,mut ui:UI,mut bi:BI) [INFO] [stdout] | -------- --------- --------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 85 | let mut units:Arr2 = Arr2::new(); [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 86 | let mut bias:Arr = Arr::new(); [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 98 | Ok(LinearLayer { [INFO] [stdout] | ____________^ [INFO] [stdout] 99 | | parent:parent, [INFO] [stdout] 100 | | device:device.clone(), [INFO] [stdout] 101 | | units: CachedTensor::new(units,device.get_memory_pool())?, [INFO] [stdout] 102 | | bias:bias [INFO] [stdout] 103 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/layer/linear.rs:293:23 [INFO] [stdout] | [INFO] [stdout] 292 | fn forward_all(&self, input: Self::Input) -> Result { [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 293 | self.forward(&self.parent.forward_all(input)?) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/layer/linear.rs:310:12 [INFO] [stdout] | [INFO] [stdout] 305 | fn pre_train(&self, input: Self::Input) -> Result { [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 306 | let r = self.parent.pre_train(input)?; [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 307 | [INFO] [stdout] 308 | let u = r.map(|r| self.forward(r.into()))?; [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 309 | [INFO] [stdout] 310 | Ok(Cons(r,u)) [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/layer/linear.rs:480:12 [INFO] [stdout] | [INFO] [stdout] 475 | fn batch_pre_train(&self, input: Self::BatchInput) -> Result { [INFO] [stdout] | ----------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 476 | let r = self.parent.batch_pre_train(input)?; [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 477 | [INFO] [stdout] 478 | let u = r.map(|input| self.device.batch_forward_linear(&self.bias,&self.units,input.try_into()?))?; [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 479 | [INFO] [stdout] 480 | Ok(Cons(r,u)) [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/layer/linear.rs:632:12 [INFO] [stdout] | [INFO] [stdout] 630 | fn instantiation(parent: P, device:&DeviceCpu,ui: impl FnMut() -> U, bi: impl FnMut() -> U) [INFO] [stdout] | --------- --------------------- --------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 631 | -> Result,P,DeviceCpu,I,PI,NI,NO>,LayerInstantiationError> { [INFO] [stdout] 632 | Ok(LinearLayer::<_,_,_,DeviceCpu,_,_,NI,NO>::new(parent,device,ui,bi)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/layer/linear.rs:645:12 [INFO] [stdout] | [INFO] [stdout] 643 | fn instantiation(parent: P, device:&DeviceGpu, ui: impl FnMut() -> U, bi: impl FnMut() -> U) [INFO] [stdout] | --------- --------------------- --------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 644 | -> Result>,P,DeviceGpu,I,PI,NI,NO>,LayerInstantiationError> { [INFO] [stdout] 645 | Ok(LinearLayer::<_,_,_,DeviceGpu,_,_,NI,NO>::new(parent,device,ui,bi)?) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/layer/linear.rs:766:12 [INFO] [stdout] | [INFO] [stdout] 750 | pub fn new U, BI: FnMut() -> U>(parent:P,device:&DeviceGpu,mut ui:UI,mut bi:BI) [INFO] [stdout] | -------- --------- --------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 753 | let mut units:Arr2 = Arr2::new(); [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 754 | let mut bias:Arr = Arr::new(); [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 766 | Ok(DiffLinearLayer { [INFO] [stdout] | ____________^ [INFO] [stdout] 767 | | parent:parent, [INFO] [stdout] 768 | | device:device.clone(), [INFO] [stdout] 769 | | units: CachedTensor::new(units,device.get_memory_pool())?, [INFO] [stdout] 770 | | bias:bias [INFO] [stdout] 771 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/layer/linear.rs:996:12 [INFO] [stdout] | [INFO] [stdout] 975 | fn pre_train(&self, input: Self::Input) -> Result { [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 976 | let s = self.parent.pre_train(input)?; [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 977 | [INFO] [stdout] 978 | let u = s.map(|input| { [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 996 | Ok(Cons(s,u)) [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/layer/linear.rs:1161:12 [INFO] [stdout] | [INFO] [stdout] 1159 | fn instantiation(parent: P, device:&DeviceCpu,ui: impl FnMut() -> U, bi: impl FnMut() -> U) [INFO] [stdout] | --------- --------------------- --------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1160 | -> Result,P,DeviceCpu,I,NI,NO>,LayerInstantiationError> { [INFO] [stdout] 1161 | Ok(DiffLinearLayer::<_,_,_,DeviceCpu,_,NI,NO>::new(parent,device,ui,bi)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/layer/linear.rs:1173:12 [INFO] [stdout] | [INFO] [stdout] 1171 | fn instantiation(parent: P, device:&DeviceGpu, ui: impl FnMut() -> U, bi: impl FnMut() -> U) [INFO] [stdout] | --------- --------------------- --------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1172 | -> Result>,P,DeviceGpu,I,NI,NO>,LayerInstantiationError> { [INFO] [stdout] 1173 | Ok(DiffLinearLayer::<_,_,_,DeviceGpu,_,NI,NO>::new(parent,device,ui,bi)?) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/layer/activation.rs:46:20 [INFO] [stdout] | [INFO] [stdout] 42 | pub fn new(parent:P,f:A,device:&D) -> ActivationLayer { [INFO] [stdout] | -------- --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 46 | device:device.clone(), [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/layer/activation.rs:98:23 [INFO] [stdout] | [INFO] [stdout] 97 | fn forward_all(&self, input: Self::Input) -> Result { [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 98 | self.forward(&self.parent.forward_all(input)?) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/layer/activation.rs:130:12 [INFO] [stdout] | [INFO] [stdout] 125 | fn pre_train(&self, input: Self::Input) -> Result { [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 126 | let r = self.parent.pre_train(input)?; [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 127 | [INFO] [stdout] 128 | let u = r.map(|r| self.forward(r))?; [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 129 | [INFO] [stdout] 130 | Ok(Cons(r,u)) [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/layer/activation.rs:146:34 [INFO] [stdout] | [INFO] [stdout] 143 | fn backward_all,L: LossFunction>(&mut self, input: Self::LossInput, stack:Self::OutStack, optimizer: &mut OP, los... [INFO] [stdout] | ---------------------- -------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 144 | let (s,_) = stack.pop(); [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 145 | [INFO] [stdout] 146 | self.parent.backward_all(input.into(), s, optimizer,lossf) [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/layer/activation.rs:182:12 [INFO] [stdout] | [INFO] [stdout] 177 | fn loss>(&mut self, loss: Self::LossInput, _:&L, stack: Self::OutStack) -> Result<(Self::OutStack, Self::LossInput... [INFO] [stdout] | --------------------- --------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 178 | let (s,o) = stack.pop(); [INFO] [stdout] | - - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 179 | [INFO] [stdout] 180 | let r = s.map(|u| self.f.derive(&self.device, &(&o).into(), &(&loss).into(), &u.into()))?; [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 181 | [INFO] [stdout] 182 | Ok((Cons(s,o),r.into())) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/layer/activation.rs:214:12 [INFO] [stdout] | [INFO] [stdout] 211 | fn batch_forward(&self, input: Self::BatchInput) -> Result { [INFO] [stdout] | ----------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 212 | let input = self.parent.batch_forward(input)?; [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 213 | [INFO] [stdout] 214 | Ok(self.f.batch_apply(&self.device,&(&input).try_into()?)?.into_converter().try_into()?) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/layer/activation.rs:249:12 [INFO] [stdout] | [INFO] [stdout] 242 | fn batch_pre_train(&self, input: Self::BatchInput) -> Result { [INFO] [stdout] | ----------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 243 | let r = self.parent.batch_pre_train(input)?; [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 244 | [INFO] [stdout] 245 | let u = r.map(|input| { [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 249 | Ok(Cons(r,u.into_converter().try_into()?)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/layer/activation.rs:295:12 [INFO] [stdout] | [INFO] [stdout] 285 | fn batch_loss>(&self, loss: Self::BatchLossInput, _: &L, stack: Self::BatchOutStack) -> Result<(Self::BatchOutStac... [INFO] [stdout] | -------------------------- -------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 286 | let (s,o) = stack.pop(); [INFO] [stdout] | - - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 287 | [INFO] [stdout] 288 | let r = s.map(|u| { [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 295 | Ok((Cons(s,o),r)) [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/layer/activation.rs:292:57 [INFO] [stdout] | [INFO] [stdout] 292 | ... &u.try_into()?).map(|r| r.into_converter().try_into()) [INFO] [stdout] | - ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/layer/bridge.rs:87:12 [INFO] [stdout] | [INFO] [stdout] 86 | fn pre_train(&self, input: Self::Input) -> Result { [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 87 | Ok(self.parent.pre_train(input)?) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/layer/bridge.rs:100:37 [INFO] [stdout] | [INFO] [stdout] 99 | ...rd_all,L: LossFunction>(&mut self, input: Self::LossInput, stack:Self::OutStack, optimizer: &mut OP, lossf:&L) -> ... [INFO] [stdout] | ---------------------- -------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 100 | ...lf.parent.backward_all(input.into(), stack, optimizer,lossf)?.into()) [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/layer/bridge.rs:188:36 [INFO] [stdout] | [INFO] [stdout] 187 | ...ard, L: LossFunction>(&mut self, input: Self::BatchLossInput, stack: Self::BatchOutStack, optimizer: &mut OP, loss... [INFO] [stdout] | --------------------------- -------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 188 | ...t.batch_backward(input.into_converter().try_into()?, stack, optimizer, lossf) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/layer/bridge.rs:234:12 [INFO] [stdout] | [INFO] [stdout] 233 | fn instantiation(parent:P,_:&D) -> Result,LayerInstantiationError> { [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 234 | Ok(BridgeLayer { [INFO] [stdout] | ____________^ [INFO] [stdout] 235 | | parent:parent, [INFO] [stdout] 236 | | device:PhantomData::, [INFO] [stdout] 237 | | u:PhantomData::, [INFO] [stdout] ... | [INFO] [stdout] 240 | | ci:PhantomData:: [INFO] [stdout] 241 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/layer/batchnormalization.rs:102:12 [INFO] [stdout] | [INFO] [stdout] 92 | fn with_params(parent:P,device:&DeviceCpu,scale:Arr,bias:Arr,momentum:U) [INFO] [stdout] | -------- -------------- ------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 95 | let running_mean = Arr::new(); [INFO] [stdout] | ------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 96 | let mut running_variance = Arr::new(); [INFO] [stdout] | ---------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 102 | Ok(BatchNormalizationLayer { [INFO] [stdout] | ____________^ [INFO] [stdout] 103 | | parent:parent, [INFO] [stdout] 104 | | device:device.clone(), [INFO] [stdout] 105 | | scale:scale, [INFO] [stdout] ... | [INFO] [stdout] 111 | | s:PhantomData::> [INFO] [stdout] 112 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/layer/batchnormalization.rs:123:47 [INFO] [stdout] | [INFO] [stdout] 115 | fn with_momentum(parent:P,device:&DeviceCpu,momentum:U) [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 116 | -> Result,P,DeviceCpu,I,PI,Arr,N>,LayerInstantiationError> { [INFO] [stdout] 117 | let mut scale = Arr::new(); [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 123 | Self::with_params(parent,device,scale,Arr::new(),momentum) [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/layer/batchnormalization.rs:145:12 [INFO] [stdout] | [INFO] [stdout] 136 | fn with_params(parent:P,device:&DeviceGpu,scale:Arr,bias:Arr,momentum:U) [INFO] [stdout] | -------- -------------- ------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 137 | -> Result>,P,DeviceGpu,I,PI,CudaPtr,N>,LayerInstantiationError> { [INFO] [stdout] 138 | let running_mean = Arr::new(); [INFO] [stdout] | ------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 139 | let mut running_variance = Arr::new(); [INFO] [stdout] | ---------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 145 | Ok(BatchNormalizationLayer { [INFO] [stdout] | ____________^ [INFO] [stdout] 146 | | parent:parent, [INFO] [stdout] 147 | | device:device.clone(), [INFO] [stdout] 148 | | scale:CachedTensor::new(scale,device.get_memory_pool())?, [INFO] [stdout] ... | [INFO] [stdout] 154 | | s:PhantomData::> [INFO] [stdout] 155 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/layer/batchnormalization.rs:166:47 [INFO] [stdout] | [INFO] [stdout] 158 | fn with_momentum(parent:P,device:&DeviceGpu,momentum:U) [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 159 | -> Result [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/layer/batchnormalization.rs:421:12 [INFO] [stdout] | [INFO] [stdout] 420 | fn forward_all(&self, input: Self::Input) -> Result { [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 421 | Ok(self.forward(&(&self.parent.forward_all(input)?).into()).map(|r| r.into())?) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/layer/batchnormalization.rs:446:12 [INFO] [stdout] | [INFO] [stdout] 435 | fn pre_train(&self, input: Self::Input) -> Result { [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 436 | let s = self.parent.pre_train(input)?; [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 437 | [INFO] [stdout] 438 | let (u,m,iv) = s.map(|i| { [INFO] [stdout] | - - -- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 446 | Ok(s.push((m,iv)).push(u.into())) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/layer/batchnormalization.rs:496:34 [INFO] [stdout] | [INFO] [stdout] 474 | fn backward_all,L: LossFunction>(&mut self, input: Self::LossInput, stack:Self::OutStack, optimizer: &mut OP, los... [INFO] [stdout] | ---------------------- -------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 477 | let (s,_) = stack.pop(); [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 478 | let (s,(m,iv)) = s.pop(); [INFO] [stdout] | - - -- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 479 | [INFO] [stdout] 480 | let loss = input; [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 481 | [INFO] [stdout] 482 | let (loss,scale,bias) = s.map(|input| { [INFO] [stdout] | ---- ----- ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 494 | let (s,loss) = self.parent.loss(loss.into(),lossf,s)?; [INFO] [stdout] | - ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 495 | [INFO] [stdout] 496 | self.parent.backward_all(loss.into(), s, optimizer, lossf) [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/layer/batchnormalization.rs:531:34 [INFO] [stdout] | [INFO] [stdout] 509 | fn backward_all,L: LossFunction>(&mut self, input: Self::LossInput, stack:Self::OutStack, optimizer: &mut OP, los... [INFO] [stdout] | ---------------------- -------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 512 | let (s,_) = stack.pop(); [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 513 | let (s,(m,iv)) = s.pop(); [INFO] [stdout] | - - -- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 514 | [INFO] [stdout] 515 | let loss = input; [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 516 | [INFO] [stdout] 517 | let (loss,scale,bias) = s.map(|input| { [INFO] [stdout] | ---- ----- ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 529 | let (s,loss) = self.parent.loss(loss.into(),lossf,s)?; [INFO] [stdout] | - ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 530 | [INFO] [stdout] 531 | self.parent.backward_all(loss.into(), s, optimizer, lossf) [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/layer/batchnormalization.rs:595:12 [INFO] [stdout] | [INFO] [stdout] 592 | fn batch_forward(&self, input: Self::BatchInput) -> Result { [INFO] [stdout] | ----------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 593 | let input = self.parent.batch_forward(input)?; [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 594 | [INFO] [stdout] 595 | Ok(self.device.batch_forward_batch_norm((&input).try_into()?,&self.scale,&self.bias, [INFO] [stdout] | ____________^ [INFO] [stdout] 596 | | &self.running_mean,&self.running_variance)?.into_converter().try_into()?) [INFO] [stdout] | | ^ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |________________________________________________________________________________________________________________________| [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/layer/batchnormalization.rs:637:12 [INFO] [stdout] | [INFO] [stdout] 629 | fn batch_pre_train(&self, input: Self::BatchInput) -> Result { [INFO] [stdout] | ----------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 630 | let s = self.parent.batch_pre_train(input)?; [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 631 | [INFO] [stdout] 632 | let (u,mean,inv_variance,running_mean,running_variance) = s.map(|input| { [INFO] [stdout] | - ---- ------------ ------------ ---------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | | | | [INFO] [stdout] | | | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 637 | Ok(s.push(MeanAndVariance { [INFO] [stdout] | ____________^ [INFO] [stdout] 638 | | running_mean: running_mean, [INFO] [stdout] 639 | | running_variance: running_variance, [INFO] [stdout] 640 | | saved_mean: mean, [INFO] [stdout] 641 | | saved_inv_variance: inv_variance [INFO] [stdout] 642 | | }).push(u.into_converter().try_into()?)) [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_______________________________________________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/layer/batchnormalization.rs:806:12 [INFO] [stdout] | [INFO] [stdout] 798 | pub fn build_with_params(&self,parent: P,device:&D,scale:Arr,bias:Arr,momentum:U) [INFO] [stdout] | --------- -------------- ------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 806 | Ok(BatchNormalizationLayer::with_params(parent,device,scale,bias,momentum)?) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/layer/batchnormalization.rs:827:12 [INFO] [stdout] | [INFO] [stdout] 819 | pub fn build_with_momentum(&self,parent:P,device:&D,momentum:U) [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 827 | Ok(BatchNormalizationLayer::with_momentum(parent,device,momentum)?) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/layer/batchnormalization.rs:847:12 [INFO] [stdout] | [INFO] [stdout] 839 | pub fn build(&self,parent: P,device:&D) [INFO] [stdout] | --------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 847 | Ok(BatchNormalizationLayer::new(parent,device)?) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/layer/bias.rs:183:23 [INFO] [stdout] | [INFO] [stdout] 182 | fn forward_all(&self, input: Self::Input) -> Result { [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 183 | self.forward(&self.parent.forward_all(input)?) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/layer/bias.rs:200:12 [INFO] [stdout] | [INFO] [stdout] 195 | fn pre_train(&self, input: Self::Input) -> Result { [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 196 | let r = self.parent.pre_train(input)?; [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 197 | [INFO] [stdout] 198 | let u = r.map(|r| self.forward(r.into()))?; [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 199 | [INFO] [stdout] 200 | Ok(Cons(r,u)) [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/layer/bias.rs:211:9 [INFO] [stdout] | [INFO] [stdout] 210 | fn backward(&mut self, input: PI) -> Result { [INFO] [stdout] | --------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 211 | self.device.backward_bias(input.into()).map(|l| l.into()) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/layer/bias.rs:327:12 [INFO] [stdout] | [INFO] [stdout] 324 | fn batch_forward(&self, input: Self::BatchInput) -> Result { [INFO] [stdout] | ----------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 325 | let input = self.parent.batch_forward(input)?; [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 326 | [INFO] [stdout] 327 | Ok(self.device.batch_forward_bias(&self.bias,(&input).try_into()?)?.into_converter().try_into()?) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/layer/bias.rs:357:12 [INFO] [stdout] | [INFO] [stdout] 352 | fn batch_pre_train(&self, input: Self::BatchInput) -> Result { [INFO] [stdout] | ----------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 353 | let r = self.parent.batch_pre_train(input)?; [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 354 | [INFO] [stdout] 355 | let u = r.map(|input| self.device.batch_forward_bias(&self.bias,input.try_into()?))?; [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 356 | [INFO] [stdout] 357 | Ok(Cons(r,u.into_converter().try_into()?)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/layer/bias.rs:476:12 [INFO] [stdout] | [INFO] [stdout] 467 | fn instantiation U>(parent: P, device: &DeviceCpu, ui: UI) -> Result, P, DeviceCpu, I, PI,... [INFO] [stdout] | --------- ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 468 | let mut ui = ui; [INFO] [stdout] | -- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 469 | [INFO] [stdout] 470 | let mut bias = Arr::new(); [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 476 | Ok(BiasLayer { [INFO] [stdout] | ____________^ [INFO] [stdout] 477 | | parent: parent, [INFO] [stdout] 478 | | device: device.clone(), [INFO] [stdout] 479 | | bias: bias, [INFO] [stdout] 480 | | u:PhantomData:: [INFO] [stdout] 481 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/layer/bias.rs:499:12 [INFO] [stdout] | [INFO] [stdout] 490 | fn instantiation U>(parent: P, device: &DeviceGpu, ui: UI) -> Result>, P, Devi... [INFO] [stdout] | --------- ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 491 | let mut ui = ui; [INFO] [stdout] | -- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 492 | [INFO] [stdout] 493 | let mut bias = Arr::new(); [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 499 | Ok(BiasLayer { [INFO] [stdout] | ____________^ [INFO] [stdout] 500 | | parent: parent, [INFO] [stdout] 501 | | device: device.clone(), [INFO] [stdout] 502 | | bias: CachedTensor::new(bias,device.get_memory_pool())?, [INFO] [stdout] 503 | | u:PhantomData:: [INFO] [stdout] 504 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: aborting due to 189 previous errors [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] error: could not compile `nncombinator` (lib) due to 190 previous errors [INFO] [stderr] warning: build failed, waiting for other jobs to finish... [INFO] running `Command { std: "docker" "inspect" "e376dffdff431c491f7acb88a418446031d5b163960adf21a808edc57b5ed911", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "e376dffdff431c491f7acb88a418446031d5b163960adf21a808edc57b5ed911", kill_on_drop: false }` [INFO] [stdout] e376dffdff431c491f7acb88a418446031d5b163960adf21a808edc57b5ed911