[INFO] cloning repository https://github.com/carrotflakes/kantera [INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/carrotflakes/kantera" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fcarrotflakes%2Fkantera", kill_on_drop: false }` [INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fcarrotflakes%2Fkantera'... [INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }` [INFO] [stdout] c488ffdbafcf97978011ca60cbb5825a95871ce8 [INFO] checking carrotflakes/kantera/c488ffdbafcf97978011ca60cbb5825a95871ce8 against try#4d98531622e1718ae0bc3c7a1ab9cd8938428452+rustflags=-Dtail_expr_drop_order for pr-129604 [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fcarrotflakes%2Fkantera" "/workspace/builds/worker-6-tc2/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-6-tc2/source'... [INFO] [stderr] done. [INFO] validating manifest of git repo https://github.com/carrotflakes/kantera 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 git repo https://github.com/carrotflakes/kantera [INFO] finished tweaking git repo https://github.com/carrotflakes/kantera [INFO] tweaked toml for git repo https://github.com/carrotflakes/kantera written to /workspace/builds/worker-6-tc2/source/Cargo.toml [INFO] crate git repo https://github.com/carrotflakes/kantera already has a lockfile, it will not be regenerated [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+4d98531622e1718ae0bc3c7a1ab9cd8938428452" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:923055f121b5182466d55868a8b05e67af8ba4a3a3f6bad814e953ca3cd3ac2a" "/opt/rustwide/cargo-home/bin/cargo" "+4d98531622e1718ae0bc3c7a1ab9cd8938428452" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] e8b128ac1a64225982411b6144427e7fabe7c7eaf58986374db2fe64c2c9c440 [INFO] running `Command { std: "docker" "start" "-a" "e8b128ac1a64225982411b6144427e7fabe7c7eaf58986374db2fe64c2c9c440", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "e8b128ac1a64225982411b6144427e7fabe7c7eaf58986374db2fe64c2c9c440", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "e8b128ac1a64225982411b6144427e7fabe7c7eaf58986374db2fe64c2c9c440", kill_on_drop: false }` [INFO] [stdout] e8b128ac1a64225982411b6144427e7fabe7c7eaf58986374db2fe64c2c9c440 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid -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] 3c0113f8255756f6b8871da6b5b18f5916b91309690822483f52c8a8bac54ed5 [INFO] running `Command { std: "docker" "start" "-a" "3c0113f8255756f6b8871da6b5b18f5916b91309690822483f52c8a8bac54ed5", kill_on_drop: false }` [INFO] [stderr] Compiling serde v1.0.189 [INFO] [stderr] Compiling equivalent v1.0.1 [INFO] [stderr] Compiling hashbrown v0.14.2 [INFO] [stderr] Compiling proc-macro2 v1.0.69 [INFO] [stderr] Compiling winnow v0.5.17 [INFO] [stderr] Compiling target-lexicon v0.12.12 [INFO] [stderr] Compiling smallvec v1.8.0 [INFO] [stderr] Compiling syn v1.0.96 [INFO] [stderr] Compiling num-traits v0.2.15 [INFO] [stderr] Compiling futures-core v0.3.21 [INFO] [stderr] Compiling crossbeam-utils v0.8.8 [INFO] [stderr] Compiling crossbeam-epoch v0.9.8 [INFO] [stderr] Compiling rayon-core v1.9.3 [INFO] [stderr] Compiling proc-macro-error-attr v1.0.4 [INFO] [stderr] Compiling num-integer v0.1.45 [INFO] [stderr] Compiling lock_api v0.4.7 [INFO] [stderr] Compiling proc-macro-error v1.0.4 [INFO] [stderr] Compiling rayon v1.5.3 [INFO] [stderr] Compiling futures-util v0.3.21 [INFO] [stderr] Checking adler32 v1.2.0 [INFO] [stderr] Checking miniz_oxide v0.5.3 [INFO] [stderr] Checking getrandom v0.2.6 [INFO] [stderr] Checking deflate v1.0.0 [INFO] [stderr] Compiling num-complex v0.2.4 [INFO] [stderr] Compiling num-rational v0.4.0 [INFO] [stderr] Compiling num-iter v0.1.43 [INFO] [stderr] Checking weezl v0.1.6 [INFO] [stderr] Checking nanorand v0.7.0 [INFO] [stderr] Checking futures-sink v0.3.21 [INFO] [stderr] Checking futures-channel v0.3.21 [INFO] [stderr] Checking spin v0.9.3 [INFO] [stderr] Checking crossbeam-channel v0.5.4 [INFO] [stderr] Checking inflate v0.4.5 [INFO] [stderr] Checking threadpool v1.8.1 [INFO] [stderr] Checking bitflags v2.4.1 [INFO] [stderr] Checking bit_field v0.10.1 [INFO] [stderr] Checking lebe v0.5.1 [INFO] [stderr] Checking gif v0.11.3 [INFO] [stderr] Compiling indexmap v2.0.2 [INFO] [stderr] Checking flate2 v1.0.24 [INFO] [stderr] Checking crossbeam-deque v0.8.1 [INFO] [stderr] Checking png v0.17.5 [INFO] [stderr] Checking stb_truetype v0.3.1 [INFO] [stderr] Checking strength_reduce v0.2.3 [INFO] [stderr] Compiling quote v1.0.33 [INFO] [stderr] Checking bytemuck v1.9.1 [INFO] [stderr] Checking transpose v0.1.0 [INFO] [stderr] Checking gluten v0.1.0 (https://github.com/carrotflakes/gluten.git?branch=kantera#fa25dc06) [INFO] [stderr] Compiling cfg-expr v0.15.5 [INFO] [stderr] Compiling syn v2.0.38 [INFO] [stderr] Checking approx v0.3.2 [INFO] [stderr] Checking ordered-float v1.1.1 [INFO] [stderr] Checking rusttype v0.8.3 [INFO] [stderr] Checking rustfft v3.0.1 [INFO] [stderr] Checking jpeg-decoder v0.2.6 [INFO] [stderr] Compiling toml_datetime v0.6.3 [INFO] [stderr] Compiling serde_spanned v0.6.3 [INFO] [stderr] Checking tiff v0.7.2 [INFO] [stderr] Compiling toml_edit v0.20.2 [INFO] [stderr] Compiling toml_edit v0.19.15 [INFO] [stderr] Compiling futures-macro v0.3.21 [INFO] [stderr] Compiling pin-project-internal v1.0.10 [INFO] [stderr] Compiling thiserror-impl v1.0.31 [INFO] [stderr] Compiling proc-macro-crate v1.3.1 [INFO] [stderr] Checking thiserror v1.0.31 [INFO] [stderr] Checking pin-project v1.0.10 [INFO] [stderr] Checking flume v0.10.12 [INFO] [stderr] Compiling glib-macros v0.18.2 [INFO] [stderr] Compiling toml v0.8.2 [INFO] [stderr] Checking exr v1.4.2 [INFO] [stderr] Compiling system-deps v6.1.2 [INFO] [stderr] Compiling glib-sys v0.18.1 [INFO] [stderr] Compiling gobject-sys v0.18.0 [INFO] [stderr] Compiling gio-sys v0.18.1 [INFO] [stderr] Compiling cairo-sys-rs v0.18.2 [INFO] [stderr] Checking futures-executor v0.3.21 [INFO] [stderr] Checking image v0.24.2 [INFO] [stderr] Checking glib v0.18.2 [INFO] [stderr] Checking cairo-rs v0.18.2 [INFO] [stderr] Checking kantera v0.0.1 (/opt/rustwide/workdir) [INFO] [stdout] warning: private item shadows public glob re-export [INFO] [stdout] --> src/script.rs:10:5 [INFO] [stdout] | [INFO] [stdout] 10 | Package [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] note: the name `Package` in the type namespace is supposed to be publicly re-exported here [INFO] [stdout] --> src/script.rs:13:5 [INFO] [stdout] | [INFO] [stdout] 13 | data::*, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] note: but the private item here shadows it [INFO] [stdout] --> src/script.rs:10:5 [INFO] [stdout] | [INFO] [stdout] 10 | Package [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] = note: `#[warn(hidden_glob_reexports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: private item shadows public glob re-export [INFO] [stdout] --> src/script.rs:10:5 [INFO] [stdout] | [INFO] [stdout] 10 | Package [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] note: the name `Package` in the type namespace is supposed to be publicly re-exported here [INFO] [stdout] --> src/script.rs:13:5 [INFO] [stdout] | [INFO] [stdout] 13 | data::*, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] note: but the private item here shadows it [INFO] [stdout] --> src/script.rs:10:5 [INFO] [stdout] | [INFO] [stdout] 10 | Package [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] = note: `#[warn(hidden_glob_reexports)]` on by default [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/cairo.rs:72:22 [INFO] [stdout] | [INFO] [stdout] 70 | pub fn new(surface: ImageSurface, images: &'a mut Vec>) -> Self { [INFO] [stdout] | --------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 71 | WrapedContext { [INFO] [stdout] 72 | context: Some(Context::new(&surface).unwrap()), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [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/image.rs:13:18 [INFO] [stdout] | [INFO] [stdout] 9 | pub fn map(&self, f: impl Fn(&T) -> U) -> Image { [INFO] [stdout] | ------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 13 | vec: self.vec.iter().map(f).collect() [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/cairo.rs:72:22 [INFO] [stdout] | [INFO] [stdout] 70 | pub fn new(surface: ImageSurface, images: &'a mut Vec>) -> Self { [INFO] [stdout] | --------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 71 | WrapedContext { [INFO] [stdout] 72 | context: Some(Context::new(&surface).unwrap()), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [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/image.rs:13:18 [INFO] [stdout] | [INFO] [stdout] 9 | pub fn map(&self, f: impl Fn(&T) -> U) -> Image { [INFO] [stdout] | ------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 13 | vec: self.vec.iter().map(f).collect() [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] warning: unused `Result` that must be used [INFO] [stdout] --> src/path_to_image.rs:23:9 [INFO] [stdout] | [INFO] [stdout] 23 | ctx.fill_preserve(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] = note: `#[warn(unused_must_use)]` on by default [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 23 | let _ = ctx.fill_preserve(); [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/path_to_image.rs:25:9 [INFO] [stdout] | [INFO] [stdout] 25 | ctx.stroke(); [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 25 | let _ = ctx.stroke(); [INFO] [stdout] | +++++++ [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/export.rs:101:49 [INFO] [stdout] | [INFO] [stdout] 101 | let vecs = handles.into_iter().map(|handle| handle.join().unwrap()).collect::>>(); [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/renders/playback.rs:54:27 [INFO] [stdout] | [INFO] [stdout] 53 | fn from(buffer: Buffer) -> Playback { [INFO] [stdout] | ----------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 54 | Playback {buffer: Box::new(buffer)} [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/renders/transform.rs:117:14 [INFO] [stdout] | [INFO] [stdout] 113 | translation_path: T, [INFO] [stdout] | ------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 114 | scale_path: S, [INFO] [stdout] | ------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 115 | rotation_path: R [INFO] [stdout] | ---------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 116 | ) -> Box { [INFO] [stdout] 117 | Box::new(move |u, v, time, res| { [INFO] [stdout] | ______________^ [INFO] [stdout] 118 | | let t = translation_path.get_value(time); [INFO] [stdout] 119 | | let (u, v) = (u - t.0, v - t.1); [INFO] [stdout] 120 | | let x = (u - 0.5) * res.0 as f64; [INFO] [stdout] ... | [INFO] [stdout] 130 | | ) [INFO] [stdout] 131 | | }) [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/script.rs:64:24 [INFO] [stdout] | [INFO] [stdout] 58 | let forms = self.0.reader().borrow_mut().parse_top_level(str)?; [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 59 | let mut last_val = None; [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 64 | last_val.ok_or(GlutenError::Str("no form".to_string())) [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/script.rs:74:24 [INFO] [stdout] | [INFO] [stdout] 67 | pub fn e(&mut self, forms: Vec) -> Result{ [INFO] [stdout] | --------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 68 | let mut last_val = None; [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 74 | last_val.ok_or(GlutenError::Str("no form".to_string())) [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/script.rs:148:9 [INFO] [stdout] | [INFO] [stdout] 147 | rt.insert("first", r(Box::new(|vec: Vec| { [INFO] [stdout] | ------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 148 | vec.get(0).cloned().ok_or_else(|| GlutenError::Str("no argument given".to_owned())) [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/script.rs:151:12 [INFO] [stdout] | [INFO] [stdout] 150 | rt.insert("vec", r(Box::new(|vec: Vec| { [INFO] [stdout] | ------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 151 | Ok(r(vec)) [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/script.rs:161:9 [INFO] [stdout] | [INFO] [stdout] 153 | rt.insert("+", r(Box::new(|vec: Vec| { [INFO] [stdout] | ------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 161 | f::(&vec).or_else(|| f::(&vec)).or_else(|| f::>(&vec)).or_else(|| f::>(&vec)).ok_or_else(|| GlutenE... [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/script.rs:171:9 [INFO] [stdout] | [INFO] [stdout] 163 | rt.insert("-", r(Box::new(|vec: Vec| { [INFO] [stdout] | ------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 171 | f::(&vec).or_else(|| f::(&vec)).or_else(|| f::>(&vec)).or_else(|| f::>(&vec)).ok_or_else(|| GlutenE... [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/script.rs:181:9 [INFO] [stdout] | [INFO] [stdout] 173 | rt.insert("*", r(Box::new(|vec: Vec| { [INFO] [stdout] | ------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 181 | f::(&vec).or_else(|| f::(&vec)).or_else(|| f::>(&vec)).or_else(|| f::>(&vec)).ok_or_else(|| GlutenE... [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/script.rs:191:9 [INFO] [stdout] | [INFO] [stdout] 183 | rt.insert("/", r(Box::new(|vec: Vec| { [INFO] [stdout] | ------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 191 | f::(&vec).or_else(|| f::(&vec)).or_else(|| f::>(&vec)).or_else(|| f::>(&vec)).ok_or_else(|| GlutenE... [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/script.rs:196:12 [INFO] [stdout] | [INFO] [stdout] 194 | rt.insert("sin", r(Box::new(|vec: Vec| { [INFO] [stdout] | ------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 195 | let v = vec.get_(0)?.ref_as::().copied().ok_or_else(|| GlutenError::Str("arguments mismatch".to_owned()))?; [INFO] [stdout] 196 | Ok(r(v.sin())) [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/script.rs:200:12 [INFO] [stdout] | [INFO] [stdout] 198 | rt.insert("cos", r(Box::new(|vec: Vec| { [INFO] [stdout] | ------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 199 | let v = vec.get_(0)?.ref_as::().copied().ok_or_else(|| GlutenError::Str("arguments mismatch".to_owned()))?; [INFO] [stdout] 200 | Ok(r(v.cos())) [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/script.rs:206:9 [INFO] [stdout] | [INFO] [stdout] 202 | rt.insert("stringify", r(Box::new(|vec: Vec| { [INFO] [stdout] | ------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 206 | / f::(&vec).or_else(|| f::(&vec)) [INFO] [stdout] 207 | | .or_else(|| f::(&vec)).or_else(|| f::(&vec)).or_else(|| f::>(&vec)).or_else(|| f::>(&vec)) [INFO] [stdout] 208 | | .or_else(|| f::(&vec)) [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/script.rs:279:12 [INFO] [stdout] | [INFO] [stdout] 275 | rt.insert("clip", r(Box::new(|vec: Vec| { [INFO] [stdout] | ------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 276 | let render = vec.get_(0)?.ref_as::>>().cloned().ok_or_else(|| GlutenError::Str("type mismatch".to_owned()))?; [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 279 | Ok(r(Rc::new(crate::renders::clip::Clip::new(render, start, end)) as Rc>)) [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] | 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] = 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/script.rs:291:12 [INFO] [stdout] | [INFO] [stdout] 281 | rt.insert("frame", r(Box::new(|vec: Vec| { [INFO] [stdout] | ------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 282 | use crate::renders::frame::{Frame, FrameType}; [INFO] [stdout] 283 | let render = vec.get_(0)?.ref_as::>>().cloned().ok_or_else(|| GlutenError::Str("type mismatch".to_owned()))?; [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 291 | Ok(r(Rc::new(Frame {render, frame_type}) as Rc>)) [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] | 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] warning: unused `Result` that must be used [INFO] [stdout] --> src/path_to_image.rs:23:9 [INFO] [stdout] | [INFO] [stdout] 23 | ctx.fill_preserve(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] = note: `#[warn(unused_must_use)]` on by default [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 23 | let _ = ctx.fill_preserve(); [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/path_to_image.rs:25:9 [INFO] [stdout] | [INFO] [stdout] 25 | ctx.stroke(); [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 25 | let _ = ctx.stroke(); [INFO] [stdout] | +++++++ [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/script.rs:303:12 [INFO] [stdout] | [INFO] [stdout] 293 | rt.insert("color_sample", r(Box::new(|vec: Vec| { [INFO] [stdout] | ------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 294 | use crate::renders::color_sampling::{ColorSampling, ColorSamplingType}; [INFO] [stdout] 295 | let render = vec.get_(0)?.ref_as::>>().cloned().ok_or_else(|| GlutenError::Str("type mismatch".to_owned()))?; [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 303 | Ok(r(Rc::new(ColorSampling {render, r#type}) as Rc>)) [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] | 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/script.rs:314:11 [INFO] [stdout] | [INFO] [stdout] 305 | rt.insert("sequence", r(Box::new(|vec: Vec| { [INFO] [stdout] | ------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 306 | let mut sequence = crate::renders::sequence::Sequence::new(); [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 314 | r(Rc::new(sequence) as Rc>) [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/script.rs:325:12 [INFO] [stdout] | [INFO] [stdout] 316 | rt.insert("sequencer", r(Box::new(|vec: Vec| { [INFO] [stdout] | ------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 317 | let mut sequencer = crate::renders::sequencer::Sequencer::new(Rgba(0.0, 0.0, 0.0, 0.0)); // TODO [INFO] [stdout] | --------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 325 | Ok(r(Rc::new(sequencer) as Rc>)) [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/script.rs:330:11 [INFO] [stdout] | [INFO] [stdout] 327 | rt.insert("image_render", r(Box::new(|vec: Vec| { [INFO] [stdout] | ------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 330 | r(Rc::new(crate::renders::image_render::ImageRender { [INFO] [stdout] | ___________^ [INFO] [stdout] 331 | | image: image, [INFO] [stdout] 332 | | sizing: crate::renders::image_render::Sizing::Contain, [INFO] [stdout] 333 | | default: default, [INFO] [stdout] 334 | | interpolation: interpolation::Bilinear // TODO [INFO] [stdout] 335 | | }) as Rc>) [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/script.rs:362:11 [INFO] [stdout] | [INFO] [stdout] 347 | rt.insert("composite", r(Box::new(|vec: Vec| { [INFO] [stdout] | ------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 348 | use crate::renders::composite::{Composite, CompositeMode}; [INFO] [stdout] 349 | let layers = vec.into_iter().map(|p| { [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 362 | r(Rc::new(Composite { [INFO] [stdout] | ___________^ [INFO] [stdout] 363 | | layers: layers [INFO] [stdout] 364 | | }) as Rc>) [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/export.rs:101:49 [INFO] [stdout] | [INFO] [stdout] 101 | let vecs = handles.into_iter().map(|handle| handle.join().unwrap()).collect::>>(); [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/script.rs:429:9 [INFO] [stdout] | [INFO] [stdout] 422 | rt.insert("timed/cycle", r(Box::new(|vec: Vec| { [INFO] [stdout] | ------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 429 | f::(&vec).or_else(|| f::>(&vec)).or_else(|| f::>(&vec)).or_else(|| f::(&vec)).unwrap() [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/script.rs:427:18 [INFO] [stdout] | [INFO] [stdout] 425 | let timed = clone_timed(&vec[0])?; [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 426 | let duration = *vec[1].ref_as::().unwrap(); [INFO] [stdout] 427 | Some(r(Rc::new(Cycle::new(timed, duration)) as Rc>)) [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/script.rs:439:9 [INFO] [stdout] | [INFO] [stdout] 431 | rt.insert("timed/sin", r(Box::new(|vec: Vec| { [INFO] [stdout] | ------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 439 | f::(&vec).or_else(|| f::>>(&vec)).unwrap() [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/script.rs:437:18 [INFO] [stdout] | [INFO] [stdout] 436 | let amplitude = vec[2].ref_as::().unwrap().clone(); [INFO] [stdout] | --------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 437 | Some(r(Rc::new(Sine::new(initial_phase, frequency, amplitude)) as Rc>)) [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/script.rs:447:9 [INFO] [stdout] | [INFO] [stdout] 441 | rt.insert("timed/add", r(Box::new(|vec: Vec| { [INFO] [stdout] | ------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 447 | f::(&vec).or_else(|| f::>(&vec)).or_else(|| f::>(&vec)).unwrap() [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/renders/playback.rs:54:27 [INFO] [stdout] | [INFO] [stdout] 53 | fn from(buffer: Buffer) -> Playback { [INFO] [stdout] | ----------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 54 | Playback {buffer: Box::new(buffer)} [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/script.rs:445:18 [INFO] [stdout] | [INFO] [stdout] 443 | let a = clone_timed(&vec[0])?; [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 444 | let b = clone_timed(&vec[1])?; [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 445 | Some(r(Rc::new(crate::timed::Add::new(a, b)) as Rc>)) [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/script.rs:455:9 [INFO] [stdout] | [INFO] [stdout] 449 | rt.insert("timed/mul", r(Box::new(|vec: Vec| { [INFO] [stdout] | ------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 455 | f::(&vec).or_else(|| f::>(&vec)).or_else(|| f::>(&vec)).unwrap() [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/script.rs:453:18 [INFO] [stdout] | [INFO] [stdout] 451 | let a = clone_timed(&vec[0])?; [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 452 | let b = clone_timed(&vec[1])?; [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 453 | Some(r(Rc::new(crate::timed::Mul::new(a, b)) as Rc>)) [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/script.rs:463:9 [INFO] [stdout] | [INFO] [stdout] 457 | rt.insert("timed/map_sin", r(Box::new(|vec: Vec| { [INFO] [stdout] | ------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 463 | / f::(&vec).or_else(|| f::>>(&vec)).or_else( [INFO] [stdout] 464 | | || Some(r(Rc::new(Map::new(clone_timed(&vec[0])?, |x| x.sin())) as Rc>)) [INFO] [stdout] 465 | | ).unwrap() [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/script.rs:461:18 [INFO] [stdout] | [INFO] [stdout] 460 | let timed = vec[0].ref_as::()?.clone(); [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 461 | Some(r(Rc::new(Map::new(timed, |x| x.sin())) as Rc>)) [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/script.rs:464:21 [INFO] [stdout] | [INFO] [stdout] 464 | || Some(r(Rc::new(Map::new(clone_timed(&vec[0])?, |x| x.sin())) as Rc>)) [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/renders/transform.rs:117:14 [INFO] [stdout] | [INFO] [stdout] 113 | translation_path: T, [INFO] [stdout] | ------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 114 | scale_path: S, [INFO] [stdout] | ------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 115 | rotation_path: R [INFO] [stdout] | ---------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 116 | ) -> Box { [INFO] [stdout] 117 | Box::new(move |u, v, time, res| { [INFO] [stdout] | ______________^ [INFO] [stdout] 118 | | let t = translation_path.get_value(time); [INFO] [stdout] 119 | | let (u, v) = (u - t.0, v - t.1); [INFO] [stdout] 120 | | let x = (u - 0.5) * res.0 as f64; [INFO] [stdout] ... | [INFO] [stdout] 130 | | ) [INFO] [stdout] 131 | | }) [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/script.rs:491:11 [INFO] [stdout] | [INFO] [stdout] 467 | rt.insert("transform", r(Box::new(|vec: Vec| { [INFO] [stdout] | ------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 468 | use crate::{renders::transform::{Transform, timed_to_transformer}}; [INFO] [stdout] 469 | let render = vec[0].ref_as::>>().unwrap().clone(); [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 488 | let translation_timed = get_timed_vec2(&vec[1]); [INFO] [stdout] | ----------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 489 | let scale_timed = get_timed_vec2(&vec[2]); [INFO] [stdout] | ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 490 | let rotation_timed = get_timed_f64(&vec[3]); [INFO] [stdout] | -------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 491 | r(Rc::new(Transform::new( [INFO] [stdout] | ___________^ [INFO] [stdout] 492 | | render, [INFO] [stdout] 493 | | timed_to_transformer(translation_timed, scale_timed, rotation_timed) [INFO] [stdout] 494 | | )) as Rc>) [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/script.rs:498:11 [INFO] [stdout] | [INFO] [stdout] 496 | rt.insert("audio_buffer_render", r(Box::new(|vec: Vec| { [INFO] [stdout] | ------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 497 | let audio_buffer = vec[0].ref_as::>>().unwrap().clone(); [INFO] [stdout] 498 | r(Rc::new(audio_renders::audio_buffer::AudioBufferRender { [INFO] [stdout] | ___________^ [INFO] [stdout] 499 | | audio_buffer: audio_buffer, [INFO] [stdout] 500 | | interpolation: interpolation::NearestNeighbor [INFO] [stdout] 501 | | }) as Rc) [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/script.rs:505:11 [INFO] [stdout] | [INFO] [stdout] 503 | rt.insert("audio_clip", r(Box::new(|vec: Vec| { [INFO] [stdout] | ------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 504 | let audio_render = vec[0].ref_as::>().unwrap().clone(); [INFO] [stdout] | ------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 505 | r(Rc::new(audio_renders::audio_clip::AudioClip { [INFO] [stdout] | ___________^ [INFO] [stdout] 506 | | audio_render: audio_render, [INFO] [stdout] 507 | | gain: *vec[1].ref_as::().unwrap(), [INFO] [stdout] 508 | | pan: *vec[2].ref_as::().unwrap(), [INFO] [stdout] ... | [INFO] [stdout] 513 | | fadeout: *vec[7].ref_as::().unwrap() [INFO] [stdout] 514 | | }) as Rc) [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/script.rs:523:11 [INFO] [stdout] | [INFO] [stdout] 516 | rt.insert("audio_sequencer", r(Box::new(|vec: Vec| { [INFO] [stdout] | ------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 517 | let renders = vec.into_iter().map(|p| { [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 523 | r(Rc::new(audio_renders::sequencer::Sequencer {renders}) as Rc) [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/script.rs:527:12 [INFO] [stdout] | [INFO] [stdout] 525 | rt.insert("audio/timed", r(Box::new(|vec: Vec| { [INFO] [stdout] | ------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 526 | let timed = vec.get_(0)?.ref_as::>>().cloned().ok_or_else(|| GlutenError::Str("arguments mismatch".to_owned()))?; [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 527 | Ok(r(Rc::new(timed) as Rc)) [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/script.rs:540:11 [INFO] [stdout] | [INFO] [stdout] 529 | rt.insert("test_audio", r(Box::new(|_vec: Vec| { [INFO] [stdout] | -------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 540 | r(Rc::new(Sequencer::new() [INFO] [stdout] | ___________^ [INFO] [stdout] 541 | | .append(0.00, note(1.0, 60, 0.2, -1.0)) [INFO] [stdout] 542 | | .append(1.00, note(1.0, 64, 0.2, -1.0)) [INFO] [stdout] 543 | | .append(2.00, note(1.0, 62, 0.2, -1.0)) [INFO] [stdout] ... | [INFO] [stdout] 565 | | .append(7.00, note(0.25, 72, 0.1, 0.0)) [INFO] [stdout] 566 | | .append(7.50, note(0.50, 74, 0.1, 0.0))) as Rc) [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/script.rs:588:11 [INFO] [stdout] | [INFO] [stdout] 584 | rt.insert("import_ttf", r(Box::new(|vec: Vec| { [INFO] [stdout] | ------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 587 | let font = crate::text::Font::from_bytes(bytes).unwrap(); [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 588 | r(Rc::new(font)) [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/script.rs:593:9 [INFO] [stdout] | [INFO] [stdout] 590 | rt.insert("hash_map_get", r(Box::new(|vec: Vec| { [INFO] [stdout] | ------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 591 | let hash_map = vec[0].ref_as::>>().unwrap().borrow_mut(); [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 592 | let key = vec[1].ref_as::().unwrap().clone(); [INFO] [stdout] 593 | hash_map.get(&key).map(|x| x.clone()).unwrap_or_else(|| r(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/script.rs:626:12 [INFO] [stdout] | [INFO] [stdout] 620 | rt.insert("with_cache", r(Macro(Box::new(|env: &mut Env, vec: Vec| { [INFO] [stdout] | ------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 621 | let reader = env.reader(); [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 622 | let mut reader = reader.borrow_mut(); [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 623 | let rt_cache = env.get(&reader.package.intern(&"__rt_cache".to_string())).unwrap().clone(); [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 626 | Ok(r(vec![ [INFO] [stdout] | ____________^ [INFO] [stdout] 627 | | reader.package.intern(&"or".to_string()), [INFO] [stdout] 628 | | r(vec![reader.package.intern(&"hash_map_get".to_string()), rt_cache.clone(), r(key.clone())]), [INFO] [stdout] 629 | | r(vec![reader.package.intern(&"hash_map_set".to_string()), rt_cache, r(key), vec[0].clone()]) [INFO] [stdout] 630 | | ])) [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/script.rs:64:24 [INFO] [stdout] | [INFO] [stdout] 58 | let forms = self.0.reader().borrow_mut().parse_top_level(str)?; [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 59 | let mut last_val = None; [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 64 | last_val.ok_or(GlutenError::Str("no form".to_string())) [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/script.rs:635:13 [INFO] [stdout] | [INFO] [stdout] 633 | rt.insert("freeze", r(Box::new(|vec: Vec| { [INFO] [stdout] | ------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 634 | let val = &vec[0]; [INFO] [stdout] 635 | Err(GlutenError::Frozen(val.clone(), val.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/script.rs:74:24 [INFO] [stdout] | [INFO] [stdout] 67 | pub fn e(&mut self, forms: Vec) -> Result{ [INFO] [stdout] | --------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 68 | let mut last_val = None; [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 74 | last_val.ok_or(GlutenError::Str("no form".to_string())) [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/script.rs:148:9 [INFO] [stdout] | [INFO] [stdout] 147 | rt.insert("first", r(Box::new(|vec: Vec| { [INFO] [stdout] | ------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 148 | vec.get(0).cloned().ok_or_else(|| GlutenError::Str("no argument given".to_owned())) [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/script.rs:151:12 [INFO] [stdout] | [INFO] [stdout] 150 | rt.insert("vec", r(Box::new(|vec: Vec| { [INFO] [stdout] | ------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 151 | Ok(r(vec)) [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/script.rs:161:9 [INFO] [stdout] | [INFO] [stdout] 153 | rt.insert("+", r(Box::new(|vec: Vec| { [INFO] [stdout] | ------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 161 | f::(&vec).or_else(|| f::(&vec)).or_else(|| f::>(&vec)).or_else(|| f::>(&vec)).ok_or_else(|| GlutenE... [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/script.rs:171:9 [INFO] [stdout] | [INFO] [stdout] 163 | rt.insert("-", r(Box::new(|vec: Vec| { [INFO] [stdout] | ------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 171 | f::(&vec).or_else(|| f::(&vec)).or_else(|| f::>(&vec)).or_else(|| f::>(&vec)).ok_or_else(|| GlutenE... [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/script.rs:181:9 [INFO] [stdout] | [INFO] [stdout] 173 | rt.insert("*", r(Box::new(|vec: Vec| { [INFO] [stdout] | ------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 181 | f::(&vec).or_else(|| f::(&vec)).or_else(|| f::>(&vec)).or_else(|| f::>(&vec)).ok_or_else(|| GlutenE... [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/script.rs:191:9 [INFO] [stdout] | [INFO] [stdout] 183 | rt.insert("/", r(Box::new(|vec: Vec| { [INFO] [stdout] | ------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 191 | f::(&vec).or_else(|| f::(&vec)).or_else(|| f::>(&vec)).or_else(|| f::>(&vec)).ok_or_else(|| GlutenE... [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/script.rs:196:12 [INFO] [stdout] | [INFO] [stdout] 194 | rt.insert("sin", r(Box::new(|vec: Vec| { [INFO] [stdout] | ------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 195 | let v = vec.get_(0)?.ref_as::().copied().ok_or_else(|| GlutenError::Str("arguments mismatch".to_owned()))?; [INFO] [stdout] 196 | Ok(r(v.sin())) [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/script.rs:200:12 [INFO] [stdout] | [INFO] [stdout] 198 | rt.insert("cos", r(Box::new(|vec: Vec| { [INFO] [stdout] | ------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 199 | let v = vec.get_(0)?.ref_as::().copied().ok_or_else(|| GlutenError::Str("arguments mismatch".to_owned()))?; [INFO] [stdout] 200 | Ok(r(v.cos())) [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/script.rs:206:9 [INFO] [stdout] | [INFO] [stdout] 202 | rt.insert("stringify", r(Box::new(|vec: Vec| { [INFO] [stdout] | ------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 206 | / f::(&vec).or_else(|| f::(&vec)) [INFO] [stdout] 207 | | .or_else(|| f::(&vec)).or_else(|| f::(&vec)).or_else(|| f::>(&vec)).or_else(|| f::>(&vec)) [INFO] [stdout] 208 | | .or_else(|| f::(&vec)) [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/script.rs:279:12 [INFO] [stdout] | [INFO] [stdout] 275 | rt.insert("clip", r(Box::new(|vec: Vec| { [INFO] [stdout] | ------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 276 | let render = vec.get_(0)?.ref_as::>>().cloned().ok_or_else(|| GlutenError::Str("type mismatch".to_owned()))?; [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 279 | Ok(r(Rc::new(crate::renders::clip::Clip::new(render, start, end)) as Rc>)) [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] | 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] = 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/script.rs:291:12 [INFO] [stdout] | [INFO] [stdout] 281 | rt.insert("frame", r(Box::new(|vec: Vec| { [INFO] [stdout] | ------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 282 | use crate::renders::frame::{Frame, FrameType}; [INFO] [stdout] 283 | let render = vec.get_(0)?.ref_as::>>().cloned().ok_or_else(|| GlutenError::Str("type mismatch".to_owned()))?; [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 291 | Ok(r(Rc::new(Frame {render, frame_type}) as Rc>)) [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] | 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/script.rs:303:12 [INFO] [stdout] | [INFO] [stdout] 293 | rt.insert("color_sample", r(Box::new(|vec: Vec| { [INFO] [stdout] | ------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 294 | use crate::renders::color_sampling::{ColorSampling, ColorSamplingType}; [INFO] [stdout] 295 | let render = vec.get_(0)?.ref_as::>>().cloned().ok_or_else(|| GlutenError::Str("type mismatch".to_owned()))?; [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 303 | Ok(r(Rc::new(ColorSampling {render, r#type}) as Rc>)) [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] | 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/script.rs:314:11 [INFO] [stdout] | [INFO] [stdout] 305 | rt.insert("sequence", r(Box::new(|vec: Vec| { [INFO] [stdout] | ------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 306 | let mut sequence = crate::renders::sequence::Sequence::new(); [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 314 | r(Rc::new(sequence) as Rc>) [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/script.rs:325:12 [INFO] [stdout] | [INFO] [stdout] 316 | rt.insert("sequencer", r(Box::new(|vec: Vec| { [INFO] [stdout] | ------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 317 | let mut sequencer = crate::renders::sequencer::Sequencer::new(Rgba(0.0, 0.0, 0.0, 0.0)); // TODO [INFO] [stdout] | --------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 325 | Ok(r(Rc::new(sequencer) as Rc>)) [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/script.rs:330:11 [INFO] [stdout] | [INFO] [stdout] 327 | rt.insert("image_render", r(Box::new(|vec: Vec| { [INFO] [stdout] | ------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 330 | r(Rc::new(crate::renders::image_render::ImageRender { [INFO] [stdout] | ___________^ [INFO] [stdout] 331 | | image: image, [INFO] [stdout] 332 | | sizing: crate::renders::image_render::Sizing::Contain, [INFO] [stdout] 333 | | default: default, [INFO] [stdout] 334 | | interpolation: interpolation::Bilinear // TODO [INFO] [stdout] 335 | | }) as Rc>) [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/script.rs:362:11 [INFO] [stdout] | [INFO] [stdout] 347 | rt.insert("composite", r(Box::new(|vec: Vec| { [INFO] [stdout] | ------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 348 | use crate::renders::composite::{Composite, CompositeMode}; [INFO] [stdout] 349 | let layers = vec.into_iter().map(|p| { [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 362 | r(Rc::new(Composite { [INFO] [stdout] | ___________^ [INFO] [stdout] 363 | | layers: layers [INFO] [stdout] 364 | | }) as Rc>) [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/script.rs:429:9 [INFO] [stdout] | [INFO] [stdout] 422 | rt.insert("timed/cycle", r(Box::new(|vec: Vec| { [INFO] [stdout] | ------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 429 | f::(&vec).or_else(|| f::>(&vec)).or_else(|| f::>(&vec)).or_else(|| f::(&vec)).unwrap() [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/script.rs:427:18 [INFO] [stdout] | [INFO] [stdout] 425 | let timed = clone_timed(&vec[0])?; [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 426 | let duration = *vec[1].ref_as::().unwrap(); [INFO] [stdout] 427 | Some(r(Rc::new(Cycle::new(timed, duration)) as Rc>)) [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/script.rs:439:9 [INFO] [stdout] | [INFO] [stdout] 431 | rt.insert("timed/sin", r(Box::new(|vec: Vec| { [INFO] [stdout] | ------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 439 | f::(&vec).or_else(|| f::>>(&vec)).unwrap() [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/script.rs:437:18 [INFO] [stdout] | [INFO] [stdout] 436 | let amplitude = vec[2].ref_as::().unwrap().clone(); [INFO] [stdout] | --------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 437 | Some(r(Rc::new(Sine::new(initial_phase, frequency, amplitude)) as Rc>)) [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/script.rs:447:9 [INFO] [stdout] | [INFO] [stdout] 441 | rt.insert("timed/add", r(Box::new(|vec: Vec| { [INFO] [stdout] | ------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 447 | f::(&vec).or_else(|| f::>(&vec)).or_else(|| f::>(&vec)).unwrap() [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/script.rs:445:18 [INFO] [stdout] | [INFO] [stdout] 443 | let a = clone_timed(&vec[0])?; [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 444 | let b = clone_timed(&vec[1])?; [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 445 | Some(r(Rc::new(crate::timed::Add::new(a, b)) as Rc>)) [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/script.rs:455:9 [INFO] [stdout] | [INFO] [stdout] 449 | rt.insert("timed/mul", r(Box::new(|vec: Vec| { [INFO] [stdout] | ------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 455 | f::(&vec).or_else(|| f::>(&vec)).or_else(|| f::>(&vec)).unwrap() [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/script.rs:453:18 [INFO] [stdout] | [INFO] [stdout] 451 | let a = clone_timed(&vec[0])?; [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 452 | let b = clone_timed(&vec[1])?; [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 453 | Some(r(Rc::new(crate::timed::Mul::new(a, b)) as Rc>)) [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/script.rs:463:9 [INFO] [stdout] | [INFO] [stdout] 457 | rt.insert("timed/map_sin", r(Box::new(|vec: Vec| { [INFO] [stdout] | ------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 463 | / f::(&vec).or_else(|| f::>>(&vec)).or_else( [INFO] [stdout] 464 | | || Some(r(Rc::new(Map::new(clone_timed(&vec[0])?, |x| x.sin())) as Rc>)) [INFO] [stdout] 465 | | ).unwrap() [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/script.rs:461:18 [INFO] [stdout] | [INFO] [stdout] 460 | let timed = vec[0].ref_as::()?.clone(); [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 461 | Some(r(Rc::new(Map::new(timed, |x| x.sin())) as Rc>)) [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/script.rs:464:21 [INFO] [stdout] | [INFO] [stdout] 464 | || Some(r(Rc::new(Map::new(clone_timed(&vec[0])?, |x| x.sin())) as Rc>)) [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/script.rs:491:11 [INFO] [stdout] | [INFO] [stdout] 467 | rt.insert("transform", r(Box::new(|vec: Vec| { [INFO] [stdout] | ------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 468 | use crate::{renders::transform::{Transform, timed_to_transformer}}; [INFO] [stdout] 469 | let render = vec[0].ref_as::>>().unwrap().clone(); [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 488 | let translation_timed = get_timed_vec2(&vec[1]); [INFO] [stdout] | ----------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 489 | let scale_timed = get_timed_vec2(&vec[2]); [INFO] [stdout] | ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 490 | let rotation_timed = get_timed_f64(&vec[3]); [INFO] [stdout] | -------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 491 | r(Rc::new(Transform::new( [INFO] [stdout] | ___________^ [INFO] [stdout] 492 | | render, [INFO] [stdout] 493 | | timed_to_transformer(translation_timed, scale_timed, rotation_timed) [INFO] [stdout] 494 | | )) as Rc>) [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/script.rs:498:11 [INFO] [stdout] | [INFO] [stdout] 496 | rt.insert("audio_buffer_render", r(Box::new(|vec: Vec| { [INFO] [stdout] | ------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 497 | let audio_buffer = vec[0].ref_as::>>().unwrap().clone(); [INFO] [stdout] 498 | r(Rc::new(audio_renders::audio_buffer::AudioBufferRender { [INFO] [stdout] | ___________^ [INFO] [stdout] 499 | | audio_buffer: audio_buffer, [INFO] [stdout] 500 | | interpolation: interpolation::NearestNeighbor [INFO] [stdout] 501 | | }) as Rc) [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/script.rs:505:11 [INFO] [stdout] | [INFO] [stdout] 503 | rt.insert("audio_clip", r(Box::new(|vec: Vec| { [INFO] [stdout] | ------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 504 | let audio_render = vec[0].ref_as::>().unwrap().clone(); [INFO] [stdout] | ------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 505 | r(Rc::new(audio_renders::audio_clip::AudioClip { [INFO] [stdout] | ___________^ [INFO] [stdout] 506 | | audio_render: audio_render, [INFO] [stdout] 507 | | gain: *vec[1].ref_as::().unwrap(), [INFO] [stdout] 508 | | pan: *vec[2].ref_as::().unwrap(), [INFO] [stdout] ... | [INFO] [stdout] 513 | | fadeout: *vec[7].ref_as::().unwrap() [INFO] [stdout] 514 | | }) as Rc) [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/script.rs:523:11 [INFO] [stdout] | [INFO] [stdout] 516 | rt.insert("audio_sequencer", r(Box::new(|vec: Vec| { [INFO] [stdout] | ------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 517 | let renders = vec.into_iter().map(|p| { [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 523 | r(Rc::new(audio_renders::sequencer::Sequencer {renders}) as Rc) [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/script.rs:527:12 [INFO] [stdout] | [INFO] [stdout] 525 | rt.insert("audio/timed", r(Box::new(|vec: Vec| { [INFO] [stdout] | ------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 526 | let timed = vec.get_(0)?.ref_as::>>().cloned().ok_or_else(|| GlutenError::Str("arguments mismatch".to_owned()))?; [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 527 | Ok(r(Rc::new(timed) as Rc)) [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/script.rs:540:11 [INFO] [stdout] | [INFO] [stdout] 529 | rt.insert("test_audio", r(Box::new(|_vec: Vec| { [INFO] [stdout] | -------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 540 | r(Rc::new(Sequencer::new() [INFO] [stdout] | ___________^ [INFO] [stdout] 541 | | .append(0.00, note(1.0, 60, 0.2, -1.0)) [INFO] [stdout] 542 | | .append(1.00, note(1.0, 64, 0.2, -1.0)) [INFO] [stdout] 543 | | .append(2.00, note(1.0, 62, 0.2, -1.0)) [INFO] [stdout] ... | [INFO] [stdout] 565 | | .append(7.00, note(0.25, 72, 0.1, 0.0)) [INFO] [stdout] 566 | | .append(7.50, note(0.50, 74, 0.1, 0.0))) as Rc) [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/script.rs:588:11 [INFO] [stdout] | [INFO] [stdout] 584 | rt.insert("import_ttf", r(Box::new(|vec: Vec| { [INFO] [stdout] | ------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 587 | let font = crate::text::Font::from_bytes(bytes).unwrap(); [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 588 | r(Rc::new(font)) [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/script.rs:593:9 [INFO] [stdout] | [INFO] [stdout] 590 | rt.insert("hash_map_get", r(Box::new(|vec: Vec| { [INFO] [stdout] | ------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 591 | let hash_map = vec[0].ref_as::>>().unwrap().borrow_mut(); [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 592 | let key = vec[1].ref_as::().unwrap().clone(); [INFO] [stdout] 593 | hash_map.get(&key).map(|x| x.clone()).unwrap_or_else(|| r(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/script.rs:626:12 [INFO] [stdout] | [INFO] [stdout] 620 | rt.insert("with_cache", r(Macro(Box::new(|env: &mut Env, vec: Vec| { [INFO] [stdout] | ------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 621 | let reader = env.reader(); [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 622 | let mut reader = reader.borrow_mut(); [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 623 | let rt_cache = env.get(&reader.package.intern(&"__rt_cache".to_string())).unwrap().clone(); [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 626 | Ok(r(vec![ [INFO] [stdout] | ____________^ [INFO] [stdout] 627 | | reader.package.intern(&"or".to_string()), [INFO] [stdout] 628 | | r(vec![reader.package.intern(&"hash_map_get".to_string()), rt_cache.clone(), r(key.clone())]), [INFO] [stdout] 629 | | r(vec![reader.package.intern(&"hash_map_set".to_string()), rt_cache, r(key), vec[0].clone()]) [INFO] [stdout] 630 | | ])) [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/script.rs:635:13 [INFO] [stdout] | [INFO] [stdout] 633 | rt.insert("freeze", r(Box::new(|vec: Vec| { [INFO] [stdout] | ------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 634 | let val = &vec[0]; [INFO] [stdout] 635 | Err(GlutenError::Frozen(val.clone(), val.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: aborting due to 44 previous errors; 3 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: aborting due to 44 previous errors; 3 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] error: could not compile `kantera` (lib) due to 45 previous errors; 3 warnings emitted [INFO] [stderr] warning: build failed, waiting for other jobs to finish... [INFO] [stderr] error: could not compile `kantera` (lib test) due to 45 previous errors; 3 warnings emitted [INFO] running `Command { std: "docker" "inspect" "3c0113f8255756f6b8871da6b5b18f5916b91309690822483f52c8a8bac54ed5", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "3c0113f8255756f6b8871da6b5b18f5916b91309690822483f52c8a8bac54ed5", kill_on_drop: false }` [INFO] [stdout] 3c0113f8255756f6b8871da6b5b18f5916b91309690822483f52c8a8bac54ed5