[INFO] fetching crate radicle-httpd 0.10.0... [INFO] checking radicle-httpd-0.10.0 against try#4d98531622e1718ae0bc3c7a1ab9cd8938428452+rustflags=-Dtail_expr_drop_order for pr-129604 [INFO] extracting crate radicle-httpd 0.10.0 into /workspace/builds/worker-1-tc2/source [INFO] validating manifest of crates.io crate radicle-httpd 0.10.0 on toolchain 4d98531622e1718ae0bc3c7a1ab9cd8938428452 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+4d98531622e1718ae0bc3c7a1ab9cd8938428452" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] started tweaking crates.io crate radicle-httpd 0.10.0 [INFO] finished tweaking crates.io crate radicle-httpd 0.10.0 [INFO] tweaked toml for crates.io crate radicle-httpd 0.10.0 written to /workspace/builds/worker-1-tc2/source/Cargo.toml [INFO] crate crates.io crate radicle-httpd 0.10.0 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-1-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:923055f121b5182466d55868a8b05e67af8ba4a3a3f6bad814e953ca3cd3ac2a" "/opt/rustwide/cargo-home/bin/cargo" "+4d98531622e1718ae0bc3c7a1ab9cd8938428452" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] c54d65247a557d5bfdbc28c78dc2cfbab58bd7c77d67a308605b378f68540af0 [INFO] running `Command { std: "docker" "start" "-a" "c54d65247a557d5bfdbc28c78dc2cfbab58bd7c77d67a308605b378f68540af0", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "c54d65247a557d5bfdbc28c78dc2cfbab58bd7c77d67a308605b378f68540af0", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "c54d65247a557d5bfdbc28c78dc2cfbab58bd7c77d67a308605b378f68540af0", kill_on_drop: false }` [INFO] [stdout] c54d65247a557d5bfdbc28c78dc2cfbab58bd7c77d67a308605b378f68540af0 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid -Dtail_expr_drop_order" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:923055f121b5182466d55868a8b05e67af8ba4a3a3f6bad814e953ca3cd3ac2a" "/opt/rustwide/cargo-home/bin/cargo" "+4d98531622e1718ae0bc3c7a1ab9cd8938428452" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] d9817cd2fc8aa9b299ab51f9b2fdd2450d99efe7777ea179ae8105b7d6f3b5f8 [INFO] running `Command { std: "docker" "start" "-a" "d9817cd2fc8aa9b299ab51f9b2fdd2450d99efe7777ea179ae8105b7d6f3b5f8", kill_on_drop: false }` [INFO] [stderr] Compiling proc-macro2 v1.0.81 [INFO] [stderr] Compiling libc v0.2.155 [INFO] [stderr] Compiling generic-array v0.14.7 [INFO] [stderr] Compiling serde v1.0.198 [INFO] [stderr] Compiling syn v1.0.109 [INFO] [stderr] Checking subtle v2.5.0 [INFO] [stderr] Checking memchr v2.7.2 [INFO] [stderr] Compiling ahash v0.8.11 [INFO] [stderr] Compiling thiserror v1.0.59 [INFO] [stderr] Checking regex-syntax v0.8.3 [INFO] [stderr] Checking zerocopy v0.7.32 [INFO] [stderr] Checking cpufeatures v0.2.12 [INFO] [stderr] Checking getrandom v0.2.14 [INFO] [stderr] Checking bytes v1.6.0 [INFO] [stderr] Checking tinyvec v1.6.0 [INFO] [stderr] Checking aho-corasick v1.1.3 [INFO] [stderr] Checking crypto-common v0.1.6 [INFO] [stderr] Compiling jobserver v0.1.31 [INFO] [stderr] Compiling quote v1.0.36 [INFO] [stderr] Checking block-buffer v0.10.4 [INFO] [stderr] Checking block-padding v0.3.3 [INFO] [stderr] Checking digest v0.10.7 [INFO] [stderr] Checking inout v0.1.3 [INFO] [stderr] Compiling syn v2.0.60 [INFO] [stderr] Compiling cc v1.0.95 [INFO] [stderr] Checking cipher v0.4.4 [INFO] [stderr] Checking hashbrown v0.14.3 [INFO] [stderr] Checking bitflags v2.5.0 [INFO] [stderr] Checking unicode-normalization v0.1.23 [INFO] [stderr] Checking universal-hash v0.5.1 [INFO] [stderr] Checking signature v1.6.4 [INFO] [stderr] Checking indexmap v2.2.6 [INFO] [stderr] Checking http v1.1.0 [INFO] [stderr] Checking ed25519 v1.5.3 [INFO] [stderr] Compiling proc-macro-error-attr v1.0.4 [INFO] [stderr] Checking idna v0.5.0 [INFO] [stderr] Checking ct-codecs v1.1.1 [INFO] [stderr] Checking amplify_num v0.5.2 [INFO] [stderr] Checking regex-automata v0.4.6 [INFO] [stderr] Checking ec25519 v0.1.0 [INFO] [stderr] Checking polyval v0.6.2 [INFO] [stderr] Checking sha2 v0.10.8 [INFO] [stderr] Compiling crc32fast v1.4.0 [INFO] [stderr] Checking base64ct v1.6.0 [INFO] [stderr] Compiling serde_json v1.0.116 [INFO] [stderr] Checking fastrand v2.0.2 [INFO] [stderr] Compiling tree-sitter v0.20.10 [INFO] [stderr] Compiling libz-sys v1.1.16 [INFO] [stderr] Compiling libgit2-sys v0.16.2+1.7.2 [INFO] [stderr] Compiling sqlite3-src v0.5.1 [INFO] [stderr] Compiling amplify_syn v2.0.1 [INFO] [stderr] Compiling proc-macro-error v1.0.4 [INFO] [stderr] Checking pem-rfc7468 v0.7.0 [INFO] [stderr] Checking http-body v1.0.0 [INFO] [stderr] Checking sha3 v0.10.8 [INFO] [stderr] Checking ghash v0.5.1 [INFO] [stderr] Checking tracing v0.1.40 [INFO] [stderr] Checking regex v1.10.4 [INFO] [stderr] Checking ctr v0.9.2 [INFO] [stderr] Compiling amplify_derive v4.0.0 [INFO] [stderr] Checking aes v0.8.4 [INFO] [stderr] Checking aead v0.5.2 [INFO] [stderr] Checking rand_core v0.6.4 [INFO] [stderr] Checking num_cpus v1.16.0 [INFO] [stderr] Checking mio v0.8.11 [INFO] [stderr] Checking zeroize v1.7.0 [INFO] [stderr] Compiling crossbeam-utils v0.8.19 [INFO] [stderr] Compiling data-encoding v2.5.0 [INFO] [stderr] Compiling rustix v0.38.34 [INFO] [stderr] Checking base32 v0.4.0 [INFO] [stderr] Checking aes-gcm v0.10.3 [INFO] [stderr] Checking ssh-encoding v0.2.0 [INFO] [stderr] Checking poly1305 v0.8.0 [INFO] [stderr] Checking blowfish v0.9.1 [INFO] [stderr] Checking chacha20 v0.9.1 [INFO] [stderr] Checking cbc v0.1.2 [INFO] [stderr] Checking pbkdf2 v0.12.2 [INFO] [stderr] Compiling slab v0.4.9 [INFO] [stderr] Checking linux-raw-sys v0.4.13 [INFO] [stderr] Checking radicle-std-ext v0.1.0 [INFO] [stderr] Compiling data-encoding-macro-internal v0.1.12 [INFO] [stderr] Checking ssh-cipher v0.2.0 [INFO] [stderr] Checking bcrypt-pbkdf v0.10.0 [INFO] [stderr] Checking data-encoding-macro v0.1.14 [INFO] [stderr] Checking rand v0.8.5 [INFO] [stderr] Compiling num-traits v0.2.18 [INFO] [stderr] Compiling serde_derive v1.0.198 [INFO] [stderr] Compiling thiserror-impl v1.0.59 [INFO] [stderr] Checking amplify v4.6.0 [INFO] [stderr] Compiling tokio-macros v2.2.0 [INFO] [stderr] Checking cyphergraphy v0.3.0 [INFO] [stderr] Checking cypheraddr v0.4.0 [INFO] [stderr] Checking tokio v1.37.0 [INFO] [stderr] Checking socks5-client v0.4.1 [INFO] [stderr] Compiling adler v1.0.2 [INFO] [stderr] Checking base-x v0.2.11 [INFO] [stderr] Checking utf8parse v0.2.1 [INFO] [stderr] Checking signature v2.2.0 [INFO] [stderr] Compiling git-ref-format-core v0.3.0 [INFO] [stderr] Compiling httparse v1.8.0 [INFO] [stderr] Checking anstyle-query v1.0.2 [INFO] [stderr] Checking ssh-key v0.6.6 [INFO] [stderr] Checking anstyle-parse v0.2.3 [INFO] [stderr] Checking multibase v0.9.1 [INFO] [stderr] Checking radicle-ssh v0.9.0 [INFO] [stderr] Compiling miniz_oxide v0.7.2 [INFO] [stderr] Compiling git-ref-format-macro v0.3.0 [INFO] [stderr] Compiling xattr v1.3.1 [INFO] [stderr] Checking cyphernet v0.5.2 [INFO] [stderr] Checking tempfile v3.10.1 [INFO] [stderr] Checking qcheck v1.0.0 [INFO] [stderr] Checking crossbeam-channel v0.5.12 [INFO] [stderr] Compiling filetime v0.2.23 [INFO] [stderr] Checking http-body-util v0.1.1 [INFO] [stderr] Checking numtoa v0.1.0 [INFO] [stderr] Checking anstyle v1.0.6 [INFO] [stderr] Checking colorchoice v1.0.0 [INFO] [stderr] Compiling flate2 v1.0.28 [INFO] [stderr] Compiling tar v0.4.40 [INFO] [stderr] Checking anstream v0.6.13 [INFO] [stderr] Compiling pin-project-internal v1.1.5 [INFO] [stderr] Compiling axum-core v0.4.3 [INFO] [stderr] Compiling anyhow v1.0.82 [INFO] [stderr] Checking radicle-dag v0.9.0 [INFO] [stderr] Compiling escargot v0.5.10 [INFO] [stderr] Checking chrono v0.4.38 [INFO] [stderr] Compiling radicle-surf v0.21.0 [INFO] [stderr] Checking snapbox-macros v0.3.8 [INFO] [stderr] Checking termion v2.0.3 [INFO] [stderr] Checking newline-converter v0.3.0 [INFO] [stderr] Checking colored v2.1.0 [INFO] [stderr] Compiling async-trait v0.1.80 [INFO] [stderr] Checking pin-project v1.1.5 [INFO] [stderr] Compiling tree-sitter-typescript v0.20.5 [INFO] [stderr] Compiling tree-sitter-go v0.20.0 [INFO] [stderr] Compiling tree-sitter-bash v0.20.5 [INFO] [stderr] Compiling tree-sitter-c v0.20.8 [INFO] [stderr] Compiling tree-sitter-toml v0.20.0 [INFO] [stderr] Compiling tree-sitter-html v0.20.0 [INFO] [stderr] Compiling tree-sitter-json v0.20.2 [INFO] [stderr] Compiling tree-sitter-python v0.20.4 [INFO] [stderr] Compiling tree-sitter-md v0.1.7 [INFO] [stderr] Compiling tree-sitter-ruby v0.20.1 [INFO] [stderr] Checking tokio-util v0.7.10 [INFO] [stderr] Compiling tree-sitter-css v0.20.0 [INFO] [stderr] Compiling tree-sitter-rust v0.20.4 [INFO] [stderr] Checking shlex v1.3.0 [INFO] [stderr] Checking similar v2.5.0 [INFO] [stderr] Checking siphasher v1.0.1 [INFO] [stderr] Checking unicode-width v0.1.11 [INFO] [stderr] Checking inquire v0.7.5 [INFO] [stderr] Checking h2 v0.4.4 [INFO] [stderr] Checking snapbox v0.4.17 [INFO] [stderr] Checking url v2.5.0 [INFO] [stderr] Checking git-ref-format v0.3.0 [INFO] [stderr] Checking nonempty v0.9.0 [INFO] [stderr] Checking localtime v1.3.1 [INFO] [stderr] Checking tower v0.4.13 [INFO] [stderr] Checking termion v3.0.0 [INFO] [stderr] Checking unicode-display-width v0.3.0 [INFO] [stderr] Checking radicle-signals v0.9.0 [INFO] [stderr] Compiling axum v0.7.5 [INFO] [stderr] Checking hyper v1.3.1 [INFO] [stderr] Checking nonempty v0.5.0 [INFO] [stderr] Compiling radicle-cli v0.10.0 [INFO] [stderr] Checking deranged v0.3.11 [INFO] [stderr] Checking serde_urlencoded v0.7.1 [INFO] [stderr] Checking serde_path_to_error v0.1.16 [INFO] [stderr] Checking sharded-slab v0.1.7 [INFO] [stderr] Checking tree-sitter-highlight v0.20.1 [INFO] [stderr] Checking lexopt v0.3.0 [INFO] [stderr] Checking timeago v0.4.2 [INFO] [stderr] Compiling radicle-httpd v0.10.0 (/opt/rustwide/workdir) [INFO] [stderr] Checking time v0.3.36 [INFO] [stderr] Checking hyper-util v0.1.3 [INFO] [stderr] Checking tracing-subscriber v0.3.18 [INFO] [stderr] Checking axum-auth v0.7.0 [INFO] [stderr] Checking axum-server v0.6.0 [INFO] [stderr] Checking ureq v2.9.6 [INFO] [stderr] Checking tower-http v0.5.2 [INFO] [stderr] Checking sqlite3-sys v0.15.2 [INFO] [stderr] Checking lru v0.12.3 [INFO] [stderr] Checking sqlite v0.32.0 [INFO] [stderr] Checking git2 v0.18.3 [INFO] [stderr] Checking radicle-git-ext v0.7.0 [INFO] [stderr] Checking radicle-term v0.10.0 [INFO] [stderr] Checking radicle-crypto v0.10.0 [INFO] [stderr] Checking radicle-cob v0.11.0 [INFO] [stderr] Checking radicle v0.11.0 [INFO] [stderr] Checking radicle-cli-test v0.10.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/commands/web.rs:118:5 [INFO] [stdout] | [INFO] [stdout] 117 | pub fn sign(signer: Box, session: &SessionInfo) -> Result { [INFO] [stdout] | ----------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 118 | / signer [INFO] [stdout] 119 | | .try_sign(format!("{}:{}", session.session_id, session.public_key).as_bytes()) [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/commands/web.rs:203:15 [INFO] [stdout] | [INFO] [stdout] 202 | let mut cmd = Command::new(cmd_name); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 203 | match cmd.arg(auth_url.as_str()).spawn() { [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/api.rs:55:23 [INFO] [stdout] | [INFO] [stdout] 52 | pub fn new(profile: Arc, options: &Options) -> Self { [INFO] [stdout] | --------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 55 | sessions: Default::default(), [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/api.rs:56:20 [INFO] [stdout] | [INFO] [stdout] 52 | pub fn new(profile: Arc, options: &Options) -> Self { [INFO] [stdout] | --------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 56 | cache: options.cache.map(Cache::new), [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/api.rs:81:12 [INFO] [stdout] | [INFO] [stdout] 63 | doc: DocAt, [INFO] [stdout] | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 66 | let DocAt { doc, .. } = doc; [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 70 | let aliases = self.profile.aliases(); [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 71 | let delegates = doc [INFO] [stdout] | --------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 81 | Ok(project::Info { [INFO] [stdout] | ____________^ [INFO] [stdout] 82 | | payload, [INFO] [stdout] 83 | | delegates, [INFO] [stdout] 84 | | threshold: doc.threshold, [INFO] [stdout] ... | [INFO] [stdout] 90 | | seeding, [INFO] [stdout] 91 | | }) [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] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/api.rs:102:12 [INFO] [stdout] | [INFO] [stdout] 96 | let repo = self.profile.storage.repository(rid)?; [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 97 | let doc = repo.identity_doc()?; [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 102 | Ok((repo, doc)) [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/api.rs:117:5 [INFO] [stdout] | [INFO] [stdout] 116 | pub fn router(ctx: Context) -> Router { [INFO] [stdout] | ------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 117 | / Router::new() [INFO] [stdout] 118 | | .route("/", get(root_handler)) [INFO] [stdout] 119 | | .merge(v1::router(ctx)) [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/api.rs:121:13 [INFO] [stdout] | [INFO] [stdout] 116 | pub fn router(ctx: Context) -> Router { [INFO] [stdout] | ------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 121 | / CorsLayer::new() [INFO] [stdout] 122 | | .max_age(Duration::from_secs(86400)) [INFO] [stdout] 123 | | .allow_origin(cors::Any) [INFO] [stdout] 124 | | .allow_methods([ [INFO] [stdout] ... | [INFO] [stdout] 130 | | ]) [INFO] [stdout] 131 | | .allow_headers([CONTENT_TYPE, AUTHORIZATION]), [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/api/error.rs:156:9 [INFO] [stdout] | [INFO] [stdout] 107 | fn into_response(self) -> Response { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 111 | Error::CobStore(e @ radicle::cob::store::Error::NotFound(_, _)) => { [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 129 | Error::Storage(err) if err.is_not_found() => { [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 132 | Error::Repository(err) if err.is_not_found() => { [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 135 | Error::StorageRef(err) if err.is_not_found() => { [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 139 | other => { [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 151 | let body = Json(json!({ [INFO] [stdout] | _____________----________- [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 152 | | "error": msg.or_else(|| status.canonical_reason().map(|r| r.to_string())), [INFO] [stdout] 153 | | "code": status.as_u16() [INFO] [stdout] 154 | | })); [INFO] [stdout] | |__________- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 155 | [INFO] [stdout] 156 | (status, body).into_response() [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/api/v1.rs:30:5 [INFO] [stdout] | [INFO] [stdout] 16 | pub fn router(ctx: Context) -> Router { [INFO] [stdout] | ------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 17 | let root_router = Router::new() [INFO] [stdout] | ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 21 | let routes = Router::new() [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 30 | Router::new().nest("/v1", routes) [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/api/v1/delegates.rs:22:5 [INFO] [stdout] | [INFO] [stdout] 21 | pub fn router(ctx: Context) -> Router { [INFO] [stdout] | ------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 22 | / Router::new() [INFO] [stdout] 23 | | .route( [INFO] [stdout] 24 | | "/delegates/:delegate/projects", [INFO] [stdout] 25 | | get(delegates_projects_handler), [INFO] [stdout] 26 | | ) [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/api/v1/delegates.rs:94:18 [INFO] [stdout] | [INFO] [stdout] 59 | .filter_map(|id| { [INFO] [stdout] | -- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 63 | let Ok(repo) = storage.repository(id.rid) else { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 72 | let Ok(issues) = ctx.profile.issues(&repo) else { [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 78 | let Ok(patches) = ctx.profile.patches(&repo) else { [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 85 | let aliases = ctx.profile.aliases(); [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 86 | let delegates = id [INFO] [stdout] | --------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 94 | Some(Info { [INFO] [stdout] | __________________^ [INFO] [stdout] 95 | | payload, [INFO] [stdout] 96 | | delegates, [INFO] [stdout] 97 | | threshold: id.doc.threshold, [INFO] [stdout] ... | [INFO] [stdout] 103 | | seeding, [INFO] [stdout] 104 | | }) [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/api/v1/node.rs:22:5 [INFO] [stdout] | [INFO] [stdout] 21 | pub fn router(ctx: Context) -> Router { [INFO] [stdout] | ------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 22 | / Router::new() [INFO] [stdout] 23 | | .route("/node", get(node_handler)) [INFO] [stdout] 24 | | .route("/node/policies/repos", get(node_policies_repos_handler)) [INFO] [stdout] 25 | | .route( [INFO] [stdout] ... | [INFO] [stdout] 29 | | .route("/nodes/:nid", get(nodes_handler)) [INFO] [stdout] 30 | | .route("/nodes/:nid/inventory", get(nodes_inventory_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/api/v1/profile.rs:13:5 [INFO] [stdout] | [INFO] [stdout] 12 | pub fn router(ctx: Context) -> Router { [INFO] [stdout] | ------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 13 | / Router::new() [INFO] [stdout] 14 | | .route("/profile", get(profile_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/api/v1/projects.rs:35:5 [INFO] [stdout] | [INFO] [stdout] 34 | pub fn router(ctx: Context) -> Router { [INFO] [stdout] | ------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 35 | / Router::new() [INFO] [stdout] 36 | | .route("/projects", get(project_root_handler)) [INFO] [stdout] 37 | | .route("/projects/:project", get(project_handler)) [INFO] [stdout] 38 | | .route("/projects/:project/commits", get(history_handler)) [INFO] [stdout] ... | [INFO] [stdout] 80 | | ) [INFO] [stdout] 81 | | .with_state(ctx) [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/api/v1/projects.rs:153:18 [INFO] [stdout] | [INFO] [stdout] 119 | .filter_map(|info| { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 123 | let Ok(repo) = storage.repository(info.rid) else { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 132 | let Ok(issues) = ctx.profile.issues(&repo) else { [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 138 | let Ok(patches) = ctx.profile.patches(&repo) else { [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 144 | let aliases = ctx.profile.aliases(); [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 145 | let delegates = info [INFO] [stdout] | --------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 153 | Some(Info { [INFO] [stdout] | __________________^ [INFO] [stdout] 154 | | payload, [INFO] [stdout] 155 | | delegates, [INFO] [stdout] 156 | | head, [INFO] [stdout] ... | [INFO] [stdout] 162 | | seeding, [INFO] [stdout] 163 | | }) [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/api/v1/projects.rs:473:25 [INFO] [stdout] | [INFO] [stdout] 473 | .filter_map(|r| r.map(|r| r.1).ok()) [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/api/v1/sessions.rs:20:5 [INFO] [stdout] | [INFO] [stdout] 19 | pub fn router(ctx: Context) -> Router { [INFO] [stdout] | ------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 20 | / Router::new() [INFO] [stdout] 21 | | .route("/sessions", post(session_create_handler)) [INFO] [stdout] 22 | | .route( [INFO] [stdout] 23 | | "/sessions/:id", [INFO] [stdout] ... | [INFO] [stdout] 26 | | .delete(session_delete_handler), [INFO] [stdout] 27 | | ) [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/api/v1/stats.rs:13:5 [INFO] [stdout] | [INFO] [stdout] 12 | pub fn router(ctx: Context) -> Router { [INFO] [stdout] | ------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 13 | / Router::new() [INFO] [stdout] 14 | | .route("/stats", get(stats_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/axum_extra.rs:96:9 [INFO] [stdout] | [INFO] [stdout] 94 | pub fn immutable_response(data: impl serde::Serialize) -> impl IntoResponse { [INFO] [stdout] | --------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 95 | ( [INFO] [stdout] 96 | [(header::CACHE_CONTROL, "public, max-age=604800, immutable")], [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/axum_extra.rs:97:9 [INFO] [stdout] | [INFO] [stdout] 94 | pub fn immutable_response(data: impl serde::Serialize) -> impl IntoResponse { [INFO] [stdout] | --------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 97 | Json(data), [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/git.rs:26:5 [INFO] [stdout] | [INFO] [stdout] 25 | pub fn router(profile: Arc, aliases: HashMap) -> Router { [INFO] [stdout] | --------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 26 | / Router::new() [INFO] [stdout] 27 | | .route("/:project/*request", any(git_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/git.rs:28:21 [INFO] [stdout] | [INFO] [stdout] 25 | pub fn router(profile: Arc, aliases: HashMap) -> Router { [INFO] [stdout] | --------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 28 | .with_state((profile, aliases)) [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/raw.rs:97:5 [INFO] [stdout] | [INFO] [stdout] 96 | pub fn router(profile: Arc) -> Router { [INFO] [stdout] | --------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 97 | / Router::new() [INFO] [stdout] 98 | | .route("/:rid/:sha/*path", get(file_by_commit_handler)) [INFO] [stdout] 99 | | .route("/:rid/head/*path", get(file_by_canonical_head_handler)) [INFO] [stdout] 100 | | .route("/:rid/blobs/:oid", get(file_by_oid_handler)) [INFO] [stdout] 101 | | .with_state(profile) [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/raw.rs:103:13 [INFO] [stdout] | [INFO] [stdout] 96 | pub fn router(profile: Arc) -> Router { [INFO] [stdout] | --------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 103 | / cors::CorsLayer::new() [INFO] [stdout] 104 | | .max_age(Duration::from_secs(86400)) [INFO] [stdout] 105 | | .allow_origin(cors::Any) [INFO] [stdout] 106 | | .allow_methods([Method::GET]) [INFO] [stdout] 107 | | .allow_headers([header::CONTENT_TYPE]), [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/raw.rs:167:20 [INFO] [stdout] | [INFO] [stdout] 149 | blob: Blob, [INFO] [stdout] | ------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 152 | let mut response_headers = HeaderMap::new(); [INFO] [stdout] | ---------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 167 | Ok::<_, Error>((StatusCode::OK, response_headers, blob.content().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: aborting due to 26 previous errors [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] error: could not compile `radicle-httpd` (lib) due to 27 previous errors [INFO] [stderr] warning: build failed, waiting for other jobs to finish... [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/commands/web.rs:118:5 [INFO] [stdout] | [INFO] [stdout] 117 | pub fn sign(signer: Box, session: &SessionInfo) -> Result { [INFO] [stdout] | ----------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 118 | / signer [INFO] [stdout] 119 | | .try_sign(format!("{}:{}", session.session_id, session.public_key).as_bytes()) [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/commands/web.rs:203:15 [INFO] [stdout] | [INFO] [stdout] 202 | let mut cmd = Command::new(cmd_name); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 203 | match cmd.arg(auth_url.as_str()).spawn() { [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/api.rs:55:23 [INFO] [stdout] | [INFO] [stdout] 52 | pub fn new(profile: Arc, options: &Options) -> Self { [INFO] [stdout] | --------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 55 | sessions: Default::default(), [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/api.rs:56:20 [INFO] [stdout] | [INFO] [stdout] 52 | pub fn new(profile: Arc, options: &Options) -> Self { [INFO] [stdout] | --------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 56 | cache: options.cache.map(Cache::new), [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/api.rs:81:12 [INFO] [stdout] | [INFO] [stdout] 63 | doc: DocAt, [INFO] [stdout] | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 66 | let DocAt { doc, .. } = doc; [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 70 | let aliases = self.profile.aliases(); [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 71 | let delegates = doc [INFO] [stdout] | --------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 81 | Ok(project::Info { [INFO] [stdout] | ____________^ [INFO] [stdout] 82 | | payload, [INFO] [stdout] 83 | | delegates, [INFO] [stdout] 84 | | threshold: doc.threshold, [INFO] [stdout] ... | [INFO] [stdout] 90 | | seeding, [INFO] [stdout] 91 | | }) [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] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/api.rs:102:12 [INFO] [stdout] | [INFO] [stdout] 96 | let repo = self.profile.storage.repository(rid)?; [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 97 | let doc = repo.identity_doc()?; [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 102 | Ok((repo, doc)) [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/api.rs:117:5 [INFO] [stdout] | [INFO] [stdout] 116 | pub fn router(ctx: Context) -> Router { [INFO] [stdout] | ------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 117 | / Router::new() [INFO] [stdout] 118 | | .route("/", get(root_handler)) [INFO] [stdout] 119 | | .merge(v1::router(ctx)) [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/api.rs:121:13 [INFO] [stdout] | [INFO] [stdout] 116 | pub fn router(ctx: Context) -> Router { [INFO] [stdout] | ------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 121 | / CorsLayer::new() [INFO] [stdout] 122 | | .max_age(Duration::from_secs(86400)) [INFO] [stdout] 123 | | .allow_origin(cors::Any) [INFO] [stdout] 124 | | .allow_methods([ [INFO] [stdout] ... | [INFO] [stdout] 130 | | ]) [INFO] [stdout] 131 | | .allow_headers([CONTENT_TYPE, AUTHORIZATION]), [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/api/error.rs:156:9 [INFO] [stdout] | [INFO] [stdout] 107 | fn into_response(self) -> Response { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 111 | Error::CobStore(e @ radicle::cob::store::Error::NotFound(_, _)) => { [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 129 | Error::Storage(err) if err.is_not_found() => { [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 132 | Error::Repository(err) if err.is_not_found() => { [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 135 | Error::StorageRef(err) if err.is_not_found() => { [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 139 | other => { [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 151 | let body = Json(json!({ [INFO] [stdout] | _____________----________- [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 152 | | "error": msg.or_else(|| status.canonical_reason().map(|r| r.to_string())), [INFO] [stdout] 153 | | "code": status.as_u16() [INFO] [stdout] 154 | | })); [INFO] [stdout] | |__________- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 155 | [INFO] [stdout] 156 | (status, body).into_response() [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/api/v1.rs:30:5 [INFO] [stdout] | [INFO] [stdout] 16 | pub fn router(ctx: Context) -> Router { [INFO] [stdout] | ------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 17 | let root_router = Router::new() [INFO] [stdout] | ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 21 | let routes = Router::new() [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 30 | Router::new().nest("/v1", routes) [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/api/v1/delegates.rs:22:5 [INFO] [stdout] | [INFO] [stdout] 21 | pub fn router(ctx: Context) -> Router { [INFO] [stdout] | ------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 22 | / Router::new() [INFO] [stdout] 23 | | .route( [INFO] [stdout] 24 | | "/delegates/:delegate/projects", [INFO] [stdout] 25 | | get(delegates_projects_handler), [INFO] [stdout] 26 | | ) [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/api/v1/delegates.rs:94:18 [INFO] [stdout] | [INFO] [stdout] 59 | .filter_map(|id| { [INFO] [stdout] | -- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 63 | let Ok(repo) = storage.repository(id.rid) else { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 72 | let Ok(issues) = ctx.profile.issues(&repo) else { [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 78 | let Ok(patches) = ctx.profile.patches(&repo) else { [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 85 | let aliases = ctx.profile.aliases(); [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 86 | let delegates = id [INFO] [stdout] | --------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 94 | Some(Info { [INFO] [stdout] | __________________^ [INFO] [stdout] 95 | | payload, [INFO] [stdout] 96 | | delegates, [INFO] [stdout] 97 | | threshold: id.doc.threshold, [INFO] [stdout] ... | [INFO] [stdout] 103 | | seeding, [INFO] [stdout] 104 | | }) [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/api/v1/node.rs:22:5 [INFO] [stdout] | [INFO] [stdout] 21 | pub fn router(ctx: Context) -> Router { [INFO] [stdout] | ------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 22 | / Router::new() [INFO] [stdout] 23 | | .route("/node", get(node_handler)) [INFO] [stdout] 24 | | .route("/node/policies/repos", get(node_policies_repos_handler)) [INFO] [stdout] 25 | | .route( [INFO] [stdout] ... | [INFO] [stdout] 29 | | .route("/nodes/:nid", get(nodes_handler)) [INFO] [stdout] 30 | | .route("/nodes/:nid/inventory", get(nodes_inventory_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/api/v1/profile.rs:13:5 [INFO] [stdout] | [INFO] [stdout] 12 | pub fn router(ctx: Context) -> Router { [INFO] [stdout] | ------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 13 | / Router::new() [INFO] [stdout] 14 | | .route("/profile", get(profile_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/api/v1/profile.rs:53:13 [INFO] [stdout] | [INFO] [stdout] 45 | let tmp = tempfile::tempdir().unwrap(); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 46 | let seed = test::seed(tmp.path()); [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 47 | let app = super::router(seed.clone()) [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 48 | .layer(MockConnectInfo(SocketAddr::from(([192, 168, 1, 1], 8080)))); [INFO] [stdout] 49 | let response = get(&app, "/profile").await; [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 53 | response.json().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] | [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/api/v1/projects.rs:35:5 [INFO] [stdout] | [INFO] [stdout] 34 | pub fn router(ctx: Context) -> Router { [INFO] [stdout] | ------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 35 | / Router::new() [INFO] [stdout] 36 | | .route("/projects", get(project_root_handler)) [INFO] [stdout] 37 | | .route("/projects/:project", get(project_handler)) [INFO] [stdout] 38 | | .route("/projects/:project/commits", get(history_handler)) [INFO] [stdout] ... | [INFO] [stdout] 80 | | ) [INFO] [stdout] 81 | | .with_state(ctx) [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/api/v1/projects.rs:153:18 [INFO] [stdout] | [INFO] [stdout] 119 | .filter_map(|info| { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 123 | let Ok(repo) = storage.repository(info.rid) else { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 132 | let Ok(issues) = ctx.profile.issues(&repo) else { [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 138 | let Ok(patches) = ctx.profile.patches(&repo) else { [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 144 | let aliases = ctx.profile.aliases(); [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 145 | let delegates = info [INFO] [stdout] | --------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 153 | Some(Info { [INFO] [stdout] | __________________^ [INFO] [stdout] 154 | | payload, [INFO] [stdout] 155 | | delegates, [INFO] [stdout] 156 | | head, [INFO] [stdout] ... | [INFO] [stdout] 162 | | seeding, [INFO] [stdout] 163 | | }) [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/api/v1/projects.rs:473:25 [INFO] [stdout] | [INFO] [stdout] 473 | .filter_map(|r| r.map(|r| r.1).ok()) [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/api/v1/sessions.rs:20:5 [INFO] [stdout] | [INFO] [stdout] 19 | pub fn router(ctx: Context) -> Router { [INFO] [stdout] | ------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 20 | / Router::new() [INFO] [stdout] 21 | | .route("/sessions", post(session_create_handler)) [INFO] [stdout] 22 | | .route( [INFO] [stdout] 23 | | "/sessions/:id", [INFO] [stdout] ... | [INFO] [stdout] 26 | | .delete(session_delete_handler), [INFO] [stdout] 27 | | ) [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/api/v1/stats.rs:13:5 [INFO] [stdout] | [INFO] [stdout] 12 | pub fn router(ctx: Context) -> Router { [INFO] [stdout] | ------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 13 | / Router::new() [INFO] [stdout] 14 | | .route("/stats", get(stats_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/axum_extra.rs:96:9 [INFO] [stdout] | [INFO] [stdout] 94 | pub fn immutable_response(data: impl serde::Serialize) -> impl IntoResponse { [INFO] [stdout] | --------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 95 | ( [INFO] [stdout] 96 | [(header::CACHE_CONTROL, "public, max-age=604800, immutable")], [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/axum_extra.rs:97:9 [INFO] [stdout] | [INFO] [stdout] 94 | pub fn immutable_response(data: impl serde::Serialize) -> impl IntoResponse { [INFO] [stdout] | --------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 97 | Json(data), [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/git.rs:26:5 [INFO] [stdout] | [INFO] [stdout] 25 | pub fn router(profile: Arc, aliases: HashMap) -> Router { [INFO] [stdout] | --------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 26 | / Router::new() [INFO] [stdout] 27 | | .route("/:project/*request", any(git_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/git.rs:28:21 [INFO] [stdout] | [INFO] [stdout] 25 | pub fn router(profile: Arc, aliases: HashMap) -> Router { [INFO] [stdout] | --------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 28 | .with_state((profile, aliases)) [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/raw.rs:97:5 [INFO] [stdout] | [INFO] [stdout] 96 | pub fn router(profile: Arc) -> Router { [INFO] [stdout] | --------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 97 | / Router::new() [INFO] [stdout] 98 | | .route("/:rid/:sha/*path", get(file_by_commit_handler)) [INFO] [stdout] 99 | | .route("/:rid/head/*path", get(file_by_canonical_head_handler)) [INFO] [stdout] 100 | | .route("/:rid/blobs/:oid", get(file_by_oid_handler)) [INFO] [stdout] 101 | | .with_state(profile) [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/raw.rs:103:13 [INFO] [stdout] | [INFO] [stdout] 96 | pub fn router(profile: Arc) -> Router { [INFO] [stdout] | --------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 103 | / cors::CorsLayer::new() [INFO] [stdout] 104 | | .max_age(Duration::from_secs(86400)) [INFO] [stdout] 105 | | .allow_origin(cors::Any) [INFO] [stdout] 106 | | .allow_methods([Method::GET]) [INFO] [stdout] 107 | | .allow_headers([header::CONTENT_TYPE]), [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/raw.rs:167:20 [INFO] [stdout] | [INFO] [stdout] 149 | blob: Blob, [INFO] [stdout] | ------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 152 | let mut response_headers = HeaderMap::new(); [INFO] [stdout] | ---------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 167 | Ok::<_, Error>((StatusCode::OK, response_headers, blob.content().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/test.rs:70:17 [INFO] [stdout] | [INFO] [stdout] 48 | let keypair = KeyPair::from_seed(Seed::from(seed)); [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 49 | let alias = node::Alias::new("seed"); [INFO] [stdout] 50 | let storage = Storage::open( [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 59 | let mut db = home.policies_mut().unwrap(); [INFO] [stdout] | -- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 70 | config: profile::Config::new(alias), [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/test.rs:274:18 [INFO] [stdout] | [INFO] [stdout] 95 | fn seed_with_signer(dir: &Path, profile: radicle::Profile, signer: &G) -> Context { [INFO] [stdout] | ------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 103 | let mut policies = profile.policies_mut().unwrap(); [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 108 | let mut opts = git2::RepositoryInitOptions::new(); [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 109 | opts.initial_head(DEFAULT_BRANCH); [INFO] [stdout] 110 | let repo = git2::Repository::init_opts(&workdir, &opts).unwrap(); [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 111 | let tree = radicle::git::write_tree( [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 119 | let sig = git2::Signature::new("Alice Liddell", "alice@radicle.xyz", &sig_time).unwrap(); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 125 | let repo = git2::Repository::open(&workdir).unwrap(); [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 152 | let mut opts = git2::RepositoryInitOptions::new(); [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 153 | opts.initial_head(DEFAULT_BRANCH); [INFO] [stdout] 154 | let repo = git2::Repository::init_opts(&workdir, &opts).unwrap(); [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 155 | let tree = [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 159 | let sig = git2::Signature::new("Alice Liddell", "alice@radicle.xyz", &sig_time).unwrap(); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 164 | let commit = repo.find_commit(oid).unwrap(); [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 168 | let tree = radicle::git::write_tree( [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 175 | let sig = git2::Signature::new("Alice Liddell", "alice@radicle.xyz", &sig_time).unwrap(); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 187 | let commit2 = repo.find_commit(oid2).unwrap(); [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 197 | let mut index = repo.index().unwrap(); [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 204 | let tree = repo.find_tree(oid).unwrap(); [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 207 | let sig = git2::Signature::new("Alice Liddell", "alice@radicle.xyz", &sig_time).unwrap(); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 219 | let repo = git2::Repository::open(&workdir).unwrap(); [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 237 | let repo = storage.repository(rid).unwrap(); [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 238 | let mut issues = profile.issues_mut(&repo).unwrap(); [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 252 | let mut patches = profile.patches_mut(&repo).unwrap(); [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 274 | Context::new(Arc::new(profile), &options) [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/test.rs:360:5 [INFO] [stdout] | [INFO] [stdout] 347 | path: impl ToString, [INFO] [stdout] | ------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 348 | method: Method, [INFO] [stdout] | -------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 349 | body: Option, [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 352 | let mut request = Request::builder() [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 360 | request.body(body.unwrap_or_else(Body::empty)).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: aborting due to 30 previous errors [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] error: could not compile `radicle-httpd` (lib test) due to 31 previous errors [INFO] running `Command { std: "docker" "inspect" "d9817cd2fc8aa9b299ab51f9b2fdd2450d99efe7777ea179ae8105b7d6f3b5f8", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "d9817cd2fc8aa9b299ab51f9b2fdd2450d99efe7777ea179ae8105b7d6f3b5f8", kill_on_drop: false }` [INFO] [stdout] d9817cd2fc8aa9b299ab51f9b2fdd2450d99efe7777ea179ae8105b7d6f3b5f8