[INFO] cloning repository https://github.com/sandstorm-io/collections-app [INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/sandstorm-io/collections-app" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fsandstorm-io%2Fcollections-app", kill_on_drop: false }` [INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fsandstorm-io%2Fcollections-app'... [INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }` [INFO] [stdout] 9dce7aff8b9f27c3498e692d94fcdc191382cdd9 [INFO] checking sandstorm-io/collections-app against master#1f12b9b0fdbe735968ac002792a720f0ba4faca6 for crater-rollup-uwu [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fsandstorm-io%2Fcollections-app" "/workspace/builds/worker-1-tc1/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-1-tc1/source'... [INFO] [stderr] done. [INFO] validating manifest of git repo https://github.com/sandstorm-io/collections-app on toolchain 1f12b9b0fdbe735968ac002792a720f0ba4faca6 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1f12b9b0fdbe735968ac002792a720f0ba4faca6" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] started tweaking git repo https://github.com/sandstorm-io/collections-app [INFO] finished tweaking git repo https://github.com/sandstorm-io/collections-app [INFO] tweaked toml for git repo https://github.com/sandstorm-io/collections-app written to /workspace/builds/worker-1-tc1/source/Cargo.toml [INFO] crate git repo https://github.com/sandstorm-io/collections-app 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" "+1f12b9b0fdbe735968ac002792a720f0ba4faca6" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Updating crates.io index [INFO] [stderr] Updating git repository `https://github.com/dwrensha/multipoll` [INFO] [stderr] Downloading crates ... [INFO] [stderr] Downloaded capnp-futures v0.19.0 [INFO] [stderr] Downloaded embedded-io v0.6.1 [INFO] [stderr] Downloaded capnpc v0.19.0 [INFO] [stderr] Downloaded sandstorm v0.19.0 [INFO] [stderr] Downloaded base64 v0.21.3 [INFO] [stderr] Downloaded capnp-rpc v0.19.0 [INFO] [stderr] Downloaded capnp v0.19.0 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:923055f121b5182466d55868a8b05e67af8ba4a3a3f6bad814e953ca3cd3ac2a" "/opt/rustwide/cargo-home/bin/cargo" "+1f12b9b0fdbe735968ac002792a720f0ba4faca6" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] fff551f2640b9e4252403c0e990e53fc26ecfffbd6b45f1c092a8c8d1ff3f276 [INFO] running `Command { std: "docker" "start" "-a" "fff551f2640b9e4252403c0e990e53fc26ecfffbd6b45f1c092a8c8d1ff3f276", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "fff551f2640b9e4252403c0e990e53fc26ecfffbd6b45f1c092a8c8d1ff3f276", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "fff551f2640b9e4252403c0e990e53fc26ecfffbd6b45f1c092a8c8d1ff3f276", kill_on_drop: false }` [INFO] [stdout] fff551f2640b9e4252403c0e990e53fc26ecfffbd6b45f1c092a8c8d1ff3f276 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:923055f121b5182466d55868a8b05e67af8ba4a3a3f6bad814e953ca3cd3ac2a" "/opt/rustwide/cargo-home/bin/cargo" "+1f12b9b0fdbe735968ac002792a720f0ba4faca6" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 5c274179fabbdc55dcd0a09f79047eac3b3ae8246793af57a2fc04238dc79762 [INFO] running `Command { std: "docker" "start" "-a" "5c274179fabbdc55dcd0a09f79047eac3b3ae8246793af57a2fc04238dc79762", kill_on_drop: false }` [INFO] [stderr] Compiling proc-macro2 v1.0.60 [INFO] [stderr] Compiling futures-core v0.3.28 [INFO] [stderr] Compiling futures-channel v0.3.28 [INFO] [stderr] Compiling libc v0.2.146 [INFO] [stderr] Compiling memchr v2.3.3 [INFO] [stderr] Compiling futures-task v0.3.28 [INFO] [stderr] Checking futures-sink v0.3.28 [INFO] [stderr] Compiling futures-util v0.3.28 [INFO] [stderr] Checking futures-io v0.3.28 [INFO] [stderr] Compiling capnp v0.19.0 [INFO] [stderr] Checking unicode-normalization v0.1.12 [INFO] [stderr] Checking bytes v0.5.4 [INFO] [stderr] Checking pin-project-lite v0.1.7 [INFO] [stderr] Checking base64 v0.21.3 [INFO] [stderr] Compiling quote v1.0.28 [INFO] [stderr] Checking idna v0.1.5 [INFO] [stderr] Compiling syn v2.0.18 [INFO] [stderr] Checking iovec v0.1.4 [INFO] [stderr] Checking net2 v0.2.39 [INFO] [stderr] Checking mio v0.6.23 [INFO] [stderr] Checking url v1.7.2 [INFO] [stderr] Checking mio-uds v0.6.8 [INFO] [stderr] Checking tokio v0.2.21 [INFO] [stderr] Compiling capnpc v0.19.0 [INFO] [stderr] Checking tokio-util v0.3.1 [INFO] [stderr] Compiling sandstorm v0.19.0 [INFO] [stderr] Compiling sandstorm-collections-app v1.3.0 (/opt/rustwide/workdir) [INFO] [stderr] Compiling futures-macro v0.3.28 [INFO] [stderr] Checking futures-executor v0.3.28 [INFO] [stderr] Checking futures v0.3.28 [INFO] [stderr] Checking capnp-futures v0.19.0 [INFO] [stderr] Checking multipoll v0.1.0 (https://github.com/dwrensha/multipoll#91eddb3b) [INFO] [stderr] Checking capnp-rpc v0.19.0 [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 8.08s [INFO] running `Command { std: "docker" "inspect" "5c274179fabbdc55dcd0a09f79047eac3b3ae8246793af57a2fc04238dc79762", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "5c274179fabbdc55dcd0a09f79047eac3b3ae8246793af57a2fc04238dc79762", kill_on_drop: false }` [INFO] [stdout] 5c274179fabbdc55dcd0a09f79047eac3b3ae8246793af57a2fc04238dc79762 [INFO] checking sandstorm-io/collections-app against try#f9935d29d867449445ee008640ccca1bf1ae0889+rustflags=-Dtail_expr_drop_order for crater-rollup-uwu [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fsandstorm-io%2Fcollections-app" "/workspace/builds/worker-1-tc2/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-1-tc2/source'... [INFO] [stderr] done. [INFO] validating manifest of git repo https://github.com/sandstorm-io/collections-app on toolchain f9935d29d867449445ee008640ccca1bf1ae0889 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+f9935d29d867449445ee008640ccca1bf1ae0889" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] started tweaking git repo https://github.com/sandstorm-io/collections-app [INFO] finished tweaking git repo https://github.com/sandstorm-io/collections-app [INFO] tweaked toml for git repo https://github.com/sandstorm-io/collections-app written to /workspace/builds/worker-1-tc2/source/Cargo.toml [INFO] crate git repo https://github.com/sandstorm-io/collections-app 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" "+f9935d29d867449445ee008640ccca1bf1ae0889" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:923055f121b5182466d55868a8b05e67af8ba4a3a3f6bad814e953ca3cd3ac2a" "/opt/rustwide/cargo-home/bin/cargo" "+f9935d29d867449445ee008640ccca1bf1ae0889" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 73a9719d9505e60537477f3e42d453a2e92ca00781676f6bdd0eb29411866871 [INFO] running `Command { std: "docker" "start" "-a" "73a9719d9505e60537477f3e42d453a2e92ca00781676f6bdd0eb29411866871", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "73a9719d9505e60537477f3e42d453a2e92ca00781676f6bdd0eb29411866871", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "73a9719d9505e60537477f3e42d453a2e92ca00781676f6bdd0eb29411866871", kill_on_drop: false }` [INFO] [stdout] 73a9719d9505e60537477f3e42d453a2e92ca00781676f6bdd0eb29411866871 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid -Dtail_expr_drop_order" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:923055f121b5182466d55868a8b05e67af8ba4a3a3f6bad814e953ca3cd3ac2a" "/opt/rustwide/cargo-home/bin/cargo" "+f9935d29d867449445ee008640ccca1bf1ae0889" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 2f4eae68f4df6473a9647688663ae4a8c6805f5b8a4f2efafb8a817a1969d1dc [INFO] running `Command { std: "docker" "start" "-a" "2f4eae68f4df6473a9647688663ae4a8c6805f5b8a4f2efafb8a817a1969d1dc", kill_on_drop: false }` [INFO] [stderr] Compiling proc-macro2 v1.0.60 [INFO] [stderr] Compiling futures-core v0.3.28 [INFO] [stderr] Compiling memchr v2.3.3 [INFO] [stderr] Compiling futures-channel v0.3.28 [INFO] [stderr] Compiling futures-task v0.3.28 [INFO] [stderr] Compiling libc v0.2.146 [INFO] [stderr] Checking futures-sink v0.3.28 [INFO] [stderr] Checking futures-io v0.3.28 [INFO] [stderr] Compiling futures-util v0.3.28 [INFO] [stderr] Compiling capnp v0.19.0 [INFO] [stderr] Checking unicode-normalization v0.1.12 [INFO] [stderr] Checking bytes v0.5.4 [INFO] [stderr] Checking pin-project-lite v0.1.7 [INFO] [stderr] Checking base64 v0.21.3 [INFO] [stderr] Compiling quote v1.0.28 [INFO] [stderr] Checking idna v0.1.5 [INFO] [stderr] Checking net2 v0.2.39 [INFO] [stderr] Checking iovec v0.1.4 [INFO] [stderr] Compiling syn v2.0.18 [INFO] [stderr] Checking mio v0.6.23 [INFO] [stderr] Checking url v1.7.2 [INFO] [stderr] Checking mio-uds v0.6.8 [INFO] [stderr] Checking tokio v0.2.21 [INFO] [stderr] Compiling capnpc v0.19.0 [INFO] [stderr] Checking tokio-util v0.3.1 [INFO] [stderr] Compiling sandstorm v0.19.0 [INFO] [stderr] Compiling sandstorm-collections-app v1.3.0 (/opt/rustwide/workdir) [INFO] [stderr] Compiling futures-macro v0.3.28 [INFO] [stderr] Checking futures-executor v0.3.28 [INFO] [stderr] Checking futures v0.3.28 [INFO] [stderr] Checking capnp-futures v0.19.0 [INFO] [stderr] Checking multipoll v0.1.0 (https://github.com/dwrensha/multipoll#91eddb3b) [INFO] [stderr] Checking capnp-rpc v0.19.0 [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/identity_map.rs:78:30 [INFO] [stdout] | [INFO] [stdout] 72 | let pointed_to = pry!(::std::fs::read_link(symlink)); [INFO] [stdout] | ----------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 75 | let mut req = inner.borrow().api.restore_request(); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 78 | Promise::from_future(req.send().promise.map(move |r| match r { [INFO] [stdout] | ______________________________^ [INFO] [stdout] 79 | | Ok(response) => response.get()?.get_cap().get_as_capability(), [INFO] [stdout] 80 | | Err(e) => Err(e), [INFO] [stdout] 81 | | })) [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/identity_map.rs:170:12 [INFO] [stdout] | [INFO] [stdout] 156 | pub fn new(directory: P, [INFO] [stdout] | ------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 157 | trash_directory: Q, [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 167 | let (tx, poller) = ::multipoll::Poller::new(Box::new(Reaper)); [INFO] [stdout] | -- ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 170 | Ok(IdentityMap { [INFO] [stdout] | ____________^ [INFO] [stdout] 171 | | inner: Rc::new(RefCell::new(IdentityMapInner { [INFO] [stdout] 172 | | directory: directory.as_ref().to_path_buf(), [INFO] [stdout] 173 | | trash_directory: trash_directory.as_ref().to_path_buf(), [INFO] [stdout] ... | [INFO] [stdout] 176 | | })), [INFO] [stdout] 177 | | }) [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/identity_map.rs:196:15 [INFO] [stdout] | [INFO] [stdout] 185 | pub fn put_by_text(&mut self, text_id: &str, identity: identity::Client) -> Result<(), Error> { [INFO] [stdout] | -------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 196 | match ::std::fs::symlink_metadata(&symlink) { [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/web_socket.rs:43:26 [INFO] [stdout] | [INFO] [stdout] 31 | fn eagerly_evaluate(handle: & mut::multipoll::PollerHandle, task: F) -> Promise [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 35 | let (tx, rx) = oneshot::channel::>(); [INFO] [stdout] | -- -- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 36 | let (tx2, rx2) = oneshot::channel::<()>(); [INFO] [stdout] | --- --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 37 | let f1 = Box::pin(task.map(move |r| { let _ = tx.send(r);})) [INFO] [stdout] | -- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 38 | as Pin + Unpin>>; [INFO] [stdout] 39 | let f2 = Box::pin(rx2.map(drop)) [INFO] [stdout] | -- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 43 | Promise::from_future(rx.map_err(|_| Error::failed(format!("oneshot was canceled"))).map(|r| {drop(tx2); r?})) [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/web_socket.rs:302:22 [INFO] [stdout] | [INFO] [stdout] 285 | pub fn new(handler: T, [INFO] [stdout] | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 286 | client_stream: web_socket_stream::Client, [INFO] [stdout] | ---------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 287 | mut task_handle: ::multipoll::PollerHandle) [INFO] [stdout] | ------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 290 | let ping_pong_promise = Promise::from_future(eagerly_evaluate(&mut task_handle, Box::pin(do_ping_pong( [INFO] [stdout] | ----------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 302 | handler: Some(handler), [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/web_socket.rs:305:28 [INFO] [stdout] | [INFO] [stdout] 285 | pub fn new(handler: T, [INFO] [stdout] | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 286 | client_stream: web_socket_stream::Client, [INFO] [stdout] | ---------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 287 | mut task_handle: ::multipoll::PollerHandle) [INFO] [stdout] | ------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 290 | let ping_pong_promise = Promise::from_future(eagerly_evaluate(&mut task_handle, Box::pin(do_ping_pong( [INFO] [stdout] | ----------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 305 | client_stream: Some(client_stream), [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/server.rs:252:26 [INFO] [stdout] | [INFO] [stdout] 251 | fn url_of_static_asset(asset: static_asset::Client) -> Promise { [INFO] [stdout] | --------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 252 | Promise::from_future(asset.get_url_request().send().promise.map( [INFO] [stdout] | __________________________^ [INFO] [stdout] 253 | | move |r| match r { [INFO] [stdout] 254 | | Ok(response) => { [INFO] [stdout] 255 | | let result = response.get()?; [INFO] [stdout] ... | [INFO] [stdout] 264 | | } [INFO] [stdout] 265 | | )) [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/server.rs:420:34 [INFO] [stdout] | [INFO] [stdout] 417 | let task = req.send().promise.and_then(move |response| { [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 418 | let view: ui_view::Client = [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 419 | pry!(pry!(response.get()).get_cap().get_as_capability()); [INFO] [stdout] | -------------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 420 | Promise::from_future(view.get_view_info_request().send().promise.and_then(move |response| { [INFO] [stdout] | __________________________________^ [INFO] [stdout] 421 | | let view_info = pry!(response.get()); [INFO] [stdout] 422 | | let app_title = pry!(pry!(pry!(view_info.get_app_title()).get_default_text()).to_string()); [INFO] [stdout] 423 | | Promise::from_future(url_of_static_asset(pry!(view_info.get_grain_icon())).map_ok(move |url| { [INFO] [stdout] ... | [INFO] [stdout] 428 | | })) [INFO] [stdout] 429 | | })) [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/server.rs:423:38 [INFO] [stdout] | [INFO] [stdout] 420 | Promise::from_future(view.get_view_info_request().send().promise.and_then(move |response| { [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 423 | Promise::from_future(url_of_static_asset(pry!(view_info.get_grain_icon())).map_ok(move |url| { [INFO] [stdout] | ______________________________________^ [INFO] [stdout] 424 | | ViewInfoData { [INFO] [stdout] 425 | | app_title: app_title, [INFO] [stdout] 426 | | grain_icon_url: url, [INFO] [stdout] 427 | | } [INFO] [stdout] 428 | | })) [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/server.rs:447:13 [INFO] [stdout] | [INFO] [stdout] 446 | Promise::from_future(self.inner.borrow_mut().identity_map.get_by_text(identity_id).and_then(move |identity| { [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 447 | identity.get_profile_request().send().promise [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/server.rs:451:34 [INFO] [stdout] | [INFO] [stdout] 448 | }).and_then(move |response| { [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 451 | Promise::from_future(url_of_static_asset(pry!(profile.get_picture())).map_ok(move |url| { [INFO] [stdout] | __________________________________^ [INFO] [stdout] 452 | | ProfileData { display_name: display_name, picture_url: url } [INFO] [stdout] 453 | | })) [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/server.rs:631:13 [INFO] [stdout] | [INFO] [stdout] 560 | client_stream: web_socket_stream::Client, [INFO] [stdout] | ---------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 580 | let mut task = Promise::ok(()); [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 587 | let mut added_by_identities: HashSet = HashSet::new(); [INFO] [stdout] | ------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 631 | / web_socket::Adapter::new( [INFO] [stdout] 632 | | WebSocketStream::new(id, self.clone()), [INFO] [stdout] 633 | | client_stream, [INFO] [stdout] 634 | | self.inner.borrow().tasks.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/server.rs:572:34 [INFO] [stdout] | [INFO] [stdout] 565 | fn send_action(task: Promise<(), Error>, [INFO] [stdout] | ------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 569 | let mut req = client_stream.send_bytes_request(); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 570 | web_socket::encode_text_message(req.get(), &json_string); [INFO] [stdout] 571 | let promise = req.send().promise.map_ok(|_| ()); [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 572 | Promise::from_future(task.and_then(|_| promise)) [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/identity_map.rs:78:30 [INFO] [stdout] | [INFO] [stdout] 72 | let pointed_to = pry!(::std::fs::read_link(symlink)); [INFO] [stdout] | ----------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 75 | let mut req = inner.borrow().api.restore_request(); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 78 | Promise::from_future(req.send().promise.map(move |r| match r { [INFO] [stdout] | ______________________________^ [INFO] [stdout] 79 | | Ok(response) => response.get()?.get_cap().get_as_capability(), [INFO] [stdout] 80 | | Err(e) => Err(e), [INFO] [stdout] 81 | | })) [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/server.rs:624:17 [INFO] [stdout] | [INFO] [stdout] 617 | let client_stream1 = client_stream.clone(); [INFO] [stdout] | -------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 622 | let mut req = client_stream1.send_bytes_request(); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 623 | web_socket::encode_text_message(req.get(), &json_string); [INFO] [stdout] 624 | req.send().promise.map_ok(|_| ()) [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/identity_map.rs:170:12 [INFO] [stdout] | [INFO] [stdout] 156 | pub fn new(directory: P, [INFO] [stdout] | ------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 157 | trash_directory: Q, [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 167 | let (tx, poller) = ::multipoll::Poller::new(Box::new(Reaper)); [INFO] [stdout] | -- ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 170 | Ok(IdentityMap { [INFO] [stdout] | ____________^ [INFO] [stdout] 171 | | inner: Rc::new(RefCell::new(IdentityMapInner { [INFO] [stdout] 172 | | directory: directory.as_ref().to_path_buf(), [INFO] [stdout] 173 | | trash_directory: trash_directory.as_ref().to_path_buf(), [INFO] [stdout] ... | [INFO] [stdout] 176 | | })), [INFO] [stdout] 177 | | }) [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/server.rs:667:12 [INFO] [stdout] | [INFO] [stdout] 652 | context: session_context::Client, [INFO] [stdout] | -------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 653 | _params: web_session::params::Reader, [INFO] [stdout] 654 | sandstorm_api: sandstorm_api::Client<::capnp::any_pointer::Owned>, [INFO] [stdout] | ----------------------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 655 | saved_ui_views: SavedUiViewSet) [INFO] [stdout] | ------------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 667 | Ok(WebSession { [INFO] [stdout] | ____________^ [INFO] [stdout] 668 | | can_write: can_write, [INFO] [stdout] 669 | | sandstorm_api: sandstorm_api, [INFO] [stdout] 670 | | context: context, [INFO] [stdout] 671 | | saved_ui_views: saved_ui_views, [INFO] [stdout] 672 | | identity_id: identity_id, [INFO] [stdout] 673 | | }) [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/identity_map.rs:196:15 [INFO] [stdout] | [INFO] [stdout] 185 | pub fn put_by_text(&mut self, text_id: &str, identity: identity::Client) -> Result<(), Error> { [INFO] [stdout] | -------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 196 | match ::std::fs::symlink_metadata(&symlink) { [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/server.rs:834:38 [INFO] [stdout] | [INFO] [stdout] 800 | mut results: web_session::DeleteResults) [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 826 | let mut saved_ui_views = self.saved_ui_views.clone(); [INFO] [stdout] | -------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 827 | let context = self.context.clone(); [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 830 | Promise::from_future(req.send().promise.and_then(move |_| { [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 831 | pry!(saved_ui_views.remove(&token_string)); [INFO] [stdout] 832 | let mut req = context.activity_request(); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 833 | req.get().init_event().set_type(REMOVE_GRAIN_ACTIVITY_INDEX); [INFO] [stdout] 834 | Promise::from_future(req.send().promise.and_then(move |_| { [INFO] [stdout] | ______________________________________^ [INFO] [stdout] 835 | | results.get().init_no_content(); [INFO] [stdout] 836 | | Promise::ok(()) [INFO] [stdout] 837 | | })) [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/web_socket.rs:43:26 [INFO] [stdout] | [INFO] [stdout] 31 | fn eagerly_evaluate(handle: & mut::multipoll::PollerHandle, task: F) -> Promise [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 35 | let (tx, rx) = oneshot::channel::>(); [INFO] [stdout] | -- -- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 36 | let (tx2, rx2) = oneshot::channel::<()>(); [INFO] [stdout] | --- --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 37 | let f1 = Box::pin(task.map(move |r| { let _ = tx.send(r);})) [INFO] [stdout] | -- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 38 | as Pin + Unpin>>; [INFO] [stdout] 39 | let f2 = Box::pin(rx2.map(drop)) [INFO] [stdout] | -- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 43 | Promise::from_future(rx.map_err(|_| Error::failed(format!("oneshot was canceled"))).map(|r| {drop(tx2); r?})) [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/server.rs:882:30 [INFO] [stdout] | [INFO] [stdout] 869 | _params: web_session::PostParams, [INFO] [stdout] | -------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 870 | mut results: web_session::PostResults) [INFO] [stdout] | ------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 878 | let session_context = self.context.clone(); [INFO] [stdout] | --------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 879 | let mut set = self.saved_ui_views.clone(); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 880 | let mut req = self.sandstorm_api.restore_request(); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 881 | req.get().set_token(&token); [INFO] [stdout] 882 | Promise::from_future(req.send().promise.then(move |response| match response { [INFO] [stdout] | ______________________________^ [INFO] [stdout] 883 | | Ok(v) => { [INFO] [stdout] 884 | | let sealed_ui_view: ui_view::Client = [INFO] [stdout] 885 | | pry!(pry!(v.get()).get_cap().get_as_capability()); [INFO] [stdout] ... | [INFO] [stdout] 915 | | } [INFO] [stdout] 916 | | })) [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/web_socket.rs:302:22 [INFO] [stdout] | [INFO] [stdout] 285 | pub fn new(handler: T, [INFO] [stdout] | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 286 | client_stream: web_socket_stream::Client, [INFO] [stdout] | ---------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 287 | mut task_handle: ::multipoll::PollerHandle) [INFO] [stdout] | ------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 290 | let ping_pong_promise = Promise::from_future(eagerly_evaluate(&mut task_handle, Box::pin(do_ping_pong( [INFO] [stdout] | ----------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 302 | handler: Some(handler), [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/server.rs:986:30 [INFO] [stdout] | [INFO] [stdout] 936 | params: web_session::PostParams, [INFO] [stdout] | ------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 937 | mut results: web_session::PostResults) [INFO] [stdout] | ------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 958 | let mut req = self.context.claim_request_request(); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 959 | let sandstorm_api = self.sandstorm_api.clone(); [INFO] [stdout] | ------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 960 | req.get().set_request_token(&token); [INFO] [stdout] 961 | let mut saved_ui_views = self.saved_ui_views.clone(); [INFO] [stdout] | -------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 964 | let do_stuff = req.send().promise.and_then(move |response| { [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 985 | let context = self.context.clone(); [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 986 | Promise::from_future(do_stuff.then(move |r| match r { [INFO] [stdout] | ______________________________^ [INFO] [stdout] 987 | | Ok(()) => { [INFO] [stdout] 988 | | let mut req = context.activity_request(); [INFO] [stdout] 989 | | req.get().init_event().set_type(ADD_GRAIN_ACTIVITY_INDEX); [INFO] [stdout] ... | [INFO] [stdout] 999 | | } [INFO] [stdout] 1000 | | })) [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/web_socket.rs:305:28 [INFO] [stdout] | [INFO] [stdout] 285 | pub fn new(handler: T, [INFO] [stdout] | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 286 | client_stream: web_socket_stream::Client, [INFO] [stdout] | ---------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 287 | mut task_handle: ::multipoll::PollerHandle) [INFO] [stdout] | ------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 290 | let ping_pong_promise = Promise::from_future(eagerly_evaluate(&mut task_handle, Box::pin(do_ping_pong( [INFO] [stdout] | ----------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 305 | client_stream: Some(client_stream), [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/server.rs:973:34 [INFO] [stdout] | [INFO] [stdout] 959 | let sandstorm_api = self.sandstorm_api.clone(); [INFO] [stdout] | ------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 960 | req.get().set_request_token(&token); [INFO] [stdout] 961 | let mut saved_ui_views = self.saved_ui_views.clone(); [INFO] [stdout] | -------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 964 | let do_stuff = req.send().promise.and_then(move |response| { [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 965 | let sealed_ui_view: ui_view::Client = [INFO] [stdout] | -------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 966 | pry!(pry!(response.get()).get_cap().get_as_capability()); [INFO] [stdout] | -------------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 967 | let mut req = sandstorm_api.save_request(); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 973 | Promise::from_future(req.send().promise.map(move |r| { [INFO] [stdout] | __________________________________^ [INFO] [stdout] 974 | | let response = r?; [INFO] [stdout] 975 | | let binary_token = response.get()?.get_token()?; [INFO] [stdout] 976 | | let token = base64::engine::general_purpose::URL_SAFE.encode(binary_token); [INFO] [stdout] ... | [INFO] [stdout] 981 | | Ok(()) [INFO] [stdout] 982 | | })) [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/server.rs:1025:15 [INFO] [stdout] | [INFO] [stdout] 1020 | mut results: web_session::GetResults, [INFO] [stdout] | ------------------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1025 | match ::std::fs::File::open(filename) { [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/server.rs:252:26 [INFO] [stdout] | [INFO] [stdout] 251 | fn url_of_static_asset(asset: static_asset::Client) -> Promise { [INFO] [stdout] | --------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 252 | Promise::from_future(asset.get_url_request().send().promise.map( [INFO] [stdout] | __________________________^ [INFO] [stdout] 253 | | move |r| match r { [INFO] [stdout] 254 | | Ok(response) => { [INFO] [stdout] 255 | | let result = response.get()?; [INFO] [stdout] ... | [INFO] [stdout] 264 | | } [INFO] [stdout] 265 | | )) [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/server.rs:1201:59 [INFO] [stdout] | [INFO] [stdout] 1167 | let stream: ::std::os::unix::net::UnixStream = unsafe { FromRawFd::from_raw_fd(3) }; [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1168 | let stream = tokio::net::UnixStream::from_std(stream)?; [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1169 | let (read_half, write_half) = [INFO] [stdout] | --------- ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1172 | let network = [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1177 | let (tx, rx) = futures::channel::oneshot::channel(); [INFO] [stdout] | -- -- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1178 | let sandstorm_api: sandstorm_api::Client<::capnp::any_pointer::Owned> = [INFO] [stdout] | ------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1181 | let identity_map = IdentityMap::new( [INFO] [stdout] | ------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1185 | let saved_uiviews = SavedUiViewSet::new( [INFO] [stdout] | ------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1191 | let uiview = UiView::new( [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1195 | let client: ui_view::Client = capnp_rpc::new_client(uiview); [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1196 | let mut rpc_system = RpcSystem::new(network, Some(client.client)); [INFO] [stdout] | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1201 | Ok::<_, Box>(rpc_system.await?) [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/server.rs:420:34 [INFO] [stdout] | [INFO] [stdout] 417 | let task = req.send().promise.and_then(move |response| { [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 418 | let view: ui_view::Client = [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 419 | pry!(pry!(response.get()).get_cap().get_as_capability()); [INFO] [stdout] | -------------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 420 | Promise::from_future(view.get_view_info_request().send().promise.and_then(move |response| { [INFO] [stdout] | __________________________________^ [INFO] [stdout] 421 | | let view_info = pry!(response.get()); [INFO] [stdout] 422 | | let app_title = pry!(pry!(pry!(view_info.get_app_title()).get_default_text()).to_string()); [INFO] [stdout] 423 | | Promise::from_future(url_of_static_asset(pry!(view_info.get_grain_icon())).map_ok(move |url| { [INFO] [stdout] ... | [INFO] [stdout] 428 | | })) [INFO] [stdout] 429 | | })) [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/server.rs:423:38 [INFO] [stdout] | [INFO] [stdout] 420 | Promise::from_future(view.get_view_info_request().send().promise.and_then(move |response| { [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 423 | Promise::from_future(url_of_static_asset(pry!(view_info.get_grain_icon())).map_ok(move |url| { [INFO] [stdout] | ______________________________________^ [INFO] [stdout] 424 | | ViewInfoData { [INFO] [stdout] 425 | | app_title: app_title, [INFO] [stdout] 426 | | grain_icon_url: url, [INFO] [stdout] 427 | | } [INFO] [stdout] 428 | | })) [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/server.rs:447:13 [INFO] [stdout] | [INFO] [stdout] 446 | Promise::from_future(self.inner.borrow_mut().identity_map.get_by_text(identity_id).and_then(move |identity| { [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 447 | identity.get_profile_request().send().promise [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/server.rs:451:34 [INFO] [stdout] | [INFO] [stdout] 448 | }).and_then(move |response| { [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 451 | Promise::from_future(url_of_static_asset(pry!(profile.get_picture())).map_ok(move |url| { [INFO] [stdout] | __________________________________^ [INFO] [stdout] 452 | | ProfileData { display_name: display_name, picture_url: url } [INFO] [stdout] 453 | | })) [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/server.rs:631:13 [INFO] [stdout] | [INFO] [stdout] 560 | client_stream: web_socket_stream::Client, [INFO] [stdout] | ---------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 580 | let mut task = Promise::ok(()); [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 587 | let mut added_by_identities: HashSet = HashSet::new(); [INFO] [stdout] | ------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 631 | / web_socket::Adapter::new( [INFO] [stdout] 632 | | WebSocketStream::new(id, self.clone()), [INFO] [stdout] 633 | | client_stream, [INFO] [stdout] 634 | | self.inner.borrow().tasks.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/server.rs:572:34 [INFO] [stdout] | [INFO] [stdout] 565 | fn send_action(task: Promise<(), Error>, [INFO] [stdout] | ------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 569 | let mut req = client_stream.send_bytes_request(); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 570 | web_socket::encode_text_message(req.get(), &json_string); [INFO] [stdout] 571 | let promise = req.send().promise.map_ok(|_| ()); [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 572 | Promise::from_future(task.and_then(|_| promise)) [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/server.rs:624:17 [INFO] [stdout] | [INFO] [stdout] 617 | let client_stream1 = client_stream.clone(); [INFO] [stdout] | -------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 622 | let mut req = client_stream1.send_bytes_request(); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 623 | web_socket::encode_text_message(req.get(), &json_string); [INFO] [stdout] 624 | req.send().promise.map_ok(|_| ()) [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/server.rs:667:12 [INFO] [stdout] | [INFO] [stdout] 652 | context: session_context::Client, [INFO] [stdout] | -------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 653 | _params: web_session::params::Reader, [INFO] [stdout] 654 | sandstorm_api: sandstorm_api::Client<::capnp::any_pointer::Owned>, [INFO] [stdout] | ----------------------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 655 | saved_ui_views: SavedUiViewSet) [INFO] [stdout] | ------------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 667 | Ok(WebSession { [INFO] [stdout] | ____________^ [INFO] [stdout] 668 | | can_write: can_write, [INFO] [stdout] 669 | | sandstorm_api: sandstorm_api, [INFO] [stdout] 670 | | context: context, [INFO] [stdout] 671 | | saved_ui_views: saved_ui_views, [INFO] [stdout] 672 | | identity_id: identity_id, [INFO] [stdout] 673 | | }) [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/server.rs:834:38 [INFO] [stdout] | [INFO] [stdout] 800 | mut results: web_session::DeleteResults) [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 826 | let mut saved_ui_views = self.saved_ui_views.clone(); [INFO] [stdout] | -------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 827 | let context = self.context.clone(); [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 830 | Promise::from_future(req.send().promise.and_then(move |_| { [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 831 | pry!(saved_ui_views.remove(&token_string)); [INFO] [stdout] 832 | let mut req = context.activity_request(); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 833 | req.get().init_event().set_type(REMOVE_GRAIN_ACTIVITY_INDEX); [INFO] [stdout] 834 | Promise::from_future(req.send().promise.and_then(move |_| { [INFO] [stdout] | ______________________________________^ [INFO] [stdout] 835 | | results.get().init_no_content(); [INFO] [stdout] 836 | | Promise::ok(()) [INFO] [stdout] 837 | | })) [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/server.rs:882:30 [INFO] [stdout] | [INFO] [stdout] 869 | _params: web_session::PostParams, [INFO] [stdout] | -------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 870 | mut results: web_session::PostResults) [INFO] [stdout] | ------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 878 | let session_context = self.context.clone(); [INFO] [stdout] | --------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 879 | let mut set = self.saved_ui_views.clone(); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 880 | let mut req = self.sandstorm_api.restore_request(); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 881 | req.get().set_token(&token); [INFO] [stdout] 882 | Promise::from_future(req.send().promise.then(move |response| match response { [INFO] [stdout] | ______________________________^ [INFO] [stdout] 883 | | Ok(v) => { [INFO] [stdout] 884 | | let sealed_ui_view: ui_view::Client = [INFO] [stdout] 885 | | pry!(pry!(v.get()).get_cap().get_as_capability()); [INFO] [stdout] ... | [INFO] [stdout] 915 | | } [INFO] [stdout] 916 | | })) [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/server.rs:986:30 [INFO] [stdout] | [INFO] [stdout] 936 | params: web_session::PostParams, [INFO] [stdout] | ------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 937 | mut results: web_session::PostResults) [INFO] [stdout] | ------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 958 | let mut req = self.context.claim_request_request(); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 959 | let sandstorm_api = self.sandstorm_api.clone(); [INFO] [stdout] | ------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 960 | req.get().set_request_token(&token); [INFO] [stdout] 961 | let mut saved_ui_views = self.saved_ui_views.clone(); [INFO] [stdout] | -------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 964 | let do_stuff = req.send().promise.and_then(move |response| { [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 985 | let context = self.context.clone(); [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 986 | Promise::from_future(do_stuff.then(move |r| match r { [INFO] [stdout] | ______________________________^ [INFO] [stdout] 987 | | Ok(()) => { [INFO] [stdout] 988 | | let mut req = context.activity_request(); [INFO] [stdout] 989 | | req.get().init_event().set_type(ADD_GRAIN_ACTIVITY_INDEX); [INFO] [stdout] ... | [INFO] [stdout] 999 | | } [INFO] [stdout] 1000 | | })) [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/server.rs:973:34 [INFO] [stdout] | [INFO] [stdout] 959 | let sandstorm_api = self.sandstorm_api.clone(); [INFO] [stdout] | ------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 960 | req.get().set_request_token(&token); [INFO] [stdout] 961 | let mut saved_ui_views = self.saved_ui_views.clone(); [INFO] [stdout] | -------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 964 | let do_stuff = req.send().promise.and_then(move |response| { [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 965 | let sealed_ui_view: ui_view::Client = [INFO] [stdout] | -------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 966 | pry!(pry!(response.get()).get_cap().get_as_capability()); [INFO] [stdout] | -------------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 967 | let mut req = sandstorm_api.save_request(); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 973 | Promise::from_future(req.send().promise.map(move |r| { [INFO] [stdout] | __________________________________^ [INFO] [stdout] 974 | | let response = r?; [INFO] [stdout] 975 | | let binary_token = response.get()?.get_token()?; [INFO] [stdout] 976 | | let token = base64::engine::general_purpose::URL_SAFE.encode(binary_token); [INFO] [stdout] ... | [INFO] [stdout] 981 | | Ok(()) [INFO] [stdout] 982 | | })) [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/server.rs:1025:15 [INFO] [stdout] | [INFO] [stdout] 1020 | mut results: web_session::GetResults, [INFO] [stdout] | ------------------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1025 | match ::std::fs::File::open(filename) { [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/server.rs:1201:59 [INFO] [stdout] | [INFO] [stdout] 1167 | let stream: ::std::os::unix::net::UnixStream = unsafe { FromRawFd::from_raw_fd(3) }; [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1168 | let stream = tokio::net::UnixStream::from_std(stream)?; [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1169 | let (read_half, write_half) = [INFO] [stdout] | --------- ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1172 | let network = [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1177 | let (tx, rx) = futures::channel::oneshot::channel(); [INFO] [stdout] | -- -- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1178 | let sandstorm_api: sandstorm_api::Client<::capnp::any_pointer::Owned> = [INFO] [stdout] | ------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1181 | let identity_map = IdentityMap::new( [INFO] [stdout] | ------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1185 | let saved_uiviews = SavedUiViewSet::new( [INFO] [stdout] | ------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1191 | let uiview = UiView::new( [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1195 | let client: ui_view::Client = capnp_rpc::new_client(uiview); [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1196 | let mut rpc_system = RpcSystem::new(network, Some(client.client)); [INFO] [stdout] | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1201 | Ok::<_, Box>(rpc_system.await?) [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: aborting due to 21 previous errors [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: aborting due to 21 previous errors [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] error: could not compile `sandstorm-collections-app` (bin "server") due to 22 previous errors [INFO] [stderr] warning: build failed, waiting for other jobs to finish... [INFO] [stderr] error: could not compile `sandstorm-collections-app` (bin "server" test) due to 22 previous errors [INFO] running `Command { std: "docker" "inspect" "2f4eae68f4df6473a9647688663ae4a8c6805f5b8a4f2efafb8a817a1969d1dc", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "2f4eae68f4df6473a9647688663ae4a8c6805f5b8a4f2efafb8a817a1969d1dc", kill_on_drop: false }` [INFO] [stdout] 2f4eae68f4df6473a9647688663ae4a8c6805f5b8a4f2efafb8a817a1969d1dc