[INFO] cloning repository https://github.com/lccc-project/autobuild [INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/lccc-project/autobuild" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Flccc-project%2Fautobuild", kill_on_drop: false }` [INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Flccc-project%2Fautobuild'... [INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }` [INFO] [stdout] 5829c457b0172c6092373f78343d9648a3bf98bb [INFO] checking lccc-project/autobuild against master#1f12b9b0fdbe735968ac002792a720f0ba4faca6 for crater-rollup-uwu [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Flccc-project%2Fautobuild" "/workspace/builds/worker-4-tc1/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-4-tc1/source'... [INFO] [stderr] done. [INFO] validating manifest of git repo https://github.com/lccc-project/autobuild 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/lccc-project/autobuild [INFO] finished tweaking git repo https://github.com/lccc-project/autobuild [INFO] tweaked toml for git repo https://github.com/lccc-project/autobuild written to /workspace/builds/worker-4-tc1/source/Cargo.toml [INFO] crate git repo https://github.com/lccc-project/autobuild 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] Locking 22 packages to latest compatible versions [INFO] [stderr] Adding bitflags v2.6.0 [INFO] [stderr] Adding bytemuck v1.17.1 [INFO] [stderr] Adding cfg-if v1.0.0 [INFO] [stderr] Adding dirs v5.0.1 [INFO] [stderr] Adding dirs-sys v0.4.1 [INFO] [stderr] Adding getrandom v0.2.14 (latest: v0.2.15) [INFO] [stderr] Updating hashbrown v0.14.0 -> v0.14.5 [INFO] [stderr] Adding libredox v0.1.3 [INFO] [stderr] Adding option-ext v0.2.0 [INFO] [stderr] Adding redox_users v0.4.6 [INFO] [stderr] Adding thiserror v1.0.55 (latest: v1.0.63) [INFO] [stderr] Adding thiserror-impl v1.0.55 (latest: v1.0.63) [INFO] [stderr] Adding wasi v0.11.0+wasi-snapshot-preview1 (latest: v0.13.2+wasi-0.2.1) [INFO] [stderr] Adding windows-sys v0.48.0 (latest: v0.59.0) [INFO] [stderr] Adding windows-targets v0.48.5 (latest: v0.52.6) [INFO] [stderr] Adding windows_aarch64_gnullvm v0.48.5 (latest: v0.52.6) [INFO] [stderr] Adding windows_aarch64_msvc v0.48.5 (latest: v0.52.6) [INFO] [stderr] Adding windows_i686_gnu v0.48.5 (latest: v0.52.6) [INFO] [stderr] Adding windows_i686_msvc v0.48.5 (latest: v0.52.6) [INFO] [stderr] Adding windows_x86_64_gnu v0.48.5 (latest: v0.52.6) [INFO] [stderr] Adding windows_x86_64_gnullvm v0.48.5 (latest: v0.52.6) [INFO] [stderr] Adding windows_x86_64_msvc v0.48.5 (latest: v0.52.6) [INFO] [stderr] Downloading crates ... [INFO] [stderr] Downloaded with_builtin_macros v0.0.3 [INFO] [stderr] Downloaded with_builtin_macros-proc_macros v0.0.3 [INFO] [stderr] Downloaded target-tuples v0.5.13 [INFO] [stderr] Downloaded winnow v0.6.2 [INFO] [stderr] Downloaded lccc-siphash v0.1.0 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-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] 71e7e206dbebca51b3dd861a4945a31d934ac5f64440aa069ecfa9b469d590d2 [INFO] running `Command { std: "docker" "start" "-a" "71e7e206dbebca51b3dd861a4945a31d934ac5f64440aa069ecfa9b469d590d2", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "71e7e206dbebca51b3dd861a4945a31d934ac5f64440aa069ecfa9b469d590d2", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "71e7e206dbebca51b3dd861a4945a31d934ac5f64440aa069ecfa9b469d590d2", kill_on_drop: false }` [INFO] [stdout] 71e7e206dbebca51b3dd861a4945a31d934ac5f64440aa069ecfa9b469d590d2 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-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] c897d41f70e4060ec3fb510505f23d15f3fbfb589dec7a25e45a3c398c7da8a5 [INFO] running `Command { std: "docker" "start" "-a" "c897d41f70e4060ec3fb510505f23d15f3fbfb589dec7a25e45a3c398c7da8a5", kill_on_drop: false }` [INFO] [stderr] Compiling proc-macro2 v1.0.66 [INFO] [stderr] Compiling unicode-ident v1.0.11 [INFO] [stderr] Compiling serde v1.0.188 [INFO] [stderr] Compiling syn v1.0.109 [INFO] [stderr] Checking hashbrown v0.14.5 [INFO] [stderr] Checking winnow v0.6.2 [INFO] [stderr] Checking option-ext v0.2.0 [INFO] [stderr] Compiling autobuild v0.1.0 (/opt/rustwide/workdir) [INFO] [stderr] Checking dirs-sys v0.4.1 [INFO] [stderr] Checking cfg-match v0.2.1 [INFO] [stderr] Checking bytemuck v1.17.1 [INFO] [stderr] Checking dirs v5.0.1 [INFO] [stderr] Checking target-tuples v0.5.13 [INFO] [stderr] Checking lccc-siphash v0.1.0 [INFO] [stderr] Checking indexmap v2.0.0 [INFO] [stderr] Compiling quote v1.0.33 [INFO] [stderr] Compiling syn v2.0.29 [INFO] [stderr] Checking serde_spanned v0.6.5 [INFO] [stderr] Checking toml_datetime v0.6.5 [INFO] [stderr] Compiling serde_derive v1.0.188 [INFO] [stderr] Checking toml_edit v0.22.6 [INFO] [stderr] Compiling with_builtin_macros-proc_macros v0.0.3 [INFO] [stderr] Checking with_builtin_macros v0.0.3 [INFO] [stderr] Checking toml v0.8.10 [INFO] [stdout] warning: unused import: `PathBuf` [INFO] [stdout] --> src/config/script.rs:10:18 [INFO] [stdout] | [INFO] [stdout] 10 | path::{Path, PathBuf}, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Unexpected` [INFO] [stdout] --> src/config/store.rs:3:24 [INFO] [stdout] | [INFO] [stdout] 3 | use serde::de::{Error, Unexpected}; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `target_tuples::Target` [INFO] [stdout] --> src/config/store.rs:4:5 [INFO] [stdout] | [INFO] [stdout] 4 | use target_tuples::Target; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `dbg` [INFO] [stdout] --> src/helpers.rs:7:18 [INFO] [stdout] | [INFO] [stdout] 7 | use crate::log::{dbg, trace}; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused macro definition: `log` [INFO] [stdout] --> src/log.rs:161:14 [INFO] [stdout] | [INFO] [stdout] 161 | macro_rules! log{ [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_macros)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::marker::PhantomData` [INFO] [stdout] --> src/map.rs:4:5 [INFO] [stdout] | [INFO] [stdout] 4 | use std::marker::PhantomData; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Visitor` [INFO] [stdout] --> src/map.rs:12:34 [INFO] [stdout] | [INFO] [stdout] 12 | use serde::de::{DeserializeSeed, Visitor}; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Deserialize` and `Error` [INFO] [stdout] --> src/map/de.rs:1:17 [INFO] [stdout] | [INFO] [stdout] 1 | use serde::de::{Deserialize, DeserializeSeed, Error, MapAccess, SeqAccess, Visitor}; [INFO] [stdout] | ^^^^^^^^^^^ ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Any` and `TypeId` [INFO] [stdout] --> src/programs.rs:2:11 [INFO] [stdout] | [INFO] [stdout] 2 | any::{Any, TypeId}, [INFO] [stdout] | ^^^ ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `BuildHasher` and `Hash` [INFO] [stdout] --> src/serialize/val.rs:3:12 [INFO] [stdout] | [INFO] [stdout] 3 | hash::{BuildHasher, Hash, Hasher}, [INFO] [stdout] | ^^^^^^^^^^^ ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Map` and `self` [INFO] [stdout] --> src/serialize/val/de_owned.rs:2:12 [INFO] [stdout] | [INFO] [stdout] 2 | iter::{self, Map}, [INFO] [stdout] | ^^^^ ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Serializer` [INFO] [stdout] --> src/serialize/val/de_owned.rs:12:47 [INFO] [stdout] | [INFO] [stdout] 12 | forward_to_deserialize_any, Deserializer, Serializer, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `BorrowedVal` and `Table` [INFO] [stdout] --> src/serialize/val/de_owned.rs:17:13 [INFO] [stdout] | [INFO] [stdout] 17 | use super::{BorrowedVal, Table, Value}; [INFO] [stdout] | ^^^^^^^^^^^ ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `super::Table` [INFO] [stdout] --> src/serialize/val/ser_owned.rs:3:5 [INFO] [stdout] | [INFO] [stdout] 3 | use super::Table; [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Error` [INFO] [stdout] --> src/set/de.rs:1:34 [INFO] [stdout] | [INFO] [stdout] 1 | use serde::de::{DeserializeSeed, Error, SeqAccess, Visitor}; [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `LogLevel`, `log_debug`, and `log` [INFO] [stdout] --> src/targ/guess.rs:3:23 [INFO] [stdout] | [INFO] [stdout] 3 | use crate::log::{dbg, log, log_debug, trace, LogLevel}; [INFO] [stdout] | ^^^ ^^^^^^^^^ ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `log` [INFO] [stdout] --> src/targ/guess/uname.rs:3:23 [INFO] [stdout] | [INFO] [stdout] 3 | use crate::log::{dbg, log, log_debug, trace, LogLevel}; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::collections::HashMap` [INFO] [stdout] --> src/tools/config.rs:1:5 [INFO] [stdout] | [INFO] [stdout] 1 | use std::collections::HashMap; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::fs::File` [INFO] [stdout] --> src/tools/config.rs:3:5 [INFO] [stdout] | [INFO] [stdout] 3 | use std::fs::File; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Read` [INFO] [stdout] --> src/tools/config.rs:4:21 [INFO] [stdout] | [INFO] [stdout] 4 | use std::io::{self, Read}; [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `target_tuples::Target` [INFO] [stdout] --> src/tools/config.rs:8:5 [INFO] [stdout] | [INFO] [stdout] 8 | use target_tuples::Target; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `ConfigProgramInfo` [INFO] [stdout] --> src/tools/config.rs:11:44 [INFO] [stdout] | [INFO] [stdout] 11 | Config, ConfigData, ConfigInstallDirs, ConfigProgramInfo, ConfigTargets, ConfigVarValue, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `collections::HashSet` [INFO] [stdout] --> src/tools/rustc.rs:1:11 [INFO] [stdout] | [INFO] [stdout] 1 | use std::{collections::HashSet, env::Args, io, path::PathBuf}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `programs` and `rand::Rand` [INFO] [stdout] --> src/tools/rustc.rs:3:13 [INFO] [stdout] | [INFO] [stdout] 3 | use crate::{programs, rand::Rand}; [INFO] [stdout] | ^^^^^^^^ ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `PathBuf` [INFO] [stdout] --> src/config/script.rs:10:18 [INFO] [stdout] | [INFO] [stdout] 10 | path::{Path, PathBuf}, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Unexpected` [INFO] [stdout] --> src/config/store.rs:3:24 [INFO] [stdout] | [INFO] [stdout] 3 | use serde::de::{Error, Unexpected}; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `target_tuples::Target` [INFO] [stdout] --> src/config/store.rs:4:5 [INFO] [stdout] | [INFO] [stdout] 4 | use target_tuples::Target; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `dbg` [INFO] [stdout] --> src/helpers.rs:7:18 [INFO] [stdout] | [INFO] [stdout] 7 | use crate::log::{dbg, trace}; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused macro definition: `log` [INFO] [stdout] --> src/log.rs:161:14 [INFO] [stdout] | [INFO] [stdout] 161 | macro_rules! log{ [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_macros)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::marker::PhantomData` [INFO] [stdout] --> src/map.rs:4:5 [INFO] [stdout] | [INFO] [stdout] 4 | use std::marker::PhantomData; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Visitor` [INFO] [stdout] --> src/map.rs:12:34 [INFO] [stdout] | [INFO] [stdout] 12 | use serde::de::{DeserializeSeed, Visitor}; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Deserialize` and `Error` [INFO] [stdout] --> src/map/de.rs:1:17 [INFO] [stdout] | [INFO] [stdout] 1 | use serde::de::{Deserialize, DeserializeSeed, Error, MapAccess, SeqAccess, Visitor}; [INFO] [stdout] | ^^^^^^^^^^^ ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Any` and `TypeId` [INFO] [stdout] --> src/programs.rs:2:11 [INFO] [stdout] | [INFO] [stdout] 2 | any::{Any, TypeId}, [INFO] [stdout] | ^^^ ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `BuildHasher` and `Hash` [INFO] [stdout] --> src/serialize/val.rs:3:12 [INFO] [stdout] | [INFO] [stdout] 3 | hash::{BuildHasher, Hash, Hasher}, [INFO] [stdout] | ^^^^^^^^^^^ ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Map` and `self` [INFO] [stdout] --> src/serialize/val/de_owned.rs:2:12 [INFO] [stdout] | [INFO] [stdout] 2 | iter::{self, Map}, [INFO] [stdout] | ^^^^ ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Serializer` [INFO] [stdout] --> src/serialize/val/de_owned.rs:12:47 [INFO] [stdout] | [INFO] [stdout] 12 | forward_to_deserialize_any, Deserializer, Serializer, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `BorrowedVal` and `Table` [INFO] [stdout] --> src/serialize/val/de_owned.rs:17:13 [INFO] [stdout] | [INFO] [stdout] 17 | use super::{BorrowedVal, Table, Value}; [INFO] [stdout] | ^^^^^^^^^^^ ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `super::Table` [INFO] [stdout] --> src/serialize/val/ser_owned.rs:3:5 [INFO] [stdout] | [INFO] [stdout] 3 | use super::Table; [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Error` [INFO] [stdout] --> src/set/de.rs:1:34 [INFO] [stdout] | [INFO] [stdout] 1 | use serde::de::{DeserializeSeed, Error, SeqAccess, Visitor}; [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `LogLevel`, `log_debug`, and `log` [INFO] [stdout] --> src/targ/guess.rs:3:23 [INFO] [stdout] | [INFO] [stdout] 3 | use crate::log::{dbg, log, log_debug, trace, LogLevel}; [INFO] [stdout] | ^^^ ^^^^^^^^^ ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `log` [INFO] [stdout] --> src/targ/guess/uname.rs:3:23 [INFO] [stdout] | [INFO] [stdout] 3 | use crate::log::{dbg, log, log_debug, trace, LogLevel}; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::collections::HashMap` [INFO] [stdout] --> src/tools/config.rs:1:5 [INFO] [stdout] | [INFO] [stdout] 1 | use std::collections::HashMap; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::fs::File` [INFO] [stdout] --> src/tools/config.rs:3:5 [INFO] [stdout] | [INFO] [stdout] 3 | use std::fs::File; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Read` [INFO] [stdout] --> src/tools/config.rs:4:21 [INFO] [stdout] | [INFO] [stdout] 4 | use std::io::{self, Read}; [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `target_tuples::Target` [INFO] [stdout] --> src/tools/config.rs:8:5 [INFO] [stdout] | [INFO] [stdout] 8 | use target_tuples::Target; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `ConfigProgramInfo` [INFO] [stdout] --> src/tools/config.rs:11:44 [INFO] [stdout] | [INFO] [stdout] 11 | Config, ConfigData, ConfigInstallDirs, ConfigProgramInfo, ConfigTargets, ConfigVarValue, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `collections::HashSet` [INFO] [stdout] --> src/tools/rustc.rs:1:11 [INFO] [stdout] | [INFO] [stdout] 1 | use std::{collections::HashSet, env::Args, io, path::PathBuf}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `programs` and `rand::Rand` [INFO] [stdout] --> src/tools/rustc.rs:3:13 [INFO] [stdout] | [INFO] [stdout] 3 | use crate::{programs, rand::Rand}; [INFO] [stdout] | ^^^^^^^^ ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Hasher` [INFO] [stdout] --> src/serialize/val.rs:3:31 [INFO] [stdout] | [INFO] [stdout] 3 | hash::{BuildHasher, Hash, Hasher}, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `ser::SerializeStruct` [INFO] [stdout] --> src/serialize/val/ser_owned.rs:392:13 [INFO] [stdout] | [INFO] [stdout] 392 | use ser::SerializeStruct as _; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/config/script/default.rs:46:13 [INFO] [stdout] | [INFO] [stdout] 46 | let mut var_name = targ.to_ascii_uppercase(); [INFO] [stdout] | ----^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_mut)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `kind` [INFO] [stdout] --> src/config/script/default.rs:52:56 [INFO] [stdout] | [INFO] [stdout] 52 | fn set_var(&mut self, var_name: &str, value: &str, kind: super::VarKind) { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_kind` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Hasher` [INFO] [stdout] --> src/serialize/val.rs:3:31 [INFO] [stdout] | [INFO] [stdout] 3 | hash::{BuildHasher, Hash, Hasher}, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `ser::SerializeStruct` [INFO] [stdout] --> src/serialize/val/ser_owned.rs:392:13 [INFO] [stdout] | [INFO] [stdout] 392 | use ser::SerializeStruct as _; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/config/script/default.rs:46:13 [INFO] [stdout] | [INFO] [stdout] 46 | let mut var_name = targ.to_ascii_uppercase(); [INFO] [stdout] | ----^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_mut)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `kind` [INFO] [stdout] --> src/config/script/default.rs:52:56 [INFO] [stdout] | [INFO] [stdout] 52 | fn set_var(&mut self, var_name: &str, value: &str, kind: super::VarKind) { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_kind` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `build` [INFO] [stdout] --> src/config.rs:837:37 [INFO] [stdout] | [INFO] [stdout] 837 | StepSpec::Build(build) => todo!(), [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_build` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `build` [INFO] [stdout] --> src/config.rs:837:37 [INFO] [stdout] | [INFO] [stdout] 837 | StepSpec::Build(build) => todo!(), [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_build` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/jobserv/unix.rs:17:16 [INFO] [stdout] | [INFO] [stdout] 17 | pub fn new(mut token_count: usize) -> io::Result { [INFO] [stdout] | ----^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/map.rs:286:13 [INFO] [stdout] | [INFO] [stdout] 286 | let mut iter = iter.into_iter(); [INFO] [stdout] | ----^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/map.rs:299:13 [INFO] [stdout] | [INFO] [stdout] 299 | let mut iter = iter.into_iter(); [INFO] [stdout] | ----^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/jobserv/unix.rs:17:16 [INFO] [stdout] | [INFO] [stdout] 17 | pub fn new(mut token_count: usize) -> io::Result { [INFO] [stdout] | ----^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `lib` [INFO] [stdout] --> src/programs/rustc.rs:66:35 [INFO] [stdout] | [INFO] [stdout] 66 | fn add_compile_lib(&mut self, lib: &Path) { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_lib` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `lib` [INFO] [stdout] --> src/programs/rustc.rs:70:32 [INFO] [stdout] | [INFO] [stdout] 70 | fn add_link_lib(&mut self, lib: &dyn CompileTask) { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_lib` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `lib` [INFO] [stdout] --> src/programs/rustc.rs:74:38 [INFO] [stdout] | [INFO] [stdout] 74 | fn add_preprocess_lib(&mut self, lib: &dyn CompileTask) { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_lib` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `flag` [INFO] [stdout] --> src/programs/rustc.rs:78:36 [INFO] [stdout] | [INFO] [stdout] 78 | fn add_compile_flag(&mut self, flag: &OsStr) { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_flag` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `flag` [INFO] [stdout] --> src/programs/rustc.rs:82:33 [INFO] [stdout] | [INFO] [stdout] 82 | fn add_link_flag(&mut self, flag: &OsStr) { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_flag` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `flag` [INFO] [stdout] --> src/programs/rustc.rs:86:39 [INFO] [stdout] | [INFO] [stdout] 86 | fn add_preprocess_flag(&mut self, flag: &OsStr) { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_flag` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `from` [INFO] [stdout] --> src/programs/rustc.rs:108:9 [INFO] [stdout] | [INFO] [stdout] 108 | from: super::CompileTaskStep, [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_from` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `to` [INFO] [stdout] --> src/programs/rustc.rs:109:9 [INFO] [stdout] | [INFO] [stdout] 109 | to: super::CompileTaskStep, [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_to` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `output` [INFO] [stdout] --> src/programs/rustc.rs:136:9 [INFO] [stdout] | [INFO] [stdout] 136 | output: &'a Path, [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_output` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `name` [INFO] [stdout] --> src/programs/rustc.rs:137:9 [INFO] [stdout] | [INFO] [stdout] 137 | name: &'a str, [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_name` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `build_type` [INFO] [stdout] --> src/programs/rustc.rs:138:9 [INFO] [stdout] | [INFO] [stdout] 138 | build_type: super::CompileTaskType, [INFO] [stdout] | ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_build_type` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/map.rs:286:13 [INFO] [stdout] | [INFO] [stdout] 286 | let mut iter = iter.into_iter(); [INFO] [stdout] | ----^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/map.rs:299:13 [INFO] [stdout] | [INFO] [stdout] 299 | let mut iter = iter.into_iter(); [INFO] [stdout] | ----^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `cfg` [INFO] [stdout] --> src/programs/rustc.rs:470:5 [INFO] [stdout] | [INFO] [stdout] 470 | cfg: &mut Config, [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_cfg` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `seed` [INFO] [stdout] --> src/serialize/val/de_owned.rs:101:40 [INFO] [stdout] | [INFO] [stdout] 101 | fn next_element_seed(&mut self, seed: T) -> Result, Self::Error> [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_seed` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/serialize/val/de_owned.rs:277:13 [INFO] [stdout] | [INFO] [stdout] 277 | let mut val = self [INFO] [stdout] | ----^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `name` [INFO] [stdout] --> src/serialize/val/de_owned.rs:328:9 [INFO] [stdout] | [INFO] [stdout] 328 | name: &'static str, [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_name` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `fields` [INFO] [stdout] --> src/serialize/val/de_owned.rs:329:9 [INFO] [stdout] | [INFO] [stdout] 329 | fields: &'static [&'static str], [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_fields` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `name` [INFO] [stdout] --> src/serialize/val/de_owned.rs:340:9 [INFO] [stdout] | [INFO] [stdout] 340 | name: &'static str, [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_name` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `variants` [INFO] [stdout] --> src/serialize/val/de_owned.rs:341:9 [INFO] [stdout] | [INFO] [stdout] 341 | variants: &'static [&'static str], [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_variants` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `name` [INFO] [stdout] --> src/serialize/val/de_owned.rs:361:9 [INFO] [stdout] | [INFO] [stdout] 361 | name: &'static str, [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_name` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/serialize/val/de_owned.rs:407:21 [INFO] [stdout] | [INFO] [stdout] 407 | let mut list_access = SeqDeserializer::new(list.into_iter()); [INFO] [stdout] | ----^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `map` [INFO] [stdout] --> src/serialize/val/de_owned.rs:647:25 [INFO] [stdout] | [INFO] [stdout] 647 | let mut map = MapDeserializer::new(tab); [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_map` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/serialize/val/de_owned.rs:647:21 [INFO] [stdout] | [INFO] [stdout] 647 | let mut map = MapDeserializer::new(tab); [INFO] [stdout] | ----^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/serialize/val/de_owned.rs:665:21 [INFO] [stdout] | [INFO] [stdout] 665 | let mut map = MapDeserializer::new(tab); [INFO] [stdout] | ----^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `name` [INFO] [stdout] --> src/serialize/val/de_owned.rs:682:9 [INFO] [stdout] | [INFO] [stdout] 682 | name: &'static str, [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_name` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `name` [INFO] [stdout] --> src/serialize/val/de_owned.rs:738:9 [INFO] [stdout] | [INFO] [stdout] 738 | name: &'static str, [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_name` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `fields` [INFO] [stdout] --> src/serialize/val/de_owned.rs:739:9 [INFO] [stdout] | [INFO] [stdout] 739 | fields: &'static [&'static str], [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_fields` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `lib` [INFO] [stdout] --> src/programs/rustc.rs:66:35 [INFO] [stdout] | [INFO] [stdout] 66 | fn add_compile_lib(&mut self, lib: &Path) { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_lib` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `lib` [INFO] [stdout] --> src/programs/rustc.rs:70:32 [INFO] [stdout] | [INFO] [stdout] 70 | fn add_link_lib(&mut self, lib: &dyn CompileTask) { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_lib` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `lib` [INFO] [stdout] --> src/programs/rustc.rs:74:38 [INFO] [stdout] | [INFO] [stdout] 74 | fn add_preprocess_lib(&mut self, lib: &dyn CompileTask) { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_lib` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `flag` [INFO] [stdout] --> src/programs/rustc.rs:78:36 [INFO] [stdout] | [INFO] [stdout] 78 | fn add_compile_flag(&mut self, flag: &OsStr) { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_flag` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `flag` [INFO] [stdout] --> src/programs/rustc.rs:82:33 [INFO] [stdout] | [INFO] [stdout] 82 | fn add_link_flag(&mut self, flag: &OsStr) { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_flag` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `flag` [INFO] [stdout] --> src/programs/rustc.rs:86:39 [INFO] [stdout] | [INFO] [stdout] 86 | fn add_preprocess_flag(&mut self, flag: &OsStr) { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_flag` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `from` [INFO] [stdout] --> src/programs/rustc.rs:108:9 [INFO] [stdout] | [INFO] [stdout] 108 | from: super::CompileTaskStep, [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_from` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `to` [INFO] [stdout] --> src/programs/rustc.rs:109:9 [INFO] [stdout] | [INFO] [stdout] 109 | to: super::CompileTaskStep, [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_to` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `output` [INFO] [stdout] --> src/programs/rustc.rs:136:9 [INFO] [stdout] | [INFO] [stdout] 136 | output: &'a Path, [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_output` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `name` [INFO] [stdout] --> src/programs/rustc.rs:137:9 [INFO] [stdout] | [INFO] [stdout] 137 | name: &'a str, [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_name` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `build_type` [INFO] [stdout] --> src/programs/rustc.rs:138:9 [INFO] [stdout] | [INFO] [stdout] 138 | build_type: super::CompileTaskType, [INFO] [stdout] | ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_build_type` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `name` [INFO] [stdout] --> src/serialize/val/ser_owned.rs:197:9 [INFO] [stdout] | [INFO] [stdout] 197 | name: &'static str, [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_name` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `variant_index` [INFO] [stdout] --> src/serialize/val/ser_owned.rs:198:9 [INFO] [stdout] | [INFO] [stdout] 198 | variant_index: u32, [INFO] [stdout] | ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_variant_index` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `name` [INFO] [stdout] --> src/serialize/val/ser_owned.rs:206:9 [INFO] [stdout] | [INFO] [stdout] 206 | name: &'static str, [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_name` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `name` [INFO] [stdout] --> src/serialize/val/ser_owned.rs:217:9 [INFO] [stdout] | [INFO] [stdout] 217 | name: &'static str, [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_name` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `variant_index` [INFO] [stdout] --> src/serialize/val/ser_owned.rs:218:9 [INFO] [stdout] | [INFO] [stdout] 218 | variant_index: u32, [INFO] [stdout] | ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_variant_index` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `variant` [INFO] [stdout] --> src/serialize/val/ser_owned.rs:219:9 [INFO] [stdout] | [INFO] [stdout] 219 | variant: &'static str, [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_variant` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `value` [INFO] [stdout] --> src/serialize/val/ser_owned.rs:220:9 [INFO] [stdout] | [INFO] [stdout] 220 | value: &T, [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_value` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `len` [INFO] [stdout] --> src/serialize/val/ser_owned.rs:231:28 [INFO] [stdout] | [INFO] [stdout] 231 | fn serialize_seq(self, len: Option) -> Result { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_len` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `len` [INFO] [stdout] --> src/serialize/val/ser_owned.rs:235:30 [INFO] [stdout] | [INFO] [stdout] 235 | fn serialize_tuple(self, len: usize) -> Result { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_len` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `name` [INFO] [stdout] --> src/serialize/val/ser_owned.rs:241:9 [INFO] [stdout] | [INFO] [stdout] 241 | name: &'static str, [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_name` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `len` [INFO] [stdout] --> src/serialize/val/ser_owned.rs:242:9 [INFO] [stdout] | [INFO] [stdout] 242 | len: usize, [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_len` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `name` [INFO] [stdout] --> src/serialize/val/ser_owned.rs:249:9 [INFO] [stdout] | [INFO] [stdout] 249 | name: &'static str, [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_name` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `variant_index` [INFO] [stdout] --> src/serialize/val/ser_owned.rs:250:9 [INFO] [stdout] | [INFO] [stdout] 250 | variant_index: u32, [INFO] [stdout] | ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_variant_index` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `variant` [INFO] [stdout] --> src/serialize/val/ser_owned.rs:251:9 [INFO] [stdout] | [INFO] [stdout] 251 | variant: &'static str, [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_variant` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `len` [INFO] [stdout] --> src/serialize/val/ser_owned.rs:252:9 [INFO] [stdout] | [INFO] [stdout] 252 | len: usize, [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_len` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `len` [INFO] [stdout] --> src/serialize/val/ser_owned.rs:260:28 [INFO] [stdout] | [INFO] [stdout] 260 | fn serialize_map(self, len: Option) -> Result { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_len` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `name` [INFO] [stdout] --> src/serialize/val/ser_owned.rs:266:9 [INFO] [stdout] | [INFO] [stdout] 266 | name: &'static str, [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_name` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `len` [INFO] [stdout] --> src/serialize/val/ser_owned.rs:267:9 [INFO] [stdout] | [INFO] [stdout] 267 | len: usize, [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_len` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `name` [INFO] [stdout] --> src/serialize/val/ser_owned.rs:277:9 [INFO] [stdout] | [INFO] [stdout] 277 | name: &'static str, [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_name` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `variant_index` [INFO] [stdout] --> src/serialize/val/ser_owned.rs:278:9 [INFO] [stdout] | [INFO] [stdout] 278 | variant_index: u32, [INFO] [stdout] | ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_variant_index` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `variant` [INFO] [stdout] --> src/serialize/val/ser_owned.rs:279:9 [INFO] [stdout] | [INFO] [stdout] 279 | variant: &'static str, [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_variant` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `len` [INFO] [stdout] --> src/serialize/val/ser_owned.rs:280:9 [INFO] [stdout] | [INFO] [stdout] 280 | len: usize, [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_len` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `cfg` [INFO] [stdout] --> src/programs/rustc.rs:470:5 [INFO] [stdout] | [INFO] [stdout] 470 | cfg: &mut Config, [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_cfg` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `seed` [INFO] [stdout] --> src/serialize/val/de_owned.rs:101:40 [INFO] [stdout] | [INFO] [stdout] 101 | fn next_element_seed(&mut self, seed: T) -> Result, Self::Error> [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_seed` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/serialize/val/de_owned.rs:277:13 [INFO] [stdout] | [INFO] [stdout] 277 | let mut val = self [INFO] [stdout] | ----^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `name` [INFO] [stdout] --> src/serialize/val/de_owned.rs:328:9 [INFO] [stdout] | [INFO] [stdout] 328 | name: &'static str, [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_name` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `fields` [INFO] [stdout] --> src/serialize/val/de_owned.rs:329:9 [INFO] [stdout] | [INFO] [stdout] 329 | fields: &'static [&'static str], [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_fields` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `name` [INFO] [stdout] --> src/serialize/val/de_owned.rs:340:9 [INFO] [stdout] | [INFO] [stdout] 340 | name: &'static str, [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_name` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `variants` [INFO] [stdout] --> src/serialize/val/de_owned.rs:341:9 [INFO] [stdout] | [INFO] [stdout] 341 | variants: &'static [&'static str], [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_variants` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `name` [INFO] [stdout] --> src/serialize/val/de_owned.rs:361:9 [INFO] [stdout] | [INFO] [stdout] 361 | name: &'static str, [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_name` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `rustc` [INFO] [stdout] --> src/tools/rustc.rs:12:9 [INFO] [stdout] | [INFO] [stdout] 12 | let rustc = PathBuf::from(delegate); [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_rustc` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `prg_name` [INFO] [stdout] --> src/tools/rustc.rs:9:13 [INFO] [stdout] | [INFO] [stdout] 9 | pub fn main(prg_name: &str, mut args: Args) -> io::Result<()> { [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_prg_name` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/serialize/val/de_owned.rs:407:21 [INFO] [stdout] | [INFO] [stdout] 407 | let mut list_access = SeqDeserializer::new(list.into_iter()); [INFO] [stdout] | ----^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `map` [INFO] [stdout] --> src/serialize/val/de_owned.rs:647:25 [INFO] [stdout] | [INFO] [stdout] 647 | let mut map = MapDeserializer::new(tab); [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_map` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/serialize/val/de_owned.rs:647:21 [INFO] [stdout] | [INFO] [stdout] 647 | let mut map = MapDeserializer::new(tab); [INFO] [stdout] | ----^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/serialize/val/de_owned.rs:665:21 [INFO] [stdout] | [INFO] [stdout] 665 | let mut map = MapDeserializer::new(tab); [INFO] [stdout] | ----^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/tools/uname.rs:17:29 [INFO] [stdout] | [INFO] [stdout] 17 | pub fn main(prg_name: &str, mut args: Args) -> io::Result<()> { [INFO] [stdout] | ----^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `name` [INFO] [stdout] --> src/serialize/val/de_owned.rs:682:9 [INFO] [stdout] | [INFO] [stdout] 682 | name: &'static str, [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_name` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `config_dir` is assigned to, but never used [INFO] [stdout] --> src/tools/install.rs:13:13 [INFO] [stdout] | [INFO] [stdout] 13 | let mut config_dir = PathBuf::new(); [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: consider using `_config_dir` instead [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `sysroot` is assigned to, but never used [INFO] [stdout] --> src/tools/install.rs:15:13 [INFO] [stdout] | [INFO] [stdout] 15 | let mut sysroot = None; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: consider using `_sysroot` instead [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `dry_run` is assigned to, but never used [INFO] [stdout] --> src/tools/install.rs:17:13 [INFO] [stdout] | [INFO] [stdout] 17 | let mut dry_run = false; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: consider using `_dry_run` instead [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `install_command` is assigned to, but never used [INFO] [stdout] --> src/tools/install.rs:18:13 [INFO] [stdout] | [INFO] [stdout] 18 | let mut install_command = None; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: consider using `_install_command` instead [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `strip_command` is assigned to, but never used [INFO] [stdout] --> src/tools/install.rs:19:13 [INFO] [stdout] | [INFO] [stdout] 19 | let mut strip_command = None; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: consider using `_strip_command` instead [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `strip_debug` is assigned to, but never used [INFO] [stdout] --> src/tools/install.rs:20:13 [INFO] [stdout] | [INFO] [stdout] 20 | let mut strip_debug = false; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: consider using `_strip_debug` instead [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `strip_debug` is never read [INFO] [stdout] --> src/tools/install.rs:54:17 [INFO] [stdout] | [INFO] [stdout] 54 | strip_debug = true; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] = note: `#[warn(unused_assignments)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `strip_command` is never read [INFO] [stdout] --> src/tools/install.rs:57:17 [INFO] [stdout] | [INFO] [stdout] 57 | strip_command = Some(super::require_arg( [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `install_command` is never read [INFO] [stdout] --> src/tools/install.rs:64:17 [INFO] [stdout] | [INFO] [stdout] 64 | install_command = Some(super::require_arg( [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `sysroot` is never read [INFO] [stdout] --> src/tools/install.rs:71:17 [INFO] [stdout] | [INFO] [stdout] 71 | sysroot = Some(PathBuf::from(super::require_arg( [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `dry_run` is never read [INFO] [stdout] --> src/tools/install.rs:84:17 [INFO] [stdout] | [INFO] [stdout] 84 | dry_run = true; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `config_dir` is never read [INFO] [stdout] --> src/tools/install.rs:87:17 [INFO] [stdout] | [INFO] [stdout] 87 | config_dir = PathBuf::from(super::require_arg( [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `name` [INFO] [stdout] --> src/serialize/val/de_owned.rs:738:9 [INFO] [stdout] | [INFO] [stdout] 738 | name: &'static str, [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_name` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `fields` [INFO] [stdout] --> src/serialize/val/de_owned.rs:739:9 [INFO] [stdout] | [INFO] [stdout] 739 | fields: &'static [&'static str], [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_fields` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `prg_name` [INFO] [stdout] --> src/tools/install.rs:12:13 [INFO] [stdout] | [INFO] [stdout] 12 | pub fn main(prg_name: &str, mut args: Args) -> io::Result<()> { [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_prg_name` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `name` [INFO] [stdout] --> src/serialize/val/ser_owned.rs:197:9 [INFO] [stdout] | [INFO] [stdout] 197 | name: &'static str, [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_name` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `variant_index` [INFO] [stdout] --> src/serialize/val/ser_owned.rs:198:9 [INFO] [stdout] | [INFO] [stdout] 198 | variant_index: u32, [INFO] [stdout] | ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_variant_index` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `name` [INFO] [stdout] --> src/serialize/val/ser_owned.rs:206:9 [INFO] [stdout] | [INFO] [stdout] 206 | name: &'static str, [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_name` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `name` [INFO] [stdout] --> src/serialize/val/ser_owned.rs:217:9 [INFO] [stdout] | [INFO] [stdout] 217 | name: &'static str, [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_name` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `variant_index` [INFO] [stdout] --> src/serialize/val/ser_owned.rs:218:9 [INFO] [stdout] | [INFO] [stdout] 218 | variant_index: u32, [INFO] [stdout] | ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_variant_index` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `variant` [INFO] [stdout] --> src/serialize/val/ser_owned.rs:219:9 [INFO] [stdout] | [INFO] [stdout] 219 | variant: &'static str, [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_variant` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `value` [INFO] [stdout] --> src/serialize/val/ser_owned.rs:220:9 [INFO] [stdout] | [INFO] [stdout] 220 | value: &T, [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_value` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `len` [INFO] [stdout] --> src/serialize/val/ser_owned.rs:231:28 [INFO] [stdout] | [INFO] [stdout] 231 | fn serialize_seq(self, len: Option) -> Result { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_len` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `len` [INFO] [stdout] --> src/serialize/val/ser_owned.rs:235:30 [INFO] [stdout] | [INFO] [stdout] 235 | fn serialize_tuple(self, len: usize) -> Result { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_len` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `name` [INFO] [stdout] --> src/serialize/val/ser_owned.rs:241:9 [INFO] [stdout] | [INFO] [stdout] 241 | name: &'static str, [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_name` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `len` [INFO] [stdout] --> src/serialize/val/ser_owned.rs:242:9 [INFO] [stdout] | [INFO] [stdout] 242 | len: usize, [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_len` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `name` [INFO] [stdout] --> src/serialize/val/ser_owned.rs:249:9 [INFO] [stdout] | [INFO] [stdout] 249 | name: &'static str, [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_name` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `variant_index` [INFO] [stdout] --> src/serialize/val/ser_owned.rs:250:9 [INFO] [stdout] | [INFO] [stdout] 250 | variant_index: u32, [INFO] [stdout] | ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_variant_index` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `variant` [INFO] [stdout] --> src/serialize/val/ser_owned.rs:251:9 [INFO] [stdout] | [INFO] [stdout] 251 | variant: &'static str, [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_variant` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `len` [INFO] [stdout] --> src/serialize/val/ser_owned.rs:252:9 [INFO] [stdout] | [INFO] [stdout] 252 | len: usize, [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_len` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `len` [INFO] [stdout] --> src/serialize/val/ser_owned.rs:260:28 [INFO] [stdout] | [INFO] [stdout] 260 | fn serialize_map(self, len: Option) -> Result { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_len` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `name` [INFO] [stdout] --> src/serialize/val/ser_owned.rs:266:9 [INFO] [stdout] | [INFO] [stdout] 266 | name: &'static str, [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_name` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `len` [INFO] [stdout] --> src/serialize/val/ser_owned.rs:267:9 [INFO] [stdout] | [INFO] [stdout] 267 | len: usize, [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_len` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `name` [INFO] [stdout] --> src/serialize/val/ser_owned.rs:277:9 [INFO] [stdout] | [INFO] [stdout] 277 | name: &'static str, [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_name` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `variant_index` [INFO] [stdout] --> src/serialize/val/ser_owned.rs:278:9 [INFO] [stdout] | [INFO] [stdout] 278 | variant_index: u32, [INFO] [stdout] | ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_variant_index` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `variant` [INFO] [stdout] --> src/serialize/val/ser_owned.rs:279:9 [INFO] [stdout] | [INFO] [stdout] 279 | variant: &'static str, [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_variant` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `len` [INFO] [stdout] --> src/serialize/val/ser_owned.rs:280:9 [INFO] [stdout] | [INFO] [stdout] 280 | len: usize, [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_len` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `transient_vars` is never read [INFO] [stdout] --> src/config.rs:529:5 [INFO] [stdout] | [INFO] [stdout] 521 | pub struct Config { [INFO] [stdout] | ------ field in this struct [INFO] [stdout] ... [INFO] [stdout] 529 | transient_vars: OrderedMap, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `Config` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: methods `config_dir`, `temp_file`, and `get_cache_var` are never used [INFO] [stdout] --> src/config.rs:547:12 [INFO] [stdout] | [INFO] [stdout] 532 | impl Config { [INFO] [stdout] | ----------- methods in this implementation [INFO] [stdout] ... [INFO] [stdout] 547 | pub fn config_dir(&self) -> &Path { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 593 | pub fn temp_file + ?Sized>(&mut self, suffix: &S) -> io::Result { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 744 | pub fn get_cache_var(&self, path: &Path, key: &str) -> ConfigVarValue { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variants `Configure`, `CompileBuild`, `CompileHost`, `InstallHost`, and `InstallTarget` are never constructed [INFO] [stdout] --> src/config/script.rs:17:5 [INFO] [stdout] | [INFO] [stdout] 16 | pub enum BuildScriptTaskTiming { [INFO] [stdout] | --------------------- variants in this enum [INFO] [stdout] 17 | Configure, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] 18 | CompileBuild, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] 19 | CompileHost, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] 20 | InstallHost, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] 21 | InstallTarget, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `BuildScriptTaskTiming` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variants `DirTransient`, `DirCache`, and `Config` are never constructed [INFO] [stdout] --> src/config/script.rs:26:5 [INFO] [stdout] | [INFO] [stdout] 25 | pub enum VarKind { [INFO] [stdout] | ------- variants in this enum [INFO] [stdout] 26 | DirTransient, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] 27 | DirCache, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] 28 | Config, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `VarKind` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `new_task` is never used [INFO] [stdout] --> src/config/script.rs:32:8 [INFO] [stdout] | [INFO] [stdout] 31 | pub trait BuildScriptProvider { [INFO] [stdout] | ------------------- method in this trait [INFO] [stdout] 32 | fn new_task<'a>( [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `set_transient` and `set_cache` are never read [INFO] [stdout] --> src/config/script.rs:40:9 [INFO] [stdout] | [INFO] [stdout] 39 | pub struct BuildScriptOutputs { [INFO] [stdout] | ------------------ fields in this struct [INFO] [stdout] 40 | pub set_transient: HashMap, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] 41 | pub set_cache: HashMap, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: multiple methods are never used [INFO] [stdout] --> src/config/script.rs:45:8 [INFO] [stdout] | [INFO] [stdout] 44 | pub trait BuildScriptTask { [INFO] [stdout] | --------------- methods in this trait [INFO] [stdout] 45 | fn set_var(&mut self, var_name: &str, value: &str, kind: VarKind); [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] 46 | fn set_program(&mut self, prg_name: &str, prg: &ConfigFoundProgram); [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] 47 | fn set_install_dir(&mut self, key: &str, dir: &Path); [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] 48 | fn set_target(&mut self, targ: &str, target: &Target); [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] 49 | fn set_cross_compiling(&mut self); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 50 | fn set_autobuild_config_dir(&mut self, dir: &Path); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 51 | fn set_tempdir(&mut self, dir: &Path); [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] 52 | [INFO] [stdout] 53 | fn run(&self) -> io::Result; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated constants `SHA512`, `SHA384`, and `SHA512_224` are never used [INFO] [stdout] --> src/hash/sha.rs:10:15 [INFO] [stdout] | [INFO] [stdout] 9 | impl Sha64State { [INFO] [stdout] | --------------- associated constants in this implementation [INFO] [stdout] 10 | pub const SHA512: Sha64State = Sha64State::with_init([ [INFO] [stdout] | ^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 21 | pub const SHA384: Sha64State = Sha64State::with_init([ [INFO] [stdout] | ^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 43 | pub const SHA512_224: Sha64State = Sha64State::with_init([ [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `which_tool` is never used [INFO] [stdout] --> src/helpers.rs:258:8 [INFO] [stdout] | [INFO] [stdout] 258 | pub fn which_tool + ?Sized>(prg: &S) -> io::Result { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: multiple associated items are never used [INFO] [stdout] --> src/install.rs:32:18 [INFO] [stdout] | [INFO] [stdout] 31 | impl InstallDirs { [INFO] [stdout] | ---------------- associated items in this implementation [INFO] [stdout] 32 | pub const fn new() -> Self { [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 53 | pub fn set_project_name(&mut self, name: &str) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 65 | pub fn set_target(&mut self, target: &str) { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 208 | pub fn prefix(&self) -> &Path { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 218 | pub fn exec_prefix(&self) -> PathBuf { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 230 | fn usr_escape(prefix: &Path, val: &Path) -> PathBuf { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 240 | pub fn bindir(&self) -> PathBuf { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 248 | pub fn libdir(&self) -> PathBuf { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 256 | pub fn sbindir(&self) -> PathBuf { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 263 | pub fn libexecdir(&self) -> PathBuf { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 273 | pub fn includedir(&self) -> PathBuf { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 282 | pub fn datarootdir(&self) -> PathBuf { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 291 | pub fn datadir(&self) -> PathBuf { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 299 | pub fn docdir(&self) -> PathBuf { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 307 | pub fn infodir(&self) -> PathBuf { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 315 | pub fn mandir(&self) -> PathBuf { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 323 | pub fn localedir(&self) -> PathBuf { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 334 | pub fn sysconfdir(&self) -> PathBuf { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 343 | pub fn localstatedir(&self) -> PathBuf { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 352 | pub fn sharedstatedir(&self) -> PathBuf { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 361 | pub fn runstatedir(&self) -> PathBuf { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 376 | pub fn as_canonical_env(&self) -> impl IntoIterator { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 407 | pub fn as_local_env(&self) -> impl IntoIterator { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 491 | pub fn as_config_args(&self) -> impl IntoIterator { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `Fifo` is never constructed [INFO] [stdout] --> src/jobserv.rs:11:8 [INFO] [stdout] | [INFO] [stdout] 11 | struct Fifo(File, OsString); [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated items `open`, `acquire`, `release`, and `generate_auth` are never used [INFO] [stdout] --> src/jobserv.rs:14:12 [INFO] [stdout] | [INFO] [stdout] 13 | impl Fifo { [INFO] [stdout] | --------- associated items in this implementation [INFO] [stdout] 14 | pub fn open + ?Sized>(fname: &S) -> io::Result { [INFO] [stdout] | ^^^^ [INFO] [stdout] ... [INFO] [stdout] 23 | pub fn acquire(&self) -> io::Result { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 34 | pub fn release(&self, tok: Token) -> io::Result<()> { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 49 | pub fn generate_auth(&self) -> OsString { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `Connection` is never used [INFO] [stdout] --> src/jobserv.rs:58:6 [INFO] [stdout] | [INFO] [stdout] 58 | enum Connection { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `Token` is never used [INFO] [stdout] --> src/jobserv.rs:64:6 [INFO] [stdout] | [INFO] [stdout] 64 | enum Token { [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated items `parse_auth`, `generate_auth`, `acquire`, and `release` are never used [INFO] [stdout] --> src/jobserv.rs:70:12 [INFO] [stdout] | [INFO] [stdout] 69 | impl Connection { [INFO] [stdout] | --------------- associated items in this implementation [INFO] [stdout] 70 | pub fn parse_auth(x: &str) -> io::Result { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 102 | pub fn generate_auth(&self) -> OsString { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 110 | pub fn acquire(&self) -> io::Result { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 118 | pub fn release(&self, tok: Token) -> io::Result<()> { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `JobServerConstructor` is never constructed [INFO] [stdout] --> src/jobserv.rs:127:12 [INFO] [stdout] | [INFO] [stdout] 127 | pub struct JobServerConstructor<'a>(PhantomData<&'a mut &'a mut ()>); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `scope` is never used [INFO] [stdout] --> src/jobserv.rs:130:12 [INFO] [stdout] | [INFO] [stdout] 129 | impl JobServerConstructor<'static> { [INFO] [stdout] | ---------------------------------- associated function in this implementation [INFO] [stdout] 130 | pub fn scope FnOnce(&'a mut JobServerConstructor<'a>)>(f: F) { [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `JobServer` is never constructed [INFO] [stdout] --> src/jobserv.rs:139:12 [INFO] [stdout] | [INFO] [stdout] 139 | pub struct JobServer<'a> { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `generate_auth` is never used [INFO] [stdout] --> src/jobserv.rs:146:12 [INFO] [stdout] | [INFO] [stdout] 145 | impl<'a> JobServer<'a> { [INFO] [stdout] | ---------------------- method in this implementation [INFO] [stdout] 146 | pub fn generate_auth(&self) -> OsString { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `PipePair` is never constructed [INFO] [stdout] --> src/jobserv/unix.rs:8:12 [INFO] [stdout] | [INFO] [stdout] 8 | pub struct PipePair { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated items `new`, `from_fds`, `acquire`, `release`, and `generate_auth` are never used [INFO] [stdout] --> src/jobserv/unix.rs:17:12 [INFO] [stdout] | [INFO] [stdout] 15 | impl PipePair { [INFO] [stdout] | ------------- associated items in this implementation [INFO] [stdout] 16 | #[cfg(unix)] [INFO] [stdout] 17 | pub fn new(mut token_count: usize) -> io::Result { [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 61 | pub fn from_fds(read_fd_no: c_int, write_fd_no: c_int) -> io::Result { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 97 | pub fn acquire(&self) -> io::Result { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 108 | pub fn release(&self, tok: Token) -> io::Result<()> { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 123 | pub fn generate_auth(&self) -> OsString { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `Semaphore` is never used [INFO] [stdout] --> src/jobserv/windows.rs:14:10 [INFO] [stdout] | [INFO] [stdout] 14 | pub enum Semaphore {} [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `Semaphore` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated items `open`, `acquire`, `release`, and `generate_auth` are never used [INFO] [stdout] --> src/jobserv/windows.rs:73:12 [INFO] [stdout] | [INFO] [stdout] 72 | impl Semaphore { [INFO] [stdout] | -------------- associated items in this implementation [INFO] [stdout] 73 | pub fn open + ?Sized>(_: &S) -> io::Result { [INFO] [stdout] | ^^^^ [INFO] [stdout] ... [INFO] [stdout] 83 | pub fn acquire(&self) -> io::Result { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 87 | pub fn release(&self, _: Token) -> io::Result<()> { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 91 | pub fn generate_auth(&self) -> OsString { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `set_logging_level` is never used [INFO] [stdout] --> src/log.rs:40:8 [INFO] [stdout] | [INFO] [stdout] 40 | pub fn set_logging_level(level: LogLevel) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `use_term_formatting` is never used [INFO] [stdout] --> src/log.rs:48:8 [INFO] [stdout] | [INFO] [stdout] 48 | pub fn use_term_formatting(use_term_fmt: bool) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `buckets` is never used [INFO] [stdout] --> src/map/raw.rs:139:12 [INFO] [stdout] | [INFO] [stdout] 11 | impl OrderedMapImpl { [INFO] [stdout] | ------------------------------- method in this implementation [INFO] [stdout] ... [INFO] [stdout] 139 | pub fn buckets(&self) -> usize { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `new_seeded` is never used [INFO] [stdout] --> src/map/de.rs:32:18 [INFO] [stdout] | [INFO] [stdout] 31 | impl WithHasher { [INFO] [stdout] | --------------------------------- associated function in this implementation [INFO] [stdout] 32 | pub const fn new_seeded(key_seed: K, val_seed: V, hasher: S) -> Self { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variants `Compile` and `Link` are never constructed [INFO] [stdout] --> src/programs.rs:28:5 [INFO] [stdout] | [INFO] [stdout] 27 | pub enum CompileTaskStep { [INFO] [stdout] | --------------- variants in this enum [INFO] [stdout] 28 | Compile, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] 29 | Link, [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `CompileTaskStep` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: methods `abs_path`, `default_flags`, `target`, and `create_compile_task` are never used [INFO] [stdout] --> src/programs.rs:33:8 [INFO] [stdout] | [INFO] [stdout] 32 | pub trait Compiler { [INFO] [stdout] | -------- methods in this trait [INFO] [stdout] 33 | fn abs_path(&self) -> &Path; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] 34 | fn default_flags(&self) -> &[&OsStr]; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] 35 | fn target(&self) -> &Target; [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 36 | fn create_compile_task<'a>( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: multiple methods are never used [INFO] [stdout] --> src/programs.rs:45:8 [INFO] [stdout] | [INFO] [stdout] 44 | pub trait CompileTask { [INFO] [stdout] | ----------- methods in this trait [INFO] [stdout] 45 | fn compiler(&self) -> &dyn Compiler; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] 46 | fn add_compile_lib(&mut self, lib: &Path); [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] 47 | fn add_link_lib(&mut self, lib: &dyn CompileTask); [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] 48 | fn add_preprocess_lib(&mut self, lib: &dyn CompileTask); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 49 | fn add_compile_flag(&mut self, flag: &OsStr); [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] 50 | fn add_link_flag(&mut self, flag: &OsStr); [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] 51 | fn add_preprocess_flag(&mut self, flag: &OsStr); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 52 | fn name(&self) -> &str; [INFO] [stdout] | ^^^^ [INFO] [stdout] 53 | fn link_outputs(&self) -> Vec<&Path>; [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] 54 | fn run_outputs(&self) -> Vec<&Path>; [INFO] [stdout] 55 | fn gather_deps(&self) -> std::io::Result>; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] 56 | fn run_steps( [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: multiple fields are never read [INFO] [stdout] --> src/programs/rustc.rs:52:5 [INFO] [stdout] | [INFO] [stdout] 51 | pub struct RustCompileTask<'a> { [INFO] [stdout] | --------------- fields in this struct [INFO] [stdout] 52 | compiler: &'a RustcVersion, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] 53 | output: &'a Path, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 54 | crate_name: Cow<'a, str>, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] 55 | compile_type: RustCompileType, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] 56 | preprocess_flags: Vec, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] 57 | compile_flags: Vec, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] 58 | link_flags: Vec, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variants `Bin`, `Cdylib`, and `Dylib` are never constructed [INFO] [stdout] --> src/programs/rustc.rs:116:5 [INFO] [stdout] | [INFO] [stdout] 115 | pub enum RustCompileType { [INFO] [stdout] | --------------- variants in this enum [INFO] [stdout] 116 | Bin, [INFO] [stdout] | ^^^ [INFO] [stdout] 117 | Cdylib, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 118 | Dylib, [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `to_owned` is never used [INFO] [stdout] --> src/serialize/val.rs:152:12 [INFO] [stdout] | [INFO] [stdout] 151 | impl<'a> BorrowedVal<'a> { [INFO] [stdout] | ------------------------ method in this implementation [INFO] [stdout] 152 | pub fn to_owned(&self) -> Value { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `new_seeded` is never used [INFO] [stdout] --> src/set/de.rs:16:18 [INFO] [stdout] | [INFO] [stdout] 15 | impl WithHasher { [INFO] [stdout] | --------------------------- associated function in this implementation [INFO] [stdout] 16 | pub const fn new_seeded(elem_seed: E, hasher: S) -> Self { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `print_help` is never used [INFO] [stdout] --> src/tools/rustc.rs:7:8 [INFO] [stdout] | [INFO] [stdout] 7 | pub fn print_help() {} [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `print_help` is never used [INFO] [stdout] --> src/tools/install.rs:10:4 [INFO] [stdout] | [INFO] [stdout] 10 | fn print_help() {} [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `S0` should have a snake case name [INFO] [stdout] --> src/hash/sha.rs:148:17 [INFO] [stdout] | [INFO] [stdout] 148 | let S0 = (a.rotate_right(28)) ^ (a.rotate_right(34)) ^ (a.rotate_right(39)); [INFO] [stdout] | ^^ help: convert the identifier to snake case (notice the capitalization): `s0` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(non_snake_case)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `S1` should have a snake case name [INFO] [stdout] --> src/hash/sha.rs:149:17 [INFO] [stdout] | [INFO] [stdout] 149 | let S1 = (e.rotate_right(14)) ^ (e.rotate_right(18)) ^ (e.rotate_right(41)); [INFO] [stdout] | ^^ help: convert the identifier to snake case (notice the capitalization): `s1` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/tools/install.rs:95:17 [INFO] [stdout] | [INFO] [stdout] 95 | / install_dirs [INFO] [stdout] 96 | | .set_from_arg(x, super::require_arg(Some(x), &mut args, explicit)?) [INFO] [stdout] 97 | | .map_err(|_| { [INFO] [stdout] 98 | | io::Error::new( [INFO] [stdout] ... | [INFO] [stdout] 101 | | ) [INFO] [stdout] 102 | | }); [INFO] [stdout] | |______________________^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] = note: `#[warn(unused_must_use)]` on by default [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 95 | let _ = install_dirs [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `rustc` [INFO] [stdout] --> src/tools/rustc.rs:12:9 [INFO] [stdout] | [INFO] [stdout] 12 | let rustc = PathBuf::from(delegate); [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_rustc` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `prg_name` [INFO] [stdout] --> src/tools/rustc.rs:9:13 [INFO] [stdout] | [INFO] [stdout] 9 | pub fn main(prg_name: &str, mut args: Args) -> io::Result<()> { [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_prg_name` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/tools/uname.rs:17:29 [INFO] [stdout] | [INFO] [stdout] 17 | pub fn main(prg_name: &str, mut args: Args) -> io::Result<()> { [INFO] [stdout] | ----^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `config_dir` is assigned to, but never used [INFO] [stdout] --> src/tools/install.rs:13:13 [INFO] [stdout] | [INFO] [stdout] 13 | let mut config_dir = PathBuf::new(); [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: consider using `_config_dir` instead [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `sysroot` is assigned to, but never used [INFO] [stdout] --> src/tools/install.rs:15:13 [INFO] [stdout] | [INFO] [stdout] 15 | let mut sysroot = None; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: consider using `_sysroot` instead [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `dry_run` is assigned to, but never used [INFO] [stdout] --> src/tools/install.rs:17:13 [INFO] [stdout] | [INFO] [stdout] 17 | let mut dry_run = false; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: consider using `_dry_run` instead [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `install_command` is assigned to, but never used [INFO] [stdout] --> src/tools/install.rs:18:13 [INFO] [stdout] | [INFO] [stdout] 18 | let mut install_command = None; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: consider using `_install_command` instead [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `strip_command` is assigned to, but never used [INFO] [stdout] --> src/tools/install.rs:19:13 [INFO] [stdout] | [INFO] [stdout] 19 | let mut strip_command = None; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: consider using `_strip_command` instead [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `strip_debug` is assigned to, but never used [INFO] [stdout] --> src/tools/install.rs:20:13 [INFO] [stdout] | [INFO] [stdout] 20 | let mut strip_debug = false; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: consider using `_strip_debug` instead [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `strip_debug` is never read [INFO] [stdout] --> src/tools/install.rs:54:17 [INFO] [stdout] | [INFO] [stdout] 54 | strip_debug = true; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] = note: `#[warn(unused_assignments)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `strip_command` is never read [INFO] [stdout] --> src/tools/install.rs:57:17 [INFO] [stdout] | [INFO] [stdout] 57 | strip_command = Some(super::require_arg( [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `install_command` is never read [INFO] [stdout] --> src/tools/install.rs:64:17 [INFO] [stdout] | [INFO] [stdout] 64 | install_command = Some(super::require_arg( [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `sysroot` is never read [INFO] [stdout] --> src/tools/install.rs:71:17 [INFO] [stdout] | [INFO] [stdout] 71 | sysroot = Some(PathBuf::from(super::require_arg( [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `dry_run` is never read [INFO] [stdout] --> src/tools/install.rs:84:17 [INFO] [stdout] | [INFO] [stdout] 84 | dry_run = true; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `config_dir` is never read [INFO] [stdout] --> src/tools/install.rs:87:17 [INFO] [stdout] | [INFO] [stdout] 87 | config_dir = PathBuf::from(super::require_arg( [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `prg_name` [INFO] [stdout] --> src/tools/install.rs:12:13 [INFO] [stdout] | [INFO] [stdout] 12 | pub fn main(prg_name: &str, mut args: Args) -> io::Result<()> { [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_prg_name` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 135 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `transient_vars` is never read [INFO] [stdout] --> src/config.rs:529:5 [INFO] [stdout] | [INFO] [stdout] 521 | pub struct Config { [INFO] [stdout] | ------ field in this struct [INFO] [stdout] ... [INFO] [stdout] 529 | transient_vars: OrderedMap, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `Config` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: methods `config_dir`, `temp_file`, and `get_cache_var` are never used [INFO] [stdout] --> src/config.rs:547:12 [INFO] [stdout] | [INFO] [stdout] 532 | impl Config { [INFO] [stdout] | ----------- methods in this implementation [INFO] [stdout] ... [INFO] [stdout] 547 | pub fn config_dir(&self) -> &Path { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 593 | pub fn temp_file + ?Sized>(&mut self, suffix: &S) -> io::Result { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 744 | pub fn get_cache_var(&self, path: &Path, key: &str) -> ConfigVarValue { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variants `Configure`, `CompileBuild`, `CompileHost`, `InstallHost`, and `InstallTarget` are never constructed [INFO] [stdout] --> src/config/script.rs:17:5 [INFO] [stdout] | [INFO] [stdout] 16 | pub enum BuildScriptTaskTiming { [INFO] [stdout] | --------------------- variants in this enum [INFO] [stdout] 17 | Configure, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] 18 | CompileBuild, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] 19 | CompileHost, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] 20 | InstallHost, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] 21 | InstallTarget, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `BuildScriptTaskTiming` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variants `DirTransient`, `DirCache`, and `Config` are never constructed [INFO] [stdout] --> src/config/script.rs:26:5 [INFO] [stdout] | [INFO] [stdout] 25 | pub enum VarKind { [INFO] [stdout] | ------- variants in this enum [INFO] [stdout] 26 | DirTransient, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] 27 | DirCache, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] 28 | Config, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `VarKind` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `new_task` is never used [INFO] [stdout] --> src/config/script.rs:32:8 [INFO] [stdout] | [INFO] [stdout] 31 | pub trait BuildScriptProvider { [INFO] [stdout] | ------------------- method in this trait [INFO] [stdout] 32 | fn new_task<'a>( [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `set_transient` and `set_cache` are never read [INFO] [stdout] --> src/config/script.rs:40:9 [INFO] [stdout] | [INFO] [stdout] 39 | pub struct BuildScriptOutputs { [INFO] [stdout] | ------------------ fields in this struct [INFO] [stdout] 40 | pub set_transient: HashMap, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] 41 | pub set_cache: HashMap, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: multiple methods are never used [INFO] [stdout] --> src/config/script.rs:45:8 [INFO] [stdout] | [INFO] [stdout] 44 | pub trait BuildScriptTask { [INFO] [stdout] | --------------- methods in this trait [INFO] [stdout] 45 | fn set_var(&mut self, var_name: &str, value: &str, kind: VarKind); [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] 46 | fn set_program(&mut self, prg_name: &str, prg: &ConfigFoundProgram); [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] 47 | fn set_install_dir(&mut self, key: &str, dir: &Path); [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] 48 | fn set_target(&mut self, targ: &str, target: &Target); [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] 49 | fn set_cross_compiling(&mut self); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 50 | fn set_autobuild_config_dir(&mut self, dir: &Path); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 51 | fn set_tempdir(&mut self, dir: &Path); [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] 52 | [INFO] [stdout] 53 | fn run(&self) -> io::Result; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated constants `SHA512`, `SHA384`, and `SHA512_224` are never used [INFO] [stdout] --> src/hash/sha.rs:10:15 [INFO] [stdout] | [INFO] [stdout] 9 | impl Sha64State { [INFO] [stdout] | --------------- associated constants in this implementation [INFO] [stdout] 10 | pub const SHA512: Sha64State = Sha64State::with_init([ [INFO] [stdout] | ^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 21 | pub const SHA384: Sha64State = Sha64State::with_init([ [INFO] [stdout] | ^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 43 | pub const SHA512_224: Sha64State = Sha64State::with_init([ [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `which_tool` is never used [INFO] [stdout] --> src/helpers.rs:258:8 [INFO] [stdout] | [INFO] [stdout] 258 | pub fn which_tool + ?Sized>(prg: &S) -> io::Result { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: multiple associated items are never used [INFO] [stdout] --> src/install.rs:32:18 [INFO] [stdout] | [INFO] [stdout] 31 | impl InstallDirs { [INFO] [stdout] | ---------------- associated items in this implementation [INFO] [stdout] 32 | pub const fn new() -> Self { [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 53 | pub fn set_project_name(&mut self, name: &str) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 65 | pub fn set_target(&mut self, target: &str) { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 208 | pub fn prefix(&self) -> &Path { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 218 | pub fn exec_prefix(&self) -> PathBuf { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 230 | fn usr_escape(prefix: &Path, val: &Path) -> PathBuf { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 240 | pub fn bindir(&self) -> PathBuf { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 248 | pub fn libdir(&self) -> PathBuf { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 256 | pub fn sbindir(&self) -> PathBuf { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 263 | pub fn libexecdir(&self) -> PathBuf { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 273 | pub fn includedir(&self) -> PathBuf { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 282 | pub fn datarootdir(&self) -> PathBuf { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 291 | pub fn datadir(&self) -> PathBuf { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 299 | pub fn docdir(&self) -> PathBuf { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 307 | pub fn infodir(&self) -> PathBuf { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 315 | pub fn mandir(&self) -> PathBuf { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 323 | pub fn localedir(&self) -> PathBuf { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 334 | pub fn sysconfdir(&self) -> PathBuf { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 343 | pub fn localstatedir(&self) -> PathBuf { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 352 | pub fn sharedstatedir(&self) -> PathBuf { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 361 | pub fn runstatedir(&self) -> PathBuf { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 376 | pub fn as_canonical_env(&self) -> impl IntoIterator { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 407 | pub fn as_local_env(&self) -> impl IntoIterator { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 491 | pub fn as_config_args(&self) -> impl IntoIterator { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `Fifo` is never constructed [INFO] [stdout] --> src/jobserv.rs:11:8 [INFO] [stdout] | [INFO] [stdout] 11 | struct Fifo(File, OsString); [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated items `open`, `acquire`, `release`, and `generate_auth` are never used [INFO] [stdout] --> src/jobserv.rs:14:12 [INFO] [stdout] | [INFO] [stdout] 13 | impl Fifo { [INFO] [stdout] | --------- associated items in this implementation [INFO] [stdout] 14 | pub fn open + ?Sized>(fname: &S) -> io::Result { [INFO] [stdout] | ^^^^ [INFO] [stdout] ... [INFO] [stdout] 23 | pub fn acquire(&self) -> io::Result { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 34 | pub fn release(&self, tok: Token) -> io::Result<()> { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 49 | pub fn generate_auth(&self) -> OsString { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `Connection` is never used [INFO] [stdout] --> src/jobserv.rs:58:6 [INFO] [stdout] | [INFO] [stdout] 58 | enum Connection { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `Token` is never used [INFO] [stdout] --> src/jobserv.rs:64:6 [INFO] [stdout] | [INFO] [stdout] 64 | enum Token { [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated items `parse_auth`, `generate_auth`, `acquire`, and `release` are never used [INFO] [stdout] --> src/jobserv.rs:70:12 [INFO] [stdout] | [INFO] [stdout] 69 | impl Connection { [INFO] [stdout] | --------------- associated items in this implementation [INFO] [stdout] 70 | pub fn parse_auth(x: &str) -> io::Result { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 102 | pub fn generate_auth(&self) -> OsString { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 110 | pub fn acquire(&self) -> io::Result { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 118 | pub fn release(&self, tok: Token) -> io::Result<()> { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `JobServerConstructor` is never constructed [INFO] [stdout] --> src/jobserv.rs:127:12 [INFO] [stdout] | [INFO] [stdout] 127 | pub struct JobServerConstructor<'a>(PhantomData<&'a mut &'a mut ()>); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `scope` is never used [INFO] [stdout] --> src/jobserv.rs:130:12 [INFO] [stdout] | [INFO] [stdout] 129 | impl JobServerConstructor<'static> { [INFO] [stdout] | ---------------------------------- associated function in this implementation [INFO] [stdout] 130 | pub fn scope FnOnce(&'a mut JobServerConstructor<'a>)>(f: F) { [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `JobServer` is never constructed [INFO] [stdout] --> src/jobserv.rs:139:12 [INFO] [stdout] | [INFO] [stdout] 139 | pub struct JobServer<'a> { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `generate_auth` is never used [INFO] [stdout] --> src/jobserv.rs:146:12 [INFO] [stdout] | [INFO] [stdout] 145 | impl<'a> JobServer<'a> { [INFO] [stdout] | ---------------------- method in this implementation [INFO] [stdout] 146 | pub fn generate_auth(&self) -> OsString { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `PipePair` is never constructed [INFO] [stdout] --> src/jobserv/unix.rs:8:12 [INFO] [stdout] | [INFO] [stdout] 8 | pub struct PipePair { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated items `new`, `from_fds`, `acquire`, `release`, and `generate_auth` are never used [INFO] [stdout] --> src/jobserv/unix.rs:17:12 [INFO] [stdout] | [INFO] [stdout] 15 | impl PipePair { [INFO] [stdout] | ------------- associated items in this implementation [INFO] [stdout] 16 | #[cfg(unix)] [INFO] [stdout] 17 | pub fn new(mut token_count: usize) -> io::Result { [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 61 | pub fn from_fds(read_fd_no: c_int, write_fd_no: c_int) -> io::Result { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 97 | pub fn acquire(&self) -> io::Result { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 108 | pub fn release(&self, tok: Token) -> io::Result<()> { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 123 | pub fn generate_auth(&self) -> OsString { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `Semaphore` is never used [INFO] [stdout] --> src/jobserv/windows.rs:14:10 [INFO] [stdout] | [INFO] [stdout] 14 | pub enum Semaphore {} [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `Semaphore` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated items `open`, `acquire`, `release`, and `generate_auth` are never used [INFO] [stdout] --> src/jobserv/windows.rs:73:12 [INFO] [stdout] | [INFO] [stdout] 72 | impl Semaphore { [INFO] [stdout] | -------------- associated items in this implementation [INFO] [stdout] 73 | pub fn open + ?Sized>(_: &S) -> io::Result { [INFO] [stdout] | ^^^^ [INFO] [stdout] ... [INFO] [stdout] 83 | pub fn acquire(&self) -> io::Result { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 87 | pub fn release(&self, _: Token) -> io::Result<()> { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 91 | pub fn generate_auth(&self) -> OsString { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `set_logging_level` is never used [INFO] [stdout] --> src/log.rs:40:8 [INFO] [stdout] | [INFO] [stdout] 40 | pub fn set_logging_level(level: LogLevel) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `use_term_formatting` is never used [INFO] [stdout] --> src/log.rs:48:8 [INFO] [stdout] | [INFO] [stdout] 48 | pub fn use_term_formatting(use_term_fmt: bool) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `buckets` is never used [INFO] [stdout] --> src/map/raw.rs:139:12 [INFO] [stdout] | [INFO] [stdout] 11 | impl OrderedMapImpl { [INFO] [stdout] | ------------------------------- method in this implementation [INFO] [stdout] ... [INFO] [stdout] 139 | pub fn buckets(&self) -> usize { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `new_seeded` is never used [INFO] [stdout] --> src/map/de.rs:32:18 [INFO] [stdout] | [INFO] [stdout] 31 | impl WithHasher { [INFO] [stdout] | --------------------------------- associated function in this implementation [INFO] [stdout] 32 | pub const fn new_seeded(key_seed: K, val_seed: V, hasher: S) -> Self { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variants `Compile` and `Link` are never constructed [INFO] [stdout] --> src/programs.rs:28:5 [INFO] [stdout] | [INFO] [stdout] 27 | pub enum CompileTaskStep { [INFO] [stdout] | --------------- variants in this enum [INFO] [stdout] 28 | Compile, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] 29 | Link, [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `CompileTaskStep` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: methods `abs_path`, `default_flags`, `target`, and `create_compile_task` are never used [INFO] [stdout] --> src/programs.rs:33:8 [INFO] [stdout] | [INFO] [stdout] 32 | pub trait Compiler { [INFO] [stdout] | -------- methods in this trait [INFO] [stdout] 33 | fn abs_path(&self) -> &Path; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] 34 | fn default_flags(&self) -> &[&OsStr]; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] 35 | fn target(&self) -> &Target; [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 36 | fn create_compile_task<'a>( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: multiple methods are never used [INFO] [stdout] --> src/programs.rs:45:8 [INFO] [stdout] | [INFO] [stdout] 44 | pub trait CompileTask { [INFO] [stdout] | ----------- methods in this trait [INFO] [stdout] 45 | fn compiler(&self) -> &dyn Compiler; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] 46 | fn add_compile_lib(&mut self, lib: &Path); [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] 47 | fn add_link_lib(&mut self, lib: &dyn CompileTask); [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] 48 | fn add_preprocess_lib(&mut self, lib: &dyn CompileTask); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 49 | fn add_compile_flag(&mut self, flag: &OsStr); [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] 50 | fn add_link_flag(&mut self, flag: &OsStr); [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] 51 | fn add_preprocess_flag(&mut self, flag: &OsStr); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 52 | fn name(&self) -> &str; [INFO] [stdout] | ^^^^ [INFO] [stdout] 53 | fn link_outputs(&self) -> Vec<&Path>; [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] 54 | fn run_outputs(&self) -> Vec<&Path>; [INFO] [stdout] 55 | fn gather_deps(&self) -> std::io::Result>; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] 56 | fn run_steps( [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: multiple fields are never read [INFO] [stdout] --> src/programs/rustc.rs:52:5 [INFO] [stdout] | [INFO] [stdout] 51 | pub struct RustCompileTask<'a> { [INFO] [stdout] | --------------- fields in this struct [INFO] [stdout] 52 | compiler: &'a RustcVersion, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] 53 | output: &'a Path, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 54 | crate_name: Cow<'a, str>, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] 55 | compile_type: RustCompileType, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] 56 | preprocess_flags: Vec, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] 57 | compile_flags: Vec, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] 58 | link_flags: Vec, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variants `Bin`, `Cdylib`, and `Dylib` are never constructed [INFO] [stdout] --> src/programs/rustc.rs:116:5 [INFO] [stdout] | [INFO] [stdout] 115 | pub enum RustCompileType { [INFO] [stdout] | --------------- variants in this enum [INFO] [stdout] 116 | Bin, [INFO] [stdout] | ^^^ [INFO] [stdout] 117 | Cdylib, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 118 | Dylib, [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `to_owned` is never used [INFO] [stdout] --> src/serialize/val.rs:152:12 [INFO] [stdout] | [INFO] [stdout] 151 | impl<'a> BorrowedVal<'a> { [INFO] [stdout] | ------------------------ method in this implementation [INFO] [stdout] 152 | pub fn to_owned(&self) -> Value { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `new_seeded` is never used [INFO] [stdout] --> src/set/de.rs:16:18 [INFO] [stdout] | [INFO] [stdout] 15 | impl WithHasher { [INFO] [stdout] | --------------------------- associated function in this implementation [INFO] [stdout] 16 | pub const fn new_seeded(elem_seed: E, hasher: S) -> Self { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `print_help` is never used [INFO] [stdout] --> src/tools/rustc.rs:7:8 [INFO] [stdout] | [INFO] [stdout] 7 | pub fn print_help() {} [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `print_help` is never used [INFO] [stdout] --> src/tools/install.rs:10:4 [INFO] [stdout] | [INFO] [stdout] 10 | fn print_help() {} [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `S0` should have a snake case name [INFO] [stdout] --> src/hash/sha.rs:148:17 [INFO] [stdout] | [INFO] [stdout] 148 | let S0 = (a.rotate_right(28)) ^ (a.rotate_right(34)) ^ (a.rotate_right(39)); [INFO] [stdout] | ^^ help: convert the identifier to snake case (notice the capitalization): `s0` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(non_snake_case)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `S1` should have a snake case name [INFO] [stdout] --> src/hash/sha.rs:149:17 [INFO] [stdout] | [INFO] [stdout] 149 | let S1 = (e.rotate_right(14)) ^ (e.rotate_right(18)) ^ (e.rotate_right(41)); [INFO] [stdout] | ^^ help: convert the identifier to snake case (notice the capitalization): `s1` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/tools/install.rs:95:17 [INFO] [stdout] | [INFO] [stdout] 95 | / install_dirs [INFO] [stdout] 96 | | .set_from_arg(x, super::require_arg(Some(x), &mut args, explicit)?) [INFO] [stdout] 97 | | .map_err(|_| { [INFO] [stdout] 98 | | io::Error::new( [INFO] [stdout] ... | [INFO] [stdout] 101 | | ) [INFO] [stdout] 102 | | }); [INFO] [stdout] | |______________________^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] = note: `#[warn(unused_must_use)]` on by default [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 95 | let _ = install_dirs [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 135 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 4.25s [INFO] running `Command { std: "docker" "inspect" "c897d41f70e4060ec3fb510505f23d15f3fbfb589dec7a25e45a3c398c7da8a5", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "c897d41f70e4060ec3fb510505f23d15f3fbfb589dec7a25e45a3c398c7da8a5", kill_on_drop: false }` [INFO] [stdout] c897d41f70e4060ec3fb510505f23d15f3fbfb589dec7a25e45a3c398c7da8a5 [INFO] checking lccc-project/autobuild 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%2Flccc-project%2Fautobuild" "/workspace/builds/worker-4-tc2/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-4-tc2/source'... [INFO] [stderr] done. [INFO] validating manifest of git repo https://github.com/lccc-project/autobuild 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/lccc-project/autobuild [INFO] finished tweaking git repo https://github.com/lccc-project/autobuild [INFO] tweaked toml for git repo https://github.com/lccc-project/autobuild written to /workspace/builds/worker-4-tc2/source/Cargo.toml [INFO] crate git repo https://github.com/lccc-project/autobuild 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] [stderr] Updating crates.io index [INFO] [stderr] Locking 22 packages to latest compatible versions [INFO] [stderr] Adding bitflags v2.6.0 [INFO] [stderr] Adding bytemuck v1.17.1 [INFO] [stderr] Adding cfg-if v1.0.0 [INFO] [stderr] Adding dirs v5.0.1 [INFO] [stderr] Adding dirs-sys v0.4.1 [INFO] [stderr] Adding getrandom v0.2.14 (latest: v0.2.15) [INFO] [stderr] Updating hashbrown v0.14.0 -> v0.14.5 [INFO] [stderr] Adding libredox v0.1.3 [INFO] [stderr] Adding option-ext v0.2.0 [INFO] [stderr] Adding redox_users v0.4.6 [INFO] [stderr] Adding thiserror v1.0.55 (latest: v1.0.63) [INFO] [stderr] Adding thiserror-impl v1.0.55 (latest: v1.0.63) [INFO] [stderr] Adding wasi v0.11.0+wasi-snapshot-preview1 (latest: v0.13.2+wasi-0.2.1) [INFO] [stderr] Adding windows-sys v0.48.0 (latest: v0.59.0) [INFO] [stderr] Adding windows-targets v0.48.5 (latest: v0.52.6) [INFO] [stderr] Adding windows_aarch64_gnullvm v0.48.5 (latest: v0.52.6) [INFO] [stderr] Adding windows_aarch64_msvc v0.48.5 (latest: v0.52.6) [INFO] [stderr] Adding windows_i686_gnu v0.48.5 (latest: v0.52.6) [INFO] [stderr] Adding windows_i686_msvc v0.48.5 (latest: v0.52.6) [INFO] [stderr] Adding windows_x86_64_gnu v0.48.5 (latest: v0.52.6) [INFO] [stderr] Adding windows_x86_64_gnullvm v0.48.5 (latest: v0.52.6) [INFO] [stderr] Adding windows_x86_64_msvc v0.48.5 (latest: v0.52.6) [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-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] 68ce5af5fbe0a2ffc7932c4c48c6dc86bf4f386cfea149a2e29816872d2c1a09 [INFO] running `Command { std: "docker" "start" "-a" "68ce5af5fbe0a2ffc7932c4c48c6dc86bf4f386cfea149a2e29816872d2c1a09", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "68ce5af5fbe0a2ffc7932c4c48c6dc86bf4f386cfea149a2e29816872d2c1a09", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "68ce5af5fbe0a2ffc7932c4c48c6dc86bf4f386cfea149a2e29816872d2c1a09", kill_on_drop: false }` [INFO] [stdout] 68ce5af5fbe0a2ffc7932c4c48c6dc86bf4f386cfea149a2e29816872d2c1a09 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-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] f9e8e3e89ea0f4ae1527c0347192d0049b2dbeec10aa616c141c6ac9f842f885 [INFO] running `Command { std: "docker" "start" "-a" "f9e8e3e89ea0f4ae1527c0347192d0049b2dbeec10aa616c141c6ac9f842f885", kill_on_drop: false }` [INFO] [stderr] Compiling proc-macro2 v1.0.66 [INFO] [stderr] Compiling unicode-ident v1.0.11 [INFO] [stderr] Compiling serde v1.0.188 [INFO] [stderr] Compiling syn v1.0.109 [INFO] [stderr] Checking hashbrown v0.14.5 [INFO] [stderr] Checking option-ext v0.2.0 [INFO] [stderr] Checking winnow v0.6.2 [INFO] [stderr] Compiling autobuild v0.1.0 (/opt/rustwide/workdir) [INFO] [stderr] Checking dirs-sys v0.4.1 [INFO] [stderr] Checking target-tuples v0.5.13 [INFO] [stderr] Checking dirs v5.0.1 [INFO] [stderr] Checking lccc-siphash v0.1.0 [INFO] [stderr] Checking cfg-match v0.2.1 [INFO] [stderr] Checking bytemuck v1.17.1 [INFO] [stderr] Checking indexmap v2.0.0 [INFO] [stderr] Compiling quote v1.0.33 [INFO] [stderr] Compiling syn v2.0.29 [INFO] [stderr] Compiling serde_derive v1.0.188 [INFO] [stderr] Checking toml_datetime v0.6.5 [INFO] [stderr] Checking serde_spanned v0.6.5 [INFO] [stderr] Compiling with_builtin_macros-proc_macros v0.0.3 [INFO] [stderr] Checking toml_edit v0.22.6 [INFO] [stderr] Checking with_builtin_macros v0.0.3 [INFO] [stderr] Checking toml v0.8.10 [INFO] [stdout] warning: unused import: `PathBuf` [INFO] [stdout] --> src/config/script.rs:10:18 [INFO] [stdout] | [INFO] [stdout] 10 | path::{Path, PathBuf}, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Unexpected` [INFO] [stdout] --> src/config/store.rs:3:24 [INFO] [stdout] | [INFO] [stdout] 3 | use serde::de::{Error, Unexpected}; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `target_tuples::Target` [INFO] [stdout] --> src/config/store.rs:4:5 [INFO] [stdout] | [INFO] [stdout] 4 | use target_tuples::Target; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `dbg` [INFO] [stdout] --> src/helpers.rs:7:18 [INFO] [stdout] | [INFO] [stdout] 7 | use crate::log::{dbg, trace}; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused macro definition: `log` [INFO] [stdout] --> src/log.rs:161:14 [INFO] [stdout] | [INFO] [stdout] 161 | macro_rules! log{ [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_macros)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::marker::PhantomData` [INFO] [stdout] --> src/map.rs:4:5 [INFO] [stdout] | [INFO] [stdout] 4 | use std::marker::PhantomData; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Visitor` [INFO] [stdout] --> src/map.rs:12:34 [INFO] [stdout] | [INFO] [stdout] 12 | use serde::de::{DeserializeSeed, Visitor}; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Deserialize` and `Error` [INFO] [stdout] --> src/map/de.rs:1:17 [INFO] [stdout] | [INFO] [stdout] 1 | use serde::de::{Deserialize, DeserializeSeed, Error, MapAccess, SeqAccess, Visitor}; [INFO] [stdout] | ^^^^^^^^^^^ ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Any` and `TypeId` [INFO] [stdout] --> src/programs.rs:2:11 [INFO] [stdout] | [INFO] [stdout] 2 | any::{Any, TypeId}, [INFO] [stdout] | ^^^ ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `BuildHasher` and `Hash` [INFO] [stdout] --> src/serialize/val.rs:3:12 [INFO] [stdout] | [INFO] [stdout] 3 | hash::{BuildHasher, Hash, Hasher}, [INFO] [stdout] | ^^^^^^^^^^^ ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Map` and `self` [INFO] [stdout] --> src/serialize/val/de_owned.rs:2:12 [INFO] [stdout] | [INFO] [stdout] 2 | iter::{self, Map}, [INFO] [stdout] | ^^^^ ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Serializer` [INFO] [stdout] --> src/serialize/val/de_owned.rs:12:47 [INFO] [stdout] | [INFO] [stdout] 12 | forward_to_deserialize_any, Deserializer, Serializer, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `BorrowedVal` and `Table` [INFO] [stdout] --> src/serialize/val/de_owned.rs:17:13 [INFO] [stdout] | [INFO] [stdout] 17 | use super::{BorrowedVal, Table, Value}; [INFO] [stdout] | ^^^^^^^^^^^ ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `super::Table` [INFO] [stdout] --> src/serialize/val/ser_owned.rs:3:5 [INFO] [stdout] | [INFO] [stdout] 3 | use super::Table; [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Error` [INFO] [stdout] --> src/set/de.rs:1:34 [INFO] [stdout] | [INFO] [stdout] 1 | use serde::de::{DeserializeSeed, Error, SeqAccess, Visitor}; [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `LogLevel`, `log_debug`, and `log` [INFO] [stdout] --> src/targ/guess.rs:3:23 [INFO] [stdout] | [INFO] [stdout] 3 | use crate::log::{dbg, log, log_debug, trace, LogLevel}; [INFO] [stdout] | ^^^ ^^^^^^^^^ ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `log` [INFO] [stdout] --> src/targ/guess/uname.rs:3:23 [INFO] [stdout] | [INFO] [stdout] 3 | use crate::log::{dbg, log, log_debug, trace, LogLevel}; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::collections::HashMap` [INFO] [stdout] --> src/tools/config.rs:1:5 [INFO] [stdout] | [INFO] [stdout] 1 | use std::collections::HashMap; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::fs::File` [INFO] [stdout] --> src/tools/config.rs:3:5 [INFO] [stdout] | [INFO] [stdout] 3 | use std::fs::File; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Read` [INFO] [stdout] --> src/tools/config.rs:4:21 [INFO] [stdout] | [INFO] [stdout] 4 | use std::io::{self, Read}; [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `target_tuples::Target` [INFO] [stdout] --> src/tools/config.rs:8:5 [INFO] [stdout] | [INFO] [stdout] 8 | use target_tuples::Target; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `ConfigProgramInfo` [INFO] [stdout] --> src/tools/config.rs:11:44 [INFO] [stdout] | [INFO] [stdout] 11 | Config, ConfigData, ConfigInstallDirs, ConfigProgramInfo, ConfigTargets, ConfigVarValue, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `collections::HashSet` [INFO] [stdout] --> src/tools/rustc.rs:1:11 [INFO] [stdout] | [INFO] [stdout] 1 | use std::{collections::HashSet, env::Args, io, path::PathBuf}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `programs` and `rand::Rand` [INFO] [stdout] --> src/tools/rustc.rs:3:13 [INFO] [stdout] | [INFO] [stdout] 3 | use crate::{programs, rand::Rand}; [INFO] [stdout] | ^^^^^^^^ ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `PathBuf` [INFO] [stdout] --> src/config/script.rs:10:18 [INFO] [stdout] | [INFO] [stdout] 10 | path::{Path, PathBuf}, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Unexpected` [INFO] [stdout] --> src/config/store.rs:3:24 [INFO] [stdout] | [INFO] [stdout] 3 | use serde::de::{Error, Unexpected}; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `target_tuples::Target` [INFO] [stdout] --> src/config/store.rs:4:5 [INFO] [stdout] | [INFO] [stdout] 4 | use target_tuples::Target; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `dbg` [INFO] [stdout] --> src/helpers.rs:7:18 [INFO] [stdout] | [INFO] [stdout] 7 | use crate::log::{dbg, trace}; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused macro definition: `log` [INFO] [stdout] --> src/log.rs:161:14 [INFO] [stdout] | [INFO] [stdout] 161 | macro_rules! log{ [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_macros)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::marker::PhantomData` [INFO] [stdout] --> src/map.rs:4:5 [INFO] [stdout] | [INFO] [stdout] 4 | use std::marker::PhantomData; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Visitor` [INFO] [stdout] --> src/map.rs:12:34 [INFO] [stdout] | [INFO] [stdout] 12 | use serde::de::{DeserializeSeed, Visitor}; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Deserialize` and `Error` [INFO] [stdout] --> src/map/de.rs:1:17 [INFO] [stdout] | [INFO] [stdout] 1 | use serde::de::{Deserialize, DeserializeSeed, Error, MapAccess, SeqAccess, Visitor}; [INFO] [stdout] | ^^^^^^^^^^^ ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Any` and `TypeId` [INFO] [stdout] --> src/programs.rs:2:11 [INFO] [stdout] | [INFO] [stdout] 2 | any::{Any, TypeId}, [INFO] [stdout] | ^^^ ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `BuildHasher` and `Hash` [INFO] [stdout] --> src/serialize/val.rs:3:12 [INFO] [stdout] | [INFO] [stdout] 3 | hash::{BuildHasher, Hash, Hasher}, [INFO] [stdout] | ^^^^^^^^^^^ ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Map` and `self` [INFO] [stdout] --> src/serialize/val/de_owned.rs:2:12 [INFO] [stdout] | [INFO] [stdout] 2 | iter::{self, Map}, [INFO] [stdout] | ^^^^ ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Serializer` [INFO] [stdout] --> src/serialize/val/de_owned.rs:12:47 [INFO] [stdout] | [INFO] [stdout] 12 | forward_to_deserialize_any, Deserializer, Serializer, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `BorrowedVal` and `Table` [INFO] [stdout] --> src/serialize/val/de_owned.rs:17:13 [INFO] [stdout] | [INFO] [stdout] 17 | use super::{BorrowedVal, Table, Value}; [INFO] [stdout] | ^^^^^^^^^^^ ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `super::Table` [INFO] [stdout] --> src/serialize/val/ser_owned.rs:3:5 [INFO] [stdout] | [INFO] [stdout] 3 | use super::Table; [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Error` [INFO] [stdout] --> src/set/de.rs:1:34 [INFO] [stdout] | [INFO] [stdout] 1 | use serde::de::{DeserializeSeed, Error, SeqAccess, Visitor}; [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `LogLevel`, `log_debug`, and `log` [INFO] [stdout] --> src/targ/guess.rs:3:23 [INFO] [stdout] | [INFO] [stdout] 3 | use crate::log::{dbg, log, log_debug, trace, LogLevel}; [INFO] [stdout] | ^^^ ^^^^^^^^^ ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `log` [INFO] [stdout] --> src/targ/guess/uname.rs:3:23 [INFO] [stdout] | [INFO] [stdout] 3 | use crate::log::{dbg, log, log_debug, trace, LogLevel}; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::collections::HashMap` [INFO] [stdout] --> src/tools/config.rs:1:5 [INFO] [stdout] | [INFO] [stdout] 1 | use std::collections::HashMap; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::fs::File` [INFO] [stdout] --> src/tools/config.rs:3:5 [INFO] [stdout] | [INFO] [stdout] 3 | use std::fs::File; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Read` [INFO] [stdout] --> src/tools/config.rs:4:21 [INFO] [stdout] | [INFO] [stdout] 4 | use std::io::{self, Read}; [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `target_tuples::Target` [INFO] [stdout] --> src/tools/config.rs:8:5 [INFO] [stdout] | [INFO] [stdout] 8 | use target_tuples::Target; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `ConfigProgramInfo` [INFO] [stdout] --> src/tools/config.rs:11:44 [INFO] [stdout] | [INFO] [stdout] 11 | Config, ConfigData, ConfigInstallDirs, ConfigProgramInfo, ConfigTargets, ConfigVarValue, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `collections::HashSet` [INFO] [stdout] --> src/tools/rustc.rs:1:11 [INFO] [stdout] | [INFO] [stdout] 1 | use std::{collections::HashSet, env::Args, io, path::PathBuf}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `programs` and `rand::Rand` [INFO] [stdout] --> src/tools/rustc.rs:3:13 [INFO] [stdout] | [INFO] [stdout] 3 | use crate::{programs, rand::Rand}; [INFO] [stdout] | ^^^^^^^^ ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Hasher` [INFO] [stdout] --> src/serialize/val.rs:3:31 [INFO] [stdout] | [INFO] [stdout] 3 | hash::{BuildHasher, Hash, Hasher}, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `ser::SerializeStruct` [INFO] [stdout] --> src/serialize/val/ser_owned.rs:392:13 [INFO] [stdout] | [INFO] [stdout] 392 | use ser::SerializeStruct as _; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/config/script/default.rs:46:13 [INFO] [stdout] | [INFO] [stdout] 46 | let mut var_name = targ.to_ascii_uppercase(); [INFO] [stdout] | ----^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_mut)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `kind` [INFO] [stdout] --> src/config/script/default.rs:52:56 [INFO] [stdout] | [INFO] [stdout] 52 | fn set_var(&mut self, var_name: &str, value: &str, kind: super::VarKind) { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_kind` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Hasher` [INFO] [stdout] --> src/serialize/val.rs:3:31 [INFO] [stdout] | [INFO] [stdout] 3 | hash::{BuildHasher, Hash, Hasher}, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `ser::SerializeStruct` [INFO] [stdout] --> src/serialize/val/ser_owned.rs:392:13 [INFO] [stdout] | [INFO] [stdout] 392 | use ser::SerializeStruct as _; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/config/script/default.rs:46:13 [INFO] [stdout] | [INFO] [stdout] 46 | let mut var_name = targ.to_ascii_uppercase(); [INFO] [stdout] | ----^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_mut)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `kind` [INFO] [stdout] --> src/config/script/default.rs:52:56 [INFO] [stdout] | [INFO] [stdout] 52 | fn set_var(&mut self, var_name: &str, value: &str, kind: super::VarKind) { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_kind` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `build` [INFO] [stdout] --> src/config.rs:837:37 [INFO] [stdout] | [INFO] [stdout] 837 | StepSpec::Build(build) => todo!(), [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_build` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `build` [INFO] [stdout] --> src/config.rs:837:37 [INFO] [stdout] | [INFO] [stdout] 837 | StepSpec::Build(build) => todo!(), [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_build` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/jobserv/unix.rs:17:16 [INFO] [stdout] | [INFO] [stdout] 17 | pub fn new(mut token_count: usize) -> io::Result { [INFO] [stdout] | ----^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/jobserv/unix.rs:17:16 [INFO] [stdout] | [INFO] [stdout] 17 | pub fn new(mut token_count: usize) -> io::Result { [INFO] [stdout] | ----^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/map.rs:286:13 [INFO] [stdout] | [INFO] [stdout] 286 | let mut iter = iter.into_iter(); [INFO] [stdout] | ----^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/map.rs:299:13 [INFO] [stdout] | [INFO] [stdout] 299 | let mut iter = iter.into_iter(); [INFO] [stdout] | ----^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/map.rs:286:13 [INFO] [stdout] | [INFO] [stdout] 286 | let mut iter = iter.into_iter(); [INFO] [stdout] | ----^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/map.rs:299:13 [INFO] [stdout] | [INFO] [stdout] 299 | let mut iter = iter.into_iter(); [INFO] [stdout] | ----^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `lib` [INFO] [stdout] --> src/programs/rustc.rs:66:35 [INFO] [stdout] | [INFO] [stdout] 66 | fn add_compile_lib(&mut self, lib: &Path) { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_lib` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `lib` [INFO] [stdout] --> src/programs/rustc.rs:70:32 [INFO] [stdout] | [INFO] [stdout] 70 | fn add_link_lib(&mut self, lib: &dyn CompileTask) { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_lib` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `lib` [INFO] [stdout] --> src/programs/rustc.rs:74:38 [INFO] [stdout] | [INFO] [stdout] 74 | fn add_preprocess_lib(&mut self, lib: &dyn CompileTask) { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_lib` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `flag` [INFO] [stdout] --> src/programs/rustc.rs:78:36 [INFO] [stdout] | [INFO] [stdout] 78 | fn add_compile_flag(&mut self, flag: &OsStr) { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_flag` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `flag` [INFO] [stdout] --> src/programs/rustc.rs:82:33 [INFO] [stdout] | [INFO] [stdout] 82 | fn add_link_flag(&mut self, flag: &OsStr) { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_flag` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `flag` [INFO] [stdout] --> src/programs/rustc.rs:86:39 [INFO] [stdout] | [INFO] [stdout] 86 | fn add_preprocess_flag(&mut self, flag: &OsStr) { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_flag` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `from` [INFO] [stdout] --> src/programs/rustc.rs:108:9 [INFO] [stdout] | [INFO] [stdout] 108 | from: super::CompileTaskStep, [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_from` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `to` [INFO] [stdout] --> src/programs/rustc.rs:109:9 [INFO] [stdout] | [INFO] [stdout] 109 | to: super::CompileTaskStep, [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_to` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `output` [INFO] [stdout] --> src/programs/rustc.rs:136:9 [INFO] [stdout] | [INFO] [stdout] 136 | output: &'a Path, [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_output` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `name` [INFO] [stdout] --> src/programs/rustc.rs:137:9 [INFO] [stdout] | [INFO] [stdout] 137 | name: &'a str, [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_name` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `build_type` [INFO] [stdout] --> src/programs/rustc.rs:138:9 [INFO] [stdout] | [INFO] [stdout] 138 | build_type: super::CompileTaskType, [INFO] [stdout] | ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_build_type` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `lib` [INFO] [stdout] --> src/programs/rustc.rs:66:35 [INFO] [stdout] | [INFO] [stdout] 66 | fn add_compile_lib(&mut self, lib: &Path) { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_lib` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `lib` [INFO] [stdout] --> src/programs/rustc.rs:70:32 [INFO] [stdout] | [INFO] [stdout] 70 | fn add_link_lib(&mut self, lib: &dyn CompileTask) { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_lib` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `lib` [INFO] [stdout] --> src/programs/rustc.rs:74:38 [INFO] [stdout] | [INFO] [stdout] 74 | fn add_preprocess_lib(&mut self, lib: &dyn CompileTask) { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_lib` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `flag` [INFO] [stdout] --> src/programs/rustc.rs:78:36 [INFO] [stdout] | [INFO] [stdout] 78 | fn add_compile_flag(&mut self, flag: &OsStr) { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_flag` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `flag` [INFO] [stdout] --> src/programs/rustc.rs:82:33 [INFO] [stdout] | [INFO] [stdout] 82 | fn add_link_flag(&mut self, flag: &OsStr) { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_flag` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `flag` [INFO] [stdout] --> src/programs/rustc.rs:86:39 [INFO] [stdout] | [INFO] [stdout] 86 | fn add_preprocess_flag(&mut self, flag: &OsStr) { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_flag` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `from` [INFO] [stdout] --> src/programs/rustc.rs:108:9 [INFO] [stdout] | [INFO] [stdout] 108 | from: super::CompileTaskStep, [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_from` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `to` [INFO] [stdout] --> src/programs/rustc.rs:109:9 [INFO] [stdout] | [INFO] [stdout] 109 | to: super::CompileTaskStep, [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_to` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `output` [INFO] [stdout] --> src/programs/rustc.rs:136:9 [INFO] [stdout] | [INFO] [stdout] 136 | output: &'a Path, [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_output` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `name` [INFO] [stdout] --> src/programs/rustc.rs:137:9 [INFO] [stdout] | [INFO] [stdout] 137 | name: &'a str, [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_name` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `build_type` [INFO] [stdout] --> src/programs/rustc.rs:138:9 [INFO] [stdout] | [INFO] [stdout] 138 | build_type: super::CompileTaskType, [INFO] [stdout] | ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_build_type` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `cfg` [INFO] [stdout] --> src/programs/rustc.rs:470:5 [INFO] [stdout] | [INFO] [stdout] 470 | cfg: &mut Config, [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_cfg` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `cfg` [INFO] [stdout] --> src/programs/rustc.rs:470:5 [INFO] [stdout] | [INFO] [stdout] 470 | cfg: &mut Config, [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_cfg` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `seed` [INFO] [stdout] --> src/serialize/val/de_owned.rs:101:40 [INFO] [stdout] | [INFO] [stdout] 101 | fn next_element_seed(&mut self, seed: T) -> Result, Self::Error> [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_seed` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/serialize/val/de_owned.rs:277:13 [INFO] [stdout] | [INFO] [stdout] 277 | let mut val = self [INFO] [stdout] | ----^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `seed` [INFO] [stdout] --> src/serialize/val/de_owned.rs:101:40 [INFO] [stdout] | [INFO] [stdout] 101 | fn next_element_seed(&mut self, seed: T) -> Result, Self::Error> [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_seed` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `name` [INFO] [stdout] --> src/serialize/val/de_owned.rs:328:9 [INFO] [stdout] | [INFO] [stdout] 328 | name: &'static str, [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_name` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `fields` [INFO] [stdout] --> src/serialize/val/de_owned.rs:329:9 [INFO] [stdout] | [INFO] [stdout] 329 | fields: &'static [&'static str], [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_fields` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `name` [INFO] [stdout] --> src/serialize/val/de_owned.rs:340:9 [INFO] [stdout] | [INFO] [stdout] 340 | name: &'static str, [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_name` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `variants` [INFO] [stdout] --> src/serialize/val/de_owned.rs:341:9 [INFO] [stdout] | [INFO] [stdout] 341 | variants: &'static [&'static str], [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_variants` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `name` [INFO] [stdout] --> src/serialize/val/de_owned.rs:361:9 [INFO] [stdout] | [INFO] [stdout] 361 | name: &'static str, [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_name` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/serialize/val/de_owned.rs:407:21 [INFO] [stdout] | [INFO] [stdout] 407 | let mut list_access = SeqDeserializer::new(list.into_iter()); [INFO] [stdout] | ----^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/serialize/val/de_owned.rs:277:13 [INFO] [stdout] | [INFO] [stdout] 277 | let mut val = self [INFO] [stdout] | ----^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `name` [INFO] [stdout] --> src/serialize/val/de_owned.rs:328:9 [INFO] [stdout] | [INFO] [stdout] 328 | name: &'static str, [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_name` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `fields` [INFO] [stdout] --> src/serialize/val/de_owned.rs:329:9 [INFO] [stdout] | [INFO] [stdout] 329 | fields: &'static [&'static str], [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_fields` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `name` [INFO] [stdout] --> src/serialize/val/de_owned.rs:340:9 [INFO] [stdout] | [INFO] [stdout] 340 | name: &'static str, [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_name` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `variants` [INFO] [stdout] --> src/serialize/val/de_owned.rs:341:9 [INFO] [stdout] | [INFO] [stdout] 341 | variants: &'static [&'static str], [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_variants` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `name` [INFO] [stdout] --> src/serialize/val/de_owned.rs:361:9 [INFO] [stdout] | [INFO] [stdout] 361 | name: &'static str, [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_name` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/serialize/val/de_owned.rs:407:21 [INFO] [stdout] | [INFO] [stdout] 407 | let mut list_access = SeqDeserializer::new(list.into_iter()); [INFO] [stdout] | ----^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `map` [INFO] [stdout] --> src/serialize/val/de_owned.rs:647:25 [INFO] [stdout] | [INFO] [stdout] 647 | let mut map = MapDeserializer::new(tab); [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_map` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/serialize/val/de_owned.rs:647:21 [INFO] [stdout] | [INFO] [stdout] 647 | let mut map = MapDeserializer::new(tab); [INFO] [stdout] | ----^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/serialize/val/de_owned.rs:665:21 [INFO] [stdout] | [INFO] [stdout] 665 | let mut map = MapDeserializer::new(tab); [INFO] [stdout] | ----^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `name` [INFO] [stdout] --> src/serialize/val/de_owned.rs:682:9 [INFO] [stdout] | [INFO] [stdout] 682 | name: &'static str, [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_name` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `name` [INFO] [stdout] --> src/serialize/val/de_owned.rs:738:9 [INFO] [stdout] | [INFO] [stdout] 738 | name: &'static str, [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_name` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `fields` [INFO] [stdout] --> src/serialize/val/de_owned.rs:739:9 [INFO] [stdout] | [INFO] [stdout] 739 | fields: &'static [&'static str], [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_fields` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `map` [INFO] [stdout] --> src/serialize/val/de_owned.rs:647:25 [INFO] [stdout] | [INFO] [stdout] 647 | let mut map = MapDeserializer::new(tab); [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_map` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/serialize/val/de_owned.rs:647:21 [INFO] [stdout] | [INFO] [stdout] 647 | let mut map = MapDeserializer::new(tab); [INFO] [stdout] | ----^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `name` [INFO] [stdout] --> src/serialize/val/ser_owned.rs:197:9 [INFO] [stdout] | [INFO] [stdout] 197 | name: &'static str, [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_name` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `variant_index` [INFO] [stdout] --> src/serialize/val/ser_owned.rs:198:9 [INFO] [stdout] | [INFO] [stdout] 198 | variant_index: u32, [INFO] [stdout] | ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_variant_index` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `name` [INFO] [stdout] --> src/serialize/val/ser_owned.rs:206:9 [INFO] [stdout] | [INFO] [stdout] 206 | name: &'static str, [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_name` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `name` [INFO] [stdout] --> src/serialize/val/ser_owned.rs:217:9 [INFO] [stdout] | [INFO] [stdout] 217 | name: &'static str, [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_name` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `variant_index` [INFO] [stdout] --> src/serialize/val/ser_owned.rs:218:9 [INFO] [stdout] | [INFO] [stdout] 218 | variant_index: u32, [INFO] [stdout] | ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_variant_index` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/serialize/val/de_owned.rs:665:21 [INFO] [stdout] | [INFO] [stdout] 665 | let mut map = MapDeserializer::new(tab); [INFO] [stdout] | ----^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `variant` [INFO] [stdout] --> src/serialize/val/ser_owned.rs:219:9 [INFO] [stdout] | [INFO] [stdout] 219 | variant: &'static str, [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_variant` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `value` [INFO] [stdout] --> src/serialize/val/ser_owned.rs:220:9 [INFO] [stdout] | [INFO] [stdout] 220 | value: &T, [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_value` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `name` [INFO] [stdout] --> src/serialize/val/de_owned.rs:682:9 [INFO] [stdout] | [INFO] [stdout] 682 | name: &'static str, [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_name` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `len` [INFO] [stdout] --> src/serialize/val/ser_owned.rs:231:28 [INFO] [stdout] | [INFO] [stdout] 231 | fn serialize_seq(self, len: Option) -> Result { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_len` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `len` [INFO] [stdout] --> src/serialize/val/ser_owned.rs:235:30 [INFO] [stdout] | [INFO] [stdout] 235 | fn serialize_tuple(self, len: usize) -> Result { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_len` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `name` [INFO] [stdout] --> src/serialize/val/ser_owned.rs:241:9 [INFO] [stdout] | [INFO] [stdout] 241 | name: &'static str, [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_name` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `len` [INFO] [stdout] --> src/serialize/val/ser_owned.rs:242:9 [INFO] [stdout] | [INFO] [stdout] 242 | len: usize, [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_len` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `name` [INFO] [stdout] --> src/serialize/val/ser_owned.rs:249:9 [INFO] [stdout] | [INFO] [stdout] 249 | name: &'static str, [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_name` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `variant_index` [INFO] [stdout] --> src/serialize/val/ser_owned.rs:250:9 [INFO] [stdout] | [INFO] [stdout] 250 | variant_index: u32, [INFO] [stdout] | ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_variant_index` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `variant` [INFO] [stdout] --> src/serialize/val/ser_owned.rs:251:9 [INFO] [stdout] | [INFO] [stdout] 251 | variant: &'static str, [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_variant` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `len` [INFO] [stdout] --> src/serialize/val/ser_owned.rs:252:9 [INFO] [stdout] | [INFO] [stdout] 252 | len: usize, [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_len` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `len` [INFO] [stdout] --> src/serialize/val/ser_owned.rs:260:28 [INFO] [stdout] | [INFO] [stdout] 260 | fn serialize_map(self, len: Option) -> Result { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_len` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `name` [INFO] [stdout] --> src/serialize/val/ser_owned.rs:266:9 [INFO] [stdout] | [INFO] [stdout] 266 | name: &'static str, [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_name` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `name` [INFO] [stdout] --> src/serialize/val/de_owned.rs:738:9 [INFO] [stdout] | [INFO] [stdout] 738 | name: &'static str, [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_name` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `len` [INFO] [stdout] --> src/serialize/val/ser_owned.rs:267:9 [INFO] [stdout] | [INFO] [stdout] 267 | len: usize, [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_len` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `fields` [INFO] [stdout] --> src/serialize/val/de_owned.rs:739:9 [INFO] [stdout] | [INFO] [stdout] 739 | fields: &'static [&'static str], [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_fields` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `name` [INFO] [stdout] --> src/serialize/val/ser_owned.rs:277:9 [INFO] [stdout] | [INFO] [stdout] 277 | name: &'static str, [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_name` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `variant_index` [INFO] [stdout] --> src/serialize/val/ser_owned.rs:278:9 [INFO] [stdout] | [INFO] [stdout] 278 | variant_index: u32, [INFO] [stdout] | ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_variant_index` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `variant` [INFO] [stdout] --> src/serialize/val/ser_owned.rs:279:9 [INFO] [stdout] | [INFO] [stdout] 279 | variant: &'static str, [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_variant` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `len` [INFO] [stdout] --> src/serialize/val/ser_owned.rs:280:9 [INFO] [stdout] | [INFO] [stdout] 280 | len: usize, [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_len` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `name` [INFO] [stdout] --> src/serialize/val/ser_owned.rs:197:9 [INFO] [stdout] | [INFO] [stdout] 197 | name: &'static str, [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_name` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `variant_index` [INFO] [stdout] --> src/serialize/val/ser_owned.rs:198:9 [INFO] [stdout] | [INFO] [stdout] 198 | variant_index: u32, [INFO] [stdout] | ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_variant_index` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `name` [INFO] [stdout] --> src/serialize/val/ser_owned.rs:206:9 [INFO] [stdout] | [INFO] [stdout] 206 | name: &'static str, [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_name` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `name` [INFO] [stdout] --> src/serialize/val/ser_owned.rs:217:9 [INFO] [stdout] | [INFO] [stdout] 217 | name: &'static str, [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_name` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `variant_index` [INFO] [stdout] --> src/serialize/val/ser_owned.rs:218:9 [INFO] [stdout] | [INFO] [stdout] 218 | variant_index: u32, [INFO] [stdout] | ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_variant_index` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `variant` [INFO] [stdout] --> src/serialize/val/ser_owned.rs:219:9 [INFO] [stdout] | [INFO] [stdout] 219 | variant: &'static str, [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_variant` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `value` [INFO] [stdout] --> src/serialize/val/ser_owned.rs:220:9 [INFO] [stdout] | [INFO] [stdout] 220 | value: &T, [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_value` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `len` [INFO] [stdout] --> src/serialize/val/ser_owned.rs:231:28 [INFO] [stdout] | [INFO] [stdout] 231 | fn serialize_seq(self, len: Option) -> Result { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_len` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `len` [INFO] [stdout] --> src/serialize/val/ser_owned.rs:235:30 [INFO] [stdout] | [INFO] [stdout] 235 | fn serialize_tuple(self, len: usize) -> Result { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_len` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `name` [INFO] [stdout] --> src/serialize/val/ser_owned.rs:241:9 [INFO] [stdout] | [INFO] [stdout] 241 | name: &'static str, [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_name` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `len` [INFO] [stdout] --> src/serialize/val/ser_owned.rs:242:9 [INFO] [stdout] | [INFO] [stdout] 242 | len: usize, [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_len` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `name` [INFO] [stdout] --> src/serialize/val/ser_owned.rs:249:9 [INFO] [stdout] | [INFO] [stdout] 249 | name: &'static str, [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_name` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `variant_index` [INFO] [stdout] --> src/serialize/val/ser_owned.rs:250:9 [INFO] [stdout] | [INFO] [stdout] 250 | variant_index: u32, [INFO] [stdout] | ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_variant_index` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `variant` [INFO] [stdout] --> src/serialize/val/ser_owned.rs:251:9 [INFO] [stdout] | [INFO] [stdout] 251 | variant: &'static str, [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_variant` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `len` [INFO] [stdout] --> src/serialize/val/ser_owned.rs:252:9 [INFO] [stdout] | [INFO] [stdout] 252 | len: usize, [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_len` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `len` [INFO] [stdout] --> src/serialize/val/ser_owned.rs:260:28 [INFO] [stdout] | [INFO] [stdout] 260 | fn serialize_map(self, len: Option) -> Result { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_len` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `name` [INFO] [stdout] --> src/serialize/val/ser_owned.rs:266:9 [INFO] [stdout] | [INFO] [stdout] 266 | name: &'static str, [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_name` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `len` [INFO] [stdout] --> src/serialize/val/ser_owned.rs:267:9 [INFO] [stdout] | [INFO] [stdout] 267 | len: usize, [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_len` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `name` [INFO] [stdout] --> src/serialize/val/ser_owned.rs:277:9 [INFO] [stdout] | [INFO] [stdout] 277 | name: &'static str, [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_name` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `variant_index` [INFO] [stdout] --> src/serialize/val/ser_owned.rs:278:9 [INFO] [stdout] | [INFO] [stdout] 278 | variant_index: u32, [INFO] [stdout] | ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_variant_index` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `variant` [INFO] [stdout] --> src/serialize/val/ser_owned.rs:279:9 [INFO] [stdout] | [INFO] [stdout] 279 | variant: &'static str, [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_variant` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `len` [INFO] [stdout] --> src/serialize/val/ser_owned.rs:280:9 [INFO] [stdout] | [INFO] [stdout] 280 | len: usize, [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_len` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `rustc` [INFO] [stdout] --> src/tools/rustc.rs:12:9 [INFO] [stdout] | [INFO] [stdout] 12 | let rustc = PathBuf::from(delegate); [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_rustc` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `prg_name` [INFO] [stdout] --> src/tools/rustc.rs:9:13 [INFO] [stdout] | [INFO] [stdout] 9 | pub fn main(prg_name: &str, mut args: Args) -> io::Result<()> { [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_prg_name` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `rustc` [INFO] [stdout] --> src/tools/rustc.rs:12:9 [INFO] [stdout] | [INFO] [stdout] 12 | let rustc = PathBuf::from(delegate); [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_rustc` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `prg_name` [INFO] [stdout] --> src/tools/rustc.rs:9:13 [INFO] [stdout] | [INFO] [stdout] 9 | pub fn main(prg_name: &str, mut args: Args) -> io::Result<()> { [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_prg_name` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/tools/uname.rs:17:29 [INFO] [stdout] | [INFO] [stdout] 17 | pub fn main(prg_name: &str, mut args: Args) -> io::Result<()> { [INFO] [stdout] | ----^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `config_dir` is assigned to, but never used [INFO] [stdout] --> src/tools/install.rs:13:13 [INFO] [stdout] | [INFO] [stdout] 13 | let mut config_dir = PathBuf::new(); [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: consider using `_config_dir` instead [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `sysroot` is assigned to, but never used [INFO] [stdout] --> src/tools/install.rs:15:13 [INFO] [stdout] | [INFO] [stdout] 15 | let mut sysroot = None; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: consider using `_sysroot` instead [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `dry_run` is assigned to, but never used [INFO] [stdout] --> src/tools/install.rs:17:13 [INFO] [stdout] | [INFO] [stdout] 17 | let mut dry_run = false; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: consider using `_dry_run` instead [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `install_command` is assigned to, but never used [INFO] [stdout] --> src/tools/install.rs:18:13 [INFO] [stdout] | [INFO] [stdout] 18 | let mut install_command = None; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: consider using `_install_command` instead [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `strip_command` is assigned to, but never used [INFO] [stdout] --> src/tools/install.rs:19:13 [INFO] [stdout] | [INFO] [stdout] 19 | let mut strip_command = None; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: consider using `_strip_command` instead [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `strip_debug` is assigned to, but never used [INFO] [stdout] --> src/tools/install.rs:20:13 [INFO] [stdout] | [INFO] [stdout] 20 | let mut strip_debug = false; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: consider using `_strip_debug` instead [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `strip_debug` is never read [INFO] [stdout] --> src/tools/install.rs:54:17 [INFO] [stdout] | [INFO] [stdout] 54 | strip_debug = true; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] = note: `#[warn(unused_assignments)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `strip_command` is never read [INFO] [stdout] --> src/tools/install.rs:57:17 [INFO] [stdout] | [INFO] [stdout] 57 | strip_command = Some(super::require_arg( [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `install_command` is never read [INFO] [stdout] --> src/tools/install.rs:64:17 [INFO] [stdout] | [INFO] [stdout] 64 | install_command = Some(super::require_arg( [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `sysroot` is never read [INFO] [stdout] --> src/tools/install.rs:71:17 [INFO] [stdout] | [INFO] [stdout] 71 | sysroot = Some(PathBuf::from(super::require_arg( [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `dry_run` is never read [INFO] [stdout] --> src/tools/install.rs:84:17 [INFO] [stdout] | [INFO] [stdout] 84 | dry_run = true; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `config_dir` is never read [INFO] [stdout] --> src/tools/install.rs:87:17 [INFO] [stdout] | [INFO] [stdout] 87 | config_dir = PathBuf::from(super::require_arg( [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `prg_name` [INFO] [stdout] --> src/tools/install.rs:12:13 [INFO] [stdout] | [INFO] [stdout] 12 | pub fn main(prg_name: &str, mut args: Args) -> io::Result<()> { [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_prg_name` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/tools/uname.rs:17:29 [INFO] [stdout] | [INFO] [stdout] 17 | pub fn main(prg_name: &str, mut args: Args) -> io::Result<()> { [INFO] [stdout] | ----^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `config_dir` is assigned to, but never used [INFO] [stdout] --> src/tools/install.rs:13:13 [INFO] [stdout] | [INFO] [stdout] 13 | let mut config_dir = PathBuf::new(); [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: consider using `_config_dir` instead [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `sysroot` is assigned to, but never used [INFO] [stdout] --> src/tools/install.rs:15:13 [INFO] [stdout] | [INFO] [stdout] 15 | let mut sysroot = None; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: consider using `_sysroot` instead [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `dry_run` is assigned to, but never used [INFO] [stdout] --> src/tools/install.rs:17:13 [INFO] [stdout] | [INFO] [stdout] 17 | let mut dry_run = false; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: consider using `_dry_run` instead [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `install_command` is assigned to, but never used [INFO] [stdout] --> src/tools/install.rs:18:13 [INFO] [stdout] | [INFO] [stdout] 18 | let mut install_command = None; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: consider using `_install_command` instead [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `strip_command` is assigned to, but never used [INFO] [stdout] --> src/tools/install.rs:19:13 [INFO] [stdout] | [INFO] [stdout] 19 | let mut strip_command = None; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: consider using `_strip_command` instead [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `strip_debug` is assigned to, but never used [INFO] [stdout] --> src/tools/install.rs:20:13 [INFO] [stdout] | [INFO] [stdout] 20 | let mut strip_debug = false; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: consider using `_strip_debug` instead [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `strip_debug` is never read [INFO] [stdout] --> src/tools/install.rs:54:17 [INFO] [stdout] | [INFO] [stdout] 54 | strip_debug = true; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] = note: `#[warn(unused_assignments)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `strip_command` is never read [INFO] [stdout] --> src/tools/install.rs:57:17 [INFO] [stdout] | [INFO] [stdout] 57 | strip_command = Some(super::require_arg( [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `install_command` is never read [INFO] [stdout] --> src/tools/install.rs:64:17 [INFO] [stdout] | [INFO] [stdout] 64 | install_command = Some(super::require_arg( [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `sysroot` is never read [INFO] [stdout] --> src/tools/install.rs:71:17 [INFO] [stdout] | [INFO] [stdout] 71 | sysroot = Some(PathBuf::from(super::require_arg( [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `dry_run` is never read [INFO] [stdout] --> src/tools/install.rs:84:17 [INFO] [stdout] | [INFO] [stdout] 84 | dry_run = true; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `config_dir` is never read [INFO] [stdout] --> src/tools/install.rs:87:17 [INFO] [stdout] | [INFO] [stdout] 87 | config_dir = PathBuf::from(super::require_arg( [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `prg_name` [INFO] [stdout] --> src/tools/install.rs:12:13 [INFO] [stdout] | [INFO] [stdout] 12 | pub fn main(prg_name: &str, mut args: Args) -> io::Result<()> { [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_prg_name` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `transient_vars` is never read [INFO] [stdout] --> src/config.rs:529:5 [INFO] [stdout] | [INFO] [stdout] 521 | pub struct Config { [INFO] [stdout] | ------ field in this struct [INFO] [stdout] ... [INFO] [stdout] 529 | transient_vars: OrderedMap, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `Config` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: methods `config_dir`, `temp_file`, and `get_cache_var` are never used [INFO] [stdout] --> src/config.rs:547:12 [INFO] [stdout] | [INFO] [stdout] 532 | impl Config { [INFO] [stdout] | ----------- methods in this implementation [INFO] [stdout] ... [INFO] [stdout] 547 | pub fn config_dir(&self) -> &Path { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 593 | pub fn temp_file + ?Sized>(&mut self, suffix: &S) -> io::Result { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 744 | pub fn get_cache_var(&self, path: &Path, key: &str) -> ConfigVarValue { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variants `Configure`, `CompileBuild`, `CompileHost`, `InstallHost`, and `InstallTarget` are never constructed [INFO] [stdout] --> src/config/script.rs:17:5 [INFO] [stdout] | [INFO] [stdout] 16 | pub enum BuildScriptTaskTiming { [INFO] [stdout] | --------------------- variants in this enum [INFO] [stdout] 17 | Configure, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] 18 | CompileBuild, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] 19 | CompileHost, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] 20 | InstallHost, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] 21 | InstallTarget, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `BuildScriptTaskTiming` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variants `DirTransient`, `DirCache`, and `Config` are never constructed [INFO] [stdout] --> src/config/script.rs:26:5 [INFO] [stdout] | [INFO] [stdout] 25 | pub enum VarKind { [INFO] [stdout] | ------- variants in this enum [INFO] [stdout] 26 | DirTransient, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] 27 | DirCache, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] 28 | Config, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `VarKind` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `new_task` is never used [INFO] [stdout] --> src/config/script.rs:32:8 [INFO] [stdout] | [INFO] [stdout] 31 | pub trait BuildScriptProvider { [INFO] [stdout] | ------------------- method in this trait [INFO] [stdout] 32 | fn new_task<'a>( [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `set_transient` and `set_cache` are never read [INFO] [stdout] --> src/config/script.rs:40:9 [INFO] [stdout] | [INFO] [stdout] 39 | pub struct BuildScriptOutputs { [INFO] [stdout] | ------------------ fields in this struct [INFO] [stdout] 40 | pub set_transient: HashMap, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] 41 | pub set_cache: HashMap, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: multiple methods are never used [INFO] [stdout] --> src/config/script.rs:45:8 [INFO] [stdout] | [INFO] [stdout] 44 | pub trait BuildScriptTask { [INFO] [stdout] | --------------- methods in this trait [INFO] [stdout] 45 | fn set_var(&mut self, var_name: &str, value: &str, kind: VarKind); [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] 46 | fn set_program(&mut self, prg_name: &str, prg: &ConfigFoundProgram); [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] 47 | fn set_install_dir(&mut self, key: &str, dir: &Path); [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] 48 | fn set_target(&mut self, targ: &str, target: &Target); [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] 49 | fn set_cross_compiling(&mut self); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 50 | fn set_autobuild_config_dir(&mut self, dir: &Path); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 51 | fn set_tempdir(&mut self, dir: &Path); [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] 52 | [INFO] [stdout] 53 | fn run(&self) -> io::Result; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `transient_vars` is never read [INFO] [stdout] --> src/config.rs:529:5 [INFO] [stdout] | [INFO] [stdout] 521 | pub struct Config { [INFO] [stdout] | ------ field in this struct [INFO] [stdout] ... [INFO] [stdout] 529 | transient_vars: OrderedMap, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `Config` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated constants `SHA512`, `SHA384`, and `SHA512_224` are never used [INFO] [stdout] --> src/hash/sha.rs:10:15 [INFO] [stdout] | [INFO] [stdout] 9 | impl Sha64State { [INFO] [stdout] | --------------- associated constants in this implementation [INFO] [stdout] 10 | pub const SHA512: Sha64State = Sha64State::with_init([ [INFO] [stdout] | ^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 21 | pub const SHA384: Sha64State = Sha64State::with_init([ [INFO] [stdout] | ^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 43 | pub const SHA512_224: Sha64State = Sha64State::with_init([ [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: methods `config_dir`, `temp_file`, and `get_cache_var` are never used [INFO] [stdout] --> src/config.rs:547:12 [INFO] [stdout] | [INFO] [stdout] 532 | impl Config { [INFO] [stdout] | ----------- methods in this implementation [INFO] [stdout] ... [INFO] [stdout] 547 | pub fn config_dir(&self) -> &Path { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 593 | pub fn temp_file + ?Sized>(&mut self, suffix: &S) -> io::Result { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 744 | pub fn get_cache_var(&self, path: &Path, key: &str) -> ConfigVarValue { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variants `Configure`, `CompileBuild`, `CompileHost`, `InstallHost`, and `InstallTarget` are never constructed [INFO] [stdout] --> src/config/script.rs:17:5 [INFO] [stdout] | [INFO] [stdout] 16 | pub enum BuildScriptTaskTiming { [INFO] [stdout] | --------------------- variants in this enum [INFO] [stdout] 17 | Configure, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] 18 | CompileBuild, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] 19 | CompileHost, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] 20 | InstallHost, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] 21 | InstallTarget, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `BuildScriptTaskTiming` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `which_tool` is never used [INFO] [stdout] --> src/helpers.rs:258:8 [INFO] [stdout] | [INFO] [stdout] 258 | pub fn which_tool + ?Sized>(prg: &S) -> io::Result { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variants `DirTransient`, `DirCache`, and `Config` are never constructed [INFO] [stdout] --> src/config/script.rs:26:5 [INFO] [stdout] | [INFO] [stdout] 25 | pub enum VarKind { [INFO] [stdout] | ------- variants in this enum [INFO] [stdout] 26 | DirTransient, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] 27 | DirCache, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] 28 | Config, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `VarKind` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `new_task` is never used [INFO] [stdout] --> src/config/script.rs:32:8 [INFO] [stdout] | [INFO] [stdout] 31 | pub trait BuildScriptProvider { [INFO] [stdout] | ------------------- method in this trait [INFO] [stdout] 32 | fn new_task<'a>( [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `set_transient` and `set_cache` are never read [INFO] [stdout] --> src/config/script.rs:40:9 [INFO] [stdout] | [INFO] [stdout] 39 | pub struct BuildScriptOutputs { [INFO] [stdout] | ------------------ fields in this struct [INFO] [stdout] 40 | pub set_transient: HashMap, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] 41 | pub set_cache: HashMap, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: multiple methods are never used [INFO] [stdout] --> src/config/script.rs:45:8 [INFO] [stdout] | [INFO] [stdout] 44 | pub trait BuildScriptTask { [INFO] [stdout] | --------------- methods in this trait [INFO] [stdout] 45 | fn set_var(&mut self, var_name: &str, value: &str, kind: VarKind); [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] 46 | fn set_program(&mut self, prg_name: &str, prg: &ConfigFoundProgram); [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] 47 | fn set_install_dir(&mut self, key: &str, dir: &Path); [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] 48 | fn set_target(&mut self, targ: &str, target: &Target); [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] 49 | fn set_cross_compiling(&mut self); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 50 | fn set_autobuild_config_dir(&mut self, dir: &Path); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 51 | fn set_tempdir(&mut self, dir: &Path); [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] 52 | [INFO] [stdout] 53 | fn run(&self) -> io::Result; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: multiple associated items are never used [INFO] [stdout] --> src/install.rs:32:18 [INFO] [stdout] | [INFO] [stdout] 31 | impl InstallDirs { [INFO] [stdout] | ---------------- associated items in this implementation [INFO] [stdout] 32 | pub const fn new() -> Self { [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 53 | pub fn set_project_name(&mut self, name: &str) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 65 | pub fn set_target(&mut self, target: &str) { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 208 | pub fn prefix(&self) -> &Path { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 218 | pub fn exec_prefix(&self) -> PathBuf { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 230 | fn usr_escape(prefix: &Path, val: &Path) -> PathBuf { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 240 | pub fn bindir(&self) -> PathBuf { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 248 | pub fn libdir(&self) -> PathBuf { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 256 | pub fn sbindir(&self) -> PathBuf { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 263 | pub fn libexecdir(&self) -> PathBuf { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 273 | pub fn includedir(&self) -> PathBuf { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 282 | pub fn datarootdir(&self) -> PathBuf { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 291 | pub fn datadir(&self) -> PathBuf { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 299 | pub fn docdir(&self) -> PathBuf { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 307 | pub fn infodir(&self) -> PathBuf { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 315 | pub fn mandir(&self) -> PathBuf { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 323 | pub fn localedir(&self) -> PathBuf { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 334 | pub fn sysconfdir(&self) -> PathBuf { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 343 | pub fn localstatedir(&self) -> PathBuf { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 352 | pub fn sharedstatedir(&self) -> PathBuf { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 361 | pub fn runstatedir(&self) -> PathBuf { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 376 | pub fn as_canonical_env(&self) -> impl IntoIterator { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 407 | pub fn as_local_env(&self) -> impl IntoIterator { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 491 | pub fn as_config_args(&self) -> impl IntoIterator { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated constants `SHA512`, `SHA384`, and `SHA512_224` are never used [INFO] [stdout] --> src/hash/sha.rs:10:15 [INFO] [stdout] | [INFO] [stdout] 9 | impl Sha64State { [INFO] [stdout] | --------------- associated constants in this implementation [INFO] [stdout] 10 | pub const SHA512: Sha64State = Sha64State::with_init([ [INFO] [stdout] | ^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 21 | pub const SHA384: Sha64State = Sha64State::with_init([ [INFO] [stdout] | ^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 43 | pub const SHA512_224: Sha64State = Sha64State::with_init([ [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `which_tool` is never used [INFO] [stdout] --> src/helpers.rs:258:8 [INFO] [stdout] | [INFO] [stdout] 258 | pub fn which_tool + ?Sized>(prg: &S) -> io::Result { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `Fifo` is never constructed [INFO] [stdout] --> src/jobserv.rs:11:8 [INFO] [stdout] | [INFO] [stdout] 11 | struct Fifo(File, OsString); [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated items `open`, `acquire`, `release`, and `generate_auth` are never used [INFO] [stdout] --> src/jobserv.rs:14:12 [INFO] [stdout] | [INFO] [stdout] 13 | impl Fifo { [INFO] [stdout] | --------- associated items in this implementation [INFO] [stdout] 14 | pub fn open + ?Sized>(fname: &S) -> io::Result { [INFO] [stdout] | ^^^^ [INFO] [stdout] ... [INFO] [stdout] 23 | pub fn acquire(&self) -> io::Result { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 34 | pub fn release(&self, tok: Token) -> io::Result<()> { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 49 | pub fn generate_auth(&self) -> OsString { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `Connection` is never used [INFO] [stdout] --> src/jobserv.rs:58:6 [INFO] [stdout] | [INFO] [stdout] 58 | enum Connection { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `Token` is never used [INFO] [stdout] --> src/jobserv.rs:64:6 [INFO] [stdout] | [INFO] [stdout] 64 | enum Token { [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated items `parse_auth`, `generate_auth`, `acquire`, and `release` are never used [INFO] [stdout] --> src/jobserv.rs:70:12 [INFO] [stdout] | [INFO] [stdout] 69 | impl Connection { [INFO] [stdout] | --------------- associated items in this implementation [INFO] [stdout] 70 | pub fn parse_auth(x: &str) -> io::Result { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 102 | pub fn generate_auth(&self) -> OsString { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 110 | pub fn acquire(&self) -> io::Result { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 118 | pub fn release(&self, tok: Token) -> io::Result<()> { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `JobServerConstructor` is never constructed [INFO] [stdout] --> src/jobserv.rs:127:12 [INFO] [stdout] | [INFO] [stdout] 127 | pub struct JobServerConstructor<'a>(PhantomData<&'a mut &'a mut ()>); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `scope` is never used [INFO] [stdout] --> src/jobserv.rs:130:12 [INFO] [stdout] | [INFO] [stdout] 129 | impl JobServerConstructor<'static> { [INFO] [stdout] | ---------------------------------- associated function in this implementation [INFO] [stdout] 130 | pub fn scope FnOnce(&'a mut JobServerConstructor<'a>)>(f: F) { [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `JobServer` is never constructed [INFO] [stdout] --> src/jobserv.rs:139:12 [INFO] [stdout] | [INFO] [stdout] 139 | pub struct JobServer<'a> { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `generate_auth` is never used [INFO] [stdout] --> src/jobserv.rs:146:12 [INFO] [stdout] | [INFO] [stdout] 145 | impl<'a> JobServer<'a> { [INFO] [stdout] | ---------------------- method in this implementation [INFO] [stdout] 146 | pub fn generate_auth(&self) -> OsString { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: multiple associated items are never used [INFO] [stdout] --> src/install.rs:32:18 [INFO] [stdout] | [INFO] [stdout] 31 | impl InstallDirs { [INFO] [stdout] | ---------------- associated items in this implementation [INFO] [stdout] 32 | pub const fn new() -> Self { [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 53 | pub fn set_project_name(&mut self, name: &str) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 65 | pub fn set_target(&mut self, target: &str) { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 208 | pub fn prefix(&self) -> &Path { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 218 | pub fn exec_prefix(&self) -> PathBuf { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 230 | fn usr_escape(prefix: &Path, val: &Path) -> PathBuf { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 240 | pub fn bindir(&self) -> PathBuf { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 248 | pub fn libdir(&self) -> PathBuf { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 256 | pub fn sbindir(&self) -> PathBuf { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 263 | pub fn libexecdir(&self) -> PathBuf { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 273 | pub fn includedir(&self) -> PathBuf { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 282 | pub fn datarootdir(&self) -> PathBuf { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 291 | pub fn datadir(&self) -> PathBuf { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 299 | pub fn docdir(&self) -> PathBuf { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 307 | pub fn infodir(&self) -> PathBuf { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 315 | pub fn mandir(&self) -> PathBuf { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 323 | pub fn localedir(&self) -> PathBuf { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 334 | pub fn sysconfdir(&self) -> PathBuf { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 343 | pub fn localstatedir(&self) -> PathBuf { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 352 | pub fn sharedstatedir(&self) -> PathBuf { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 361 | pub fn runstatedir(&self) -> PathBuf { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 376 | pub fn as_canonical_env(&self) -> impl IntoIterator { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 407 | pub fn as_local_env(&self) -> impl IntoIterator { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 491 | pub fn as_config_args(&self) -> impl IntoIterator { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `PipePair` is never constructed [INFO] [stdout] --> src/jobserv/unix.rs:8:12 [INFO] [stdout] | [INFO] [stdout] 8 | pub struct PipePair { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `Fifo` is never constructed [INFO] [stdout] --> src/jobserv.rs:11:8 [INFO] [stdout] | [INFO] [stdout] 11 | struct Fifo(File, OsString); [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated items `open`, `acquire`, `release`, and `generate_auth` are never used [INFO] [stdout] --> src/jobserv.rs:14:12 [INFO] [stdout] | [INFO] [stdout] 13 | impl Fifo { [INFO] [stdout] | --------- associated items in this implementation [INFO] [stdout] 14 | pub fn open + ?Sized>(fname: &S) -> io::Result { [INFO] [stdout] | ^^^^ [INFO] [stdout] ... [INFO] [stdout] 23 | pub fn acquire(&self) -> io::Result { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 34 | pub fn release(&self, tok: Token) -> io::Result<()> { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 49 | pub fn generate_auth(&self) -> OsString { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated items `new`, `from_fds`, `acquire`, `release`, and `generate_auth` are never used [INFO] [stdout] --> src/jobserv/unix.rs:17:12 [INFO] [stdout] | [INFO] [stdout] 15 | impl PipePair { [INFO] [stdout] | ------------- associated items in this implementation [INFO] [stdout] 16 | #[cfg(unix)] [INFO] [stdout] 17 | pub fn new(mut token_count: usize) -> io::Result { [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 61 | pub fn from_fds(read_fd_no: c_int, write_fd_no: c_int) -> io::Result { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 97 | pub fn acquire(&self) -> io::Result { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 108 | pub fn release(&self, tok: Token) -> io::Result<()> { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 123 | pub fn generate_auth(&self) -> OsString { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `Connection` is never used [INFO] [stdout] --> src/jobserv.rs:58:6 [INFO] [stdout] | [INFO] [stdout] 58 | enum Connection { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `Token` is never used [INFO] [stdout] --> src/jobserv.rs:64:6 [INFO] [stdout] | [INFO] [stdout] 64 | enum Token { [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `Semaphore` is never used [INFO] [stdout] --> src/jobserv/windows.rs:14:10 [INFO] [stdout] | [INFO] [stdout] 14 | pub enum Semaphore {} [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `Semaphore` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated items `open`, `acquire`, `release`, and `generate_auth` are never used [INFO] [stdout] --> src/jobserv/windows.rs:73:12 [INFO] [stdout] | [INFO] [stdout] 72 | impl Semaphore { [INFO] [stdout] | -------------- associated items in this implementation [INFO] [stdout] 73 | pub fn open + ?Sized>(_: &S) -> io::Result { [INFO] [stdout] | ^^^^ [INFO] [stdout] ... [INFO] [stdout] 83 | pub fn acquire(&self) -> io::Result { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 87 | pub fn release(&self, _: Token) -> io::Result<()> { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 91 | pub fn generate_auth(&self) -> OsString { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated items `parse_auth`, `generate_auth`, `acquire`, and `release` are never used [INFO] [stdout] --> src/jobserv.rs:70:12 [INFO] [stdout] | [INFO] [stdout] 69 | impl Connection { [INFO] [stdout] | --------------- associated items in this implementation [INFO] [stdout] 70 | pub fn parse_auth(x: &str) -> io::Result { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 102 | pub fn generate_auth(&self) -> OsString { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 110 | pub fn acquire(&self) -> io::Result { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 118 | pub fn release(&self, tok: Token) -> io::Result<()> { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `set_logging_level` is never used [INFO] [stdout] --> src/log.rs:40:8 [INFO] [stdout] | [INFO] [stdout] 40 | pub fn set_logging_level(level: LogLevel) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `JobServerConstructor` is never constructed [INFO] [stdout] --> src/jobserv.rs:127:12 [INFO] [stdout] | [INFO] [stdout] 127 | pub struct JobServerConstructor<'a>(PhantomData<&'a mut &'a mut ()>); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `use_term_formatting` is never used [INFO] [stdout] --> src/log.rs:48:8 [INFO] [stdout] | [INFO] [stdout] 48 | pub fn use_term_formatting(use_term_fmt: bool) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `buckets` is never used [INFO] [stdout] --> src/map/raw.rs:139:12 [INFO] [stdout] | [INFO] [stdout] 11 | impl OrderedMapImpl { [INFO] [stdout] | ------------------------------- method in this implementation [INFO] [stdout] ... [INFO] [stdout] 139 | pub fn buckets(&self) -> usize { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `scope` is never used [INFO] [stdout] --> src/jobserv.rs:130:12 [INFO] [stdout] | [INFO] [stdout] 129 | impl JobServerConstructor<'static> { [INFO] [stdout] | ---------------------------------- associated function in this implementation [INFO] [stdout] 130 | pub fn scope FnOnce(&'a mut JobServerConstructor<'a>)>(f: F) { [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `JobServer` is never constructed [INFO] [stdout] --> src/jobserv.rs:139:12 [INFO] [stdout] | [INFO] [stdout] 139 | pub struct JobServer<'a> { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `new_seeded` is never used [INFO] [stdout] --> src/map/de.rs:32:18 [INFO] [stdout] | [INFO] [stdout] 31 | impl WithHasher { [INFO] [stdout] | --------------------------------- associated function in this implementation [INFO] [stdout] 32 | pub const fn new_seeded(key_seed: K, val_seed: V, hasher: S) -> Self { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `generate_auth` is never used [INFO] [stdout] --> src/jobserv.rs:146:12 [INFO] [stdout] | [INFO] [stdout] 145 | impl<'a> JobServer<'a> { [INFO] [stdout] | ---------------------- method in this implementation [INFO] [stdout] 146 | pub fn generate_auth(&self) -> OsString { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variants `Compile` and `Link` are never constructed [INFO] [stdout] --> src/programs.rs:28:5 [INFO] [stdout] | [INFO] [stdout] 27 | pub enum CompileTaskStep { [INFO] [stdout] | --------------- variants in this enum [INFO] [stdout] 28 | Compile, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] 29 | Link, [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `CompileTaskStep` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `PipePair` is never constructed [INFO] [stdout] --> src/jobserv/unix.rs:8:12 [INFO] [stdout] | [INFO] [stdout] 8 | pub struct PipePair { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: methods `abs_path`, `default_flags`, `target`, and `create_compile_task` are never used [INFO] [stdout] --> src/programs.rs:33:8 [INFO] [stdout] | [INFO] [stdout] 32 | pub trait Compiler { [INFO] [stdout] | -------- methods in this trait [INFO] [stdout] 33 | fn abs_path(&self) -> &Path; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] 34 | fn default_flags(&self) -> &[&OsStr]; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] 35 | fn target(&self) -> &Target; [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 36 | fn create_compile_task<'a>( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated items `new`, `from_fds`, `acquire`, `release`, and `generate_auth` are never used [INFO] [stdout] --> src/jobserv/unix.rs:17:12 [INFO] [stdout] | [INFO] [stdout] 15 | impl PipePair { [INFO] [stdout] | ------------- associated items in this implementation [INFO] [stdout] 16 | #[cfg(unix)] [INFO] [stdout] 17 | pub fn new(mut token_count: usize) -> io::Result { [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 61 | pub fn from_fds(read_fd_no: c_int, write_fd_no: c_int) -> io::Result { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 97 | pub fn acquire(&self) -> io::Result { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 108 | pub fn release(&self, tok: Token) -> io::Result<()> { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 123 | pub fn generate_auth(&self) -> OsString { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `Semaphore` is never used [INFO] [stdout] --> src/jobserv/windows.rs:14:10 [INFO] [stdout] | [INFO] [stdout] 14 | pub enum Semaphore {} [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `Semaphore` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: multiple methods are never used [INFO] [stdout] --> src/programs.rs:45:8 [INFO] [stdout] | [INFO] [stdout] 44 | pub trait CompileTask { [INFO] [stdout] | ----------- methods in this trait [INFO] [stdout] 45 | fn compiler(&self) -> &dyn Compiler; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] 46 | fn add_compile_lib(&mut self, lib: &Path); [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] 47 | fn add_link_lib(&mut self, lib: &dyn CompileTask); [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] 48 | fn add_preprocess_lib(&mut self, lib: &dyn CompileTask); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 49 | fn add_compile_flag(&mut self, flag: &OsStr); [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] 50 | fn add_link_flag(&mut self, flag: &OsStr); [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] 51 | fn add_preprocess_flag(&mut self, flag: &OsStr); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 52 | fn name(&self) -> &str; [INFO] [stdout] | ^^^^ [INFO] [stdout] 53 | fn link_outputs(&self) -> Vec<&Path>; [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] 54 | fn run_outputs(&self) -> Vec<&Path>; [INFO] [stdout] 55 | fn gather_deps(&self) -> std::io::Result>; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] 56 | fn run_steps( [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated items `open`, `acquire`, `release`, and `generate_auth` are never used [INFO] [stdout] --> src/jobserv/windows.rs:73:12 [INFO] [stdout] | [INFO] [stdout] 72 | impl Semaphore { [INFO] [stdout] | -------------- associated items in this implementation [INFO] [stdout] 73 | pub fn open + ?Sized>(_: &S) -> io::Result { [INFO] [stdout] | ^^^^ [INFO] [stdout] ... [INFO] [stdout] 83 | pub fn acquire(&self) -> io::Result { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 87 | pub fn release(&self, _: Token) -> io::Result<()> { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 91 | pub fn generate_auth(&self) -> OsString { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `set_logging_level` is never used [INFO] [stdout] --> src/log.rs:40:8 [INFO] [stdout] | [INFO] [stdout] 40 | pub fn set_logging_level(level: LogLevel) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `use_term_formatting` is never used [INFO] [stdout] --> src/log.rs:48:8 [INFO] [stdout] | [INFO] [stdout] 48 | pub fn use_term_formatting(use_term_fmt: bool) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: multiple fields are never read [INFO] [stdout] --> src/programs/rustc.rs:52:5 [INFO] [stdout] | [INFO] [stdout] 51 | pub struct RustCompileTask<'a> { [INFO] [stdout] | --------------- fields in this struct [INFO] [stdout] 52 | compiler: &'a RustcVersion, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] 53 | output: &'a Path, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 54 | crate_name: Cow<'a, str>, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] 55 | compile_type: RustCompileType, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] 56 | preprocess_flags: Vec, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] 57 | compile_flags: Vec, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] 58 | link_flags: Vec, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `buckets` is never used [INFO] [stdout] --> src/map/raw.rs:139:12 [INFO] [stdout] | [INFO] [stdout] 11 | impl OrderedMapImpl { [INFO] [stdout] | ------------------------------- method in this implementation [INFO] [stdout] ... [INFO] [stdout] 139 | pub fn buckets(&self) -> usize { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `new_seeded` is never used [INFO] [stdout] --> src/map/de.rs:32:18 [INFO] [stdout] | [INFO] [stdout] 31 | impl WithHasher { [INFO] [stdout] | --------------------------------- associated function in this implementation [INFO] [stdout] 32 | pub const fn new_seeded(key_seed: K, val_seed: V, hasher: S) -> Self { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variants `Bin`, `Cdylib`, and `Dylib` are never constructed [INFO] [stdout] --> src/programs/rustc.rs:116:5 [INFO] [stdout] | [INFO] [stdout] 115 | pub enum RustCompileType { [INFO] [stdout] | --------------- variants in this enum [INFO] [stdout] 116 | Bin, [INFO] [stdout] | ^^^ [INFO] [stdout] 117 | Cdylib, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 118 | Dylib, [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variants `Compile` and `Link` are never constructed [INFO] [stdout] --> src/programs.rs:28:5 [INFO] [stdout] | [INFO] [stdout] 27 | pub enum CompileTaskStep { [INFO] [stdout] | --------------- variants in this enum [INFO] [stdout] 28 | Compile, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] 29 | Link, [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `CompileTaskStep` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `to_owned` is never used [INFO] [stdout] --> src/serialize/val.rs:152:12 [INFO] [stdout] | [INFO] [stdout] 151 | impl<'a> BorrowedVal<'a> { [INFO] [stdout] | ------------------------ method in this implementation [INFO] [stdout] 152 | pub fn to_owned(&self) -> Value { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `new_seeded` is never used [INFO] [stdout] --> src/set/de.rs:16:18 [INFO] [stdout] | [INFO] [stdout] 15 | impl WithHasher { [INFO] [stdout] | --------------------------- associated function in this implementation [INFO] [stdout] 16 | pub const fn new_seeded(elem_seed: E, hasher: S) -> Self { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `print_help` is never used [INFO] [stdout] --> src/tools/rustc.rs:7:8 [INFO] [stdout] | [INFO] [stdout] 7 | pub fn print_help() {} [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: methods `abs_path`, `default_flags`, `target`, and `create_compile_task` are never used [INFO] [stdout] --> src/programs.rs:33:8 [INFO] [stdout] | [INFO] [stdout] 32 | pub trait Compiler { [INFO] [stdout] | -------- methods in this trait [INFO] [stdout] 33 | fn abs_path(&self) -> &Path; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] 34 | fn default_flags(&self) -> &[&OsStr]; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] 35 | fn target(&self) -> &Target; [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 36 | fn create_compile_task<'a>( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `print_help` is never used [INFO] [stdout] --> src/tools/install.rs:10:4 [INFO] [stdout] | [INFO] [stdout] 10 | fn print_help() {} [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: multiple methods are never used [INFO] [stdout] --> src/programs.rs:45:8 [INFO] [stdout] | [INFO] [stdout] 44 | pub trait CompileTask { [INFO] [stdout] | ----------- methods in this trait [INFO] [stdout] 45 | fn compiler(&self) -> &dyn Compiler; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] 46 | fn add_compile_lib(&mut self, lib: &Path); [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] 47 | fn add_link_lib(&mut self, lib: &dyn CompileTask); [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] 48 | fn add_preprocess_lib(&mut self, lib: &dyn CompileTask); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 49 | fn add_compile_flag(&mut self, flag: &OsStr); [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] 50 | fn add_link_flag(&mut self, flag: &OsStr); [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] 51 | fn add_preprocess_flag(&mut self, flag: &OsStr); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 52 | fn name(&self) -> &str; [INFO] [stdout] | ^^^^ [INFO] [stdout] 53 | fn link_outputs(&self) -> Vec<&Path>; [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] 54 | fn run_outputs(&self) -> Vec<&Path>; [INFO] [stdout] 55 | fn gather_deps(&self) -> std::io::Result>; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] 56 | fn run_steps( [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: multiple fields are never read [INFO] [stdout] --> src/programs/rustc.rs:52:5 [INFO] [stdout] | [INFO] [stdout] 51 | pub struct RustCompileTask<'a> { [INFO] [stdout] | --------------- fields in this struct [INFO] [stdout] 52 | compiler: &'a RustcVersion, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] 53 | output: &'a Path, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 54 | crate_name: Cow<'a, str>, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] 55 | compile_type: RustCompileType, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] 56 | preprocess_flags: Vec, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] 57 | compile_flags: Vec, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] 58 | link_flags: Vec, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variants `Bin`, `Cdylib`, and `Dylib` are never constructed [INFO] [stdout] --> src/programs/rustc.rs:116:5 [INFO] [stdout] | [INFO] [stdout] 115 | pub enum RustCompileType { [INFO] [stdout] | --------------- variants in this enum [INFO] [stdout] 116 | Bin, [INFO] [stdout] | ^^^ [INFO] [stdout] 117 | Cdylib, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 118 | Dylib, [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `to_owned` is never used [INFO] [stdout] --> src/serialize/val.rs:152:12 [INFO] [stdout] | [INFO] [stdout] 151 | impl<'a> BorrowedVal<'a> { [INFO] [stdout] | ------------------------ method in this implementation [INFO] [stdout] 152 | pub fn to_owned(&self) -> Value { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `new_seeded` is never used [INFO] [stdout] --> src/set/de.rs:16:18 [INFO] [stdout] | [INFO] [stdout] 15 | impl WithHasher { [INFO] [stdout] | --------------------------- associated function in this implementation [INFO] [stdout] 16 | pub const fn new_seeded(elem_seed: E, hasher: S) -> Self { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `print_help` is never used [INFO] [stdout] --> src/tools/rustc.rs:7:8 [INFO] [stdout] | [INFO] [stdout] 7 | pub fn print_help() {} [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `print_help` is never used [INFO] [stdout] --> src/tools/install.rs:10:4 [INFO] [stdout] | [INFO] [stdout] 10 | fn print_help() {} [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/config.rs:281:18 [INFO] [stdout] | [INFO] [stdout] 273 | dirs: ConfigInstallDirs, [INFO] [stdout] | ----------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 274 | targets: ConfigTargets, [INFO] [stdout] | ---------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 281 | env: OrderedMap::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] = 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/config.rs:282:23 [INFO] [stdout] | [INFO] [stdout] 273 | dirs: ConfigInstallDirs, [INFO] [stdout] | ----------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 274 | targets: ConfigTargets, [INFO] [stdout] | ---------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 282 | programs: OrderedMap::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/config.rs:284:25 [INFO] [stdout] | [INFO] [stdout] 273 | dirs: ConfigInstallDirs, [INFO] [stdout] | ----------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 274 | targets: ConfigTargets, [INFO] [stdout] | ---------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 284 | file_cache: OrderedMap::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/config.rs:285:26 [INFO] [stdout] | [INFO] [stdout] 273 | dirs: ConfigInstallDirs, [INFO] [stdout] | ----------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 274 | targets: ConfigTargets, [INFO] [stdout] | ---------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 285 | config_vars: OrderedMap::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/config.rs:288:29 [INFO] [stdout] | [INFO] [stdout] 273 | dirs: ConfigInstallDirs, [INFO] [stdout] | ----------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 274 | targets: ConfigTargets, [INFO] [stdout] | ---------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 288 | build_database: OrderedMap::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/config.rs:289:25 [INFO] [stdout] | [INFO] [stdout] 273 | dirs: ConfigInstallDirs, [INFO] [stdout] | ----------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 274 | targets: ConfigTargets, [INFO] [stdout] | ---------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 289 | cache_vars: OrderedMap::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/config.rs:281:18 [INFO] [stdout] | [INFO] [stdout] 273 | dirs: ConfigInstallDirs, [INFO] [stdout] | ----------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 274 | targets: ConfigTargets, [INFO] [stdout] | ---------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 281 | env: OrderedMap::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] = 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/config.rs:282:23 [INFO] [stdout] | [INFO] [stdout] 273 | dirs: ConfigInstallDirs, [INFO] [stdout] | ----------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 274 | targets: ConfigTargets, [INFO] [stdout] | ---------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 282 | programs: OrderedMap::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/config.rs:284:25 [INFO] [stdout] | [INFO] [stdout] 273 | dirs: ConfigInstallDirs, [INFO] [stdout] | ----------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 274 | targets: ConfigTargets, [INFO] [stdout] | ---------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 284 | file_cache: OrderedMap::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/config.rs:285:26 [INFO] [stdout] | [INFO] [stdout] 273 | dirs: ConfigInstallDirs, [INFO] [stdout] | ----------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 274 | targets: ConfigTargets, [INFO] [stdout] | ---------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 285 | config_vars: OrderedMap::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/config.rs:288:29 [INFO] [stdout] | [INFO] [stdout] 273 | dirs: ConfigInstallDirs, [INFO] [stdout] | ----------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 274 | targets: ConfigTargets, [INFO] [stdout] | ---------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 288 | build_database: OrderedMap::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/config.rs:289:25 [INFO] [stdout] | [INFO] [stdout] 273 | dirs: ConfigInstallDirs, [INFO] [stdout] | ----------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 274 | targets: ConfigTargets, [INFO] [stdout] | ---------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 289 | cache_vars: OrderedMap::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/config.rs:537:24 [INFO] [stdout] | [INFO] [stdout] 533 | pub fn new(cfg_dir: PathBuf, data: Box) -> Self { [INFO] [stdout] | --------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 537 | manifests: OrderedMap::new(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/log.rs:179:13 [INFO] [stdout] | [INFO] [stdout] 179 | let __guard = { [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/config.rs:538:22 [INFO] [stdout] | [INFO] [stdout] 533 | pub fn new(cfg_dir: PathBuf, data: Box) -> Self { [INFO] [stdout] | --------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 538 | updated: HashSet::new(), [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/log.rs:179:13 [INFO] [stdout] | [INFO] [stdout] 179 | let __guard = { [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/config.rs:543:29 [INFO] [stdout] | [INFO] [stdout] 533 | pub fn new(cfg_dir: PathBuf, data: Box) -> Self { [INFO] [stdout] | --------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 543 | transient_vars: OrderedMap::new(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/log.rs:179:13 [INFO] [stdout] | [INFO] [stdout] 179 | let __guard = { [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/config.rs:563:12 [INFO] [stdout] | [INFO] [stdout] 555 | let mut file = File::open(cfg_path)?; [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 558 | let data = Box::new( [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 563 | Ok(Self { [INFO] [stdout] | ____________^ [INFO] [stdout] 564 | | data, [INFO] [stdout] 565 | | manifests: OrderedMap::new(), [INFO] [stdout] 566 | | updated: HashSet::new(), [INFO] [stdout] ... | [INFO] [stdout] 571 | | transient_vars: OrderedMap::new(), [INFO] [stdout] 572 | | }) [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] | [INFO] [stdout] ::: src/log.rs:179:13 [INFO] [stdout] | [INFO] [stdout] 179 | let __guard = { [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/config.rs:537:24 [INFO] [stdout] | [INFO] [stdout] 533 | pub fn new(cfg_dir: PathBuf, data: Box) -> Self { [INFO] [stdout] | --------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 537 | manifests: OrderedMap::new(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/log.rs:179:13 [INFO] [stdout] | [INFO] [stdout] 179 | let __guard = { [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/config.rs:538:22 [INFO] [stdout] | [INFO] [stdout] 533 | pub fn new(cfg_dir: PathBuf, data: Box) -> Self { [INFO] [stdout] | --------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 538 | updated: HashSet::new(), [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/log.rs:179:13 [INFO] [stdout] | [INFO] [stdout] 179 | let __guard = { [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/config/store.rs:109:20 [INFO] [stdout] | [INFO] [stdout] 77 | fn visit_map(self, mut map: A) -> Result [INFO] [stdout] | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 82 | let mut others = OrderedMap::new(); [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 109 | Ok(ConfigTargets { [INFO] [stdout] | ____________________^ [INFO] [stdout] 110 | | build, [INFO] [stdout] 111 | | host, [INFO] [stdout] 112 | | target, [INFO] [stdout] 113 | | others, [INFO] [stdout] 114 | | }) [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/config.rs:543:29 [INFO] [stdout] | [INFO] [stdout] 533 | pub fn new(cfg_dir: PathBuf, data: Box) -> Self { [INFO] [stdout] | --------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 543 | transient_vars: OrderedMap::new(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/log.rs:179:13 [INFO] [stdout] | [INFO] [stdout] 179 | let __guard = { [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `S0` should have a snake case name [INFO] [stdout] --> src/hash/sha.rs:148:17 [INFO] [stdout] | [INFO] [stdout] 148 | let S0 = (a.rotate_right(28)) ^ (a.rotate_right(34)) ^ (a.rotate_right(39)); [INFO] [stdout] | ^^ help: convert the identifier to snake case (notice the capitalization): `s0` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(non_snake_case)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `S1` should have a snake case name [INFO] [stdout] --> src/hash/sha.rs:149:17 [INFO] [stdout] | [INFO] [stdout] 149 | let S1 = (e.rotate_right(14)) ^ (e.rotate_right(18)) ^ (e.rotate_right(41)); [INFO] [stdout] | ^^ help: convert the identifier to snake case (notice the capitalization): `s1` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/config.rs:563:12 [INFO] [stdout] | [INFO] [stdout] 555 | let mut file = File::open(cfg_path)?; [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 558 | let data = Box::new( [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 563 | Ok(Self { [INFO] [stdout] | ____________^ [INFO] [stdout] 564 | | data, [INFO] [stdout] 565 | | manifests: OrderedMap::new(), [INFO] [stdout] 566 | | updated: HashSet::new(), [INFO] [stdout] ... | [INFO] [stdout] 571 | | transient_vars: OrderedMap::new(), [INFO] [stdout] 572 | | }) [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] | [INFO] [stdout] ::: src/log.rs:179:13 [INFO] [stdout] | [INFO] [stdout] 179 | let __guard = { [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/config/store.rs:109:20 [INFO] [stdout] | [INFO] [stdout] 77 | fn visit_map(self, mut map: A) -> Result [INFO] [stdout] | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 82 | let mut others = OrderedMap::new(); [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 109 | Ok(ConfigTargets { [INFO] [stdout] | ____________________^ [INFO] [stdout] 110 | | build, [INFO] [stdout] 111 | | host, [INFO] [stdout] 112 | | target, [INFO] [stdout] 113 | | others, [INFO] [stdout] 114 | | }) [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/helpers.rs:12:15 [INFO] [stdout] | [INFO] [stdout] 11 | fn split_once_owned(mut self, pat: &str) -> Result<(Self, Self), Self> { [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 12 | match self.split_once_take(pat) { [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/helpers.rs:252:9 [INFO] [stdout] | [INFO] [stdout] 252 | Err(io::Error::new( [INFO] [stdout] | _________^ [INFO] [stdout] 253 | | io::ErrorKind::NotFound, [INFO] [stdout] 254 | | format!("Program {} not found in PATH", prg.as_ref().display()), [INFO] [stdout] 255 | | )) [INFO] [stdout] | | ^ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_____| [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] ::: src/log.rs:179:13 [INFO] [stdout] | [INFO] [stdout] 179 | let __guard = { [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/jobserv.rs:20:12 [INFO] [stdout] | [INFO] [stdout] 15 | let file = File::options() [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 20 | Ok(Self(file, fname.as_ref().to_owned())) [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] warning: variable `S0` should have a snake case name [INFO] [stdout] --> src/hash/sha.rs:148:17 [INFO] [stdout] | [INFO] [stdout] 148 | let S0 = (a.rotate_right(28)) ^ (a.rotate_right(34)) ^ (a.rotate_right(39)); [INFO] [stdout] | ^^ help: convert the identifier to snake case (notice the capitalization): `s0` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(non_snake_case)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/jobserv/unix.rs:41:12 [INFO] [stdout] | [INFO] [stdout] 34 | let (read, write) = unsafe { [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] 41 | Ok(Self { [INFO] [stdout] | ____________^ [INFO] [stdout] 42 | | read, [INFO] [stdout] 43 | | write, [INFO] [stdout] 44 | | read_fd_no, [INFO] [stdout] 45 | | write_fd_no, [INFO] [stdout] 46 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `S1` should have a snake case name [INFO] [stdout] --> src/hash/sha.rs:149:17 [INFO] [stdout] | [INFO] [stdout] 149 | let S1 = (e.rotate_right(14)) ^ (e.rotate_right(18)) ^ (e.rotate_right(41)); [INFO] [stdout] | ^^ help: convert the identifier to snake case (notice the capitalization): `s1` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/jobserv/unix.rs:78:12 [INFO] [stdout] | [INFO] [stdout] 71 | let (read, write) = unsafe { [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] 78 | Ok(Self { [INFO] [stdout] | ____________^ [INFO] [stdout] 79 | | read, [INFO] [stdout] 80 | | write, [INFO] [stdout] 81 | | read_fd_no, [INFO] [stdout] 82 | | write_fd_no, [INFO] [stdout] 83 | | }) [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/map.rs:83:20 [INFO] [stdout] | [INFO] [stdout] 81 | pub const fn with_hasher(hasher: S) -> Self { [INFO] [stdout] | --------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 82 | Self { [INFO] [stdout] 83 | inner: OrderedMapImpl::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/map.rs:90:20 [INFO] [stdout] | [INFO] [stdout] 88 | pub fn with_capacity_and_hasher(cap: usize, hasher: S) -> Self { [INFO] [stdout] | --------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 89 | Self { [INFO] [stdout] 90 | inner: OrderedMapImpl::with_capacity(cap), [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/helpers.rs:12:15 [INFO] [stdout] | [INFO] [stdout] 11 | fn split_once_owned(mut self, pat: &str) -> Result<(Self, Self), Self> { [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 12 | match self.split_once_take(pat) { [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/map.rs:240:18 [INFO] [stdout] | [INFO] [stdout] 239 | fn into_iter(self) -> Self::IntoIter { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 240 | IntoIter(self.inner.into_iter()) [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/helpers.rs:252:9 [INFO] [stdout] | [INFO] [stdout] 252 | Err(io::Error::new( [INFO] [stdout] | _________^ [INFO] [stdout] 253 | | io::ErrorKind::NotFound, [INFO] [stdout] 254 | | format!("Program {} not found in PATH", prg.as_ref().display()), [INFO] [stdout] 255 | | )) [INFO] [stdout] | | ^ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_____| [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] ::: src/log.rs:179:13 [INFO] [stdout] | [INFO] [stdout] 179 | let __guard = { [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/jobserv.rs:20:12 [INFO] [stdout] | [INFO] [stdout] 15 | let file = File::options() [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 20 | Ok(Self(file, fname.as_ref().to_owned())) [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/map.rs:406:9 [INFO] [stdout] | [INFO] [stdout] 402 | fn deserialize(deserializer: D) -> Result [INFO] [stdout] | --------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 406 | de::WithHasher::new(S::default()).deserialize(deserializer) [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/jobserv/unix.rs:41:12 [INFO] [stdout] | [INFO] [stdout] 34 | let (read, write) = unsafe { [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] 41 | Ok(Self { [INFO] [stdout] | ____________^ [INFO] [stdout] 42 | | read, [INFO] [stdout] 43 | | write, [INFO] [stdout] 44 | | read_fd_no, [INFO] [stdout] 45 | | write_fd_no, [INFO] [stdout] 46 | | }) [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/map/raw.rs:126:14 [INFO] [stdout] | [INFO] [stdout] 116 | pub fn remove bool>(&mut self, hash: u64, mut eq: E) -> Option<(K, V)> { [INFO] [stdout] | --------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 126 | Some(self.map.remove(index)) [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/map/raw.rs:171:18 [INFO] [stdout] | [INFO] [stdout] 170 | fn into_iter(self) -> Self::IntoIter { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 171 | IntoIter(self.map.into_iter()) [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/map/de.rs:21:38 [INFO] [stdout] | [INFO] [stdout] 17 | fn deserialize(self, deserializer: D) -> Result [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] 21 | deserializer.deserialize_map(WithHasherVisitor(self.0, self.1, self.2)) [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/jobserv/unix.rs:78:12 [INFO] [stdout] | [INFO] [stdout] 71 | let (read, write) = unsafe { [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] 78 | Ok(Self { [INFO] [stdout] | ____________^ [INFO] [stdout] 79 | | read, [INFO] [stdout] 80 | | write, [INFO] [stdout] 81 | | read_fd_no, [INFO] [stdout] 82 | | write_fd_no, [INFO] [stdout] 83 | | }) [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/map.rs:83:20 [INFO] [stdout] | [INFO] [stdout] 81 | pub const fn with_hasher(hasher: S) -> Self { [INFO] [stdout] | --------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 82 | Self { [INFO] [stdout] 83 | inner: OrderedMapImpl::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/programs/rustc.rs:448:45 [INFO] [stdout] | [INFO] [stdout] 448 | .filter_map(|edition| match rustc_test_edition(rustc, edition) { [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/map.rs:90:20 [INFO] [stdout] | [INFO] [stdout] 88 | pub fn with_capacity_and_hasher(cap: usize, hasher: S) -> Self { [INFO] [stdout] | --------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 89 | Self { [INFO] [stdout] 90 | inner: OrderedMapImpl::with_capacity(cap), [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/map.rs:240:18 [INFO] [stdout] | [INFO] [stdout] 239 | fn into_iter(self) -> Self::IntoIter { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 240 | IntoIter(self.inner.into_iter()) [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/map.rs:406:9 [INFO] [stdout] | [INFO] [stdout] 402 | fn deserialize(deserializer: D) -> Result [INFO] [stdout] | --------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 406 | de::WithHasher::new(S::default()).deserialize(deserializer) [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/serialize/helpers.rs:81:43 [INFO] [stdout] | [INFO] [stdout] 77 | fn deserialize(self, deserializer: D) -> Result [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] 81 | deserializer.deserialize_tuple(2, SeedPairVisitor(self.0, self.1)) [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/serialize/val.rs:62:17 [INFO] [stdout] | [INFO] [stdout] 58 | fn visit_map(self, map: A) -> Result [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 62 | Table::deserialize(MapAccessDeserializer::new(map)).map(Value::Table) [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/serialize/val.rs:118:17 [INFO] [stdout] | [INFO] [stdout] 114 | fn visit_seq(self, seq: A) -> Result [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 118 | Vec::deserialize(SeqAccessDeserializer::new(seq)).map(Value::List) [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/map/raw.rs:126:14 [INFO] [stdout] | [INFO] [stdout] 116 | pub fn remove bool>(&mut self, hash: u64, mut eq: E) -> Option<(K, V)> { [INFO] [stdout] | --------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 126 | Some(self.map.remove(index)) [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/serialize/val.rs:156:53 [INFO] [stdout] | [INFO] [stdout] 156 | .map(|(s, val)| (s.to_string(), val.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/serialize/val.rs:209:17 [INFO] [stdout] | [INFO] [stdout] 205 | fn visit_map(self, map: A) -> Result [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 209 | Table::deserialize(MapAccessDeserializer::new(map)).map(BorrowedVal::Table) [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/map/raw.rs:171:18 [INFO] [stdout] | [INFO] [stdout] 170 | fn into_iter(self) -> Self::IntoIter { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 171 | IntoIter(self.map.into_iter()) [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/serialize/val.rs:272:17 [INFO] [stdout] | [INFO] [stdout] 268 | fn visit_seq(self, seq: A) -> Result [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 272 | Vec::deserialize(SeqAccessDeserializer::new(seq)).map(BorrowedVal::List) [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/serialize/val/de_owned.rs:105:12 [INFO] [stdout] | [INFO] [stdout] 101 | fn next_element_seed(&mut self, seed: T) -> Result, Self::Error> [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 105 | Ok(None) [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/map/de.rs:21:38 [INFO] [stdout] | [INFO] [stdout] 17 | fn deserialize(self, deserializer: D) -> Result [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] 21 | deserializer.deserialize_map(WithHasherVisitor(self.0, self.1, self.2)) [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/serialize/val/de_owned.rs:170:9 [INFO] [stdout] | [INFO] [stdout] 166 | fn variant_seed(self, seed: V) -> Result<(V::Value, Self::Variant), Self::Error> [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 | seed.deserialize(self.0).map(|v| (v, UnitVariantAccess)) [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/programs/rustc.rs:448:45 [INFO] [stdout] | [INFO] [stdout] 448 | .filter_map(|edition| match rustc_test_edition(rustc, edition) { [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/serialize/val/de_owned.rs:211:14 [INFO] [stdout] | [INFO] [stdout] 210 | pub fn new(map: OrderedMap) -> Self { [INFO] [stdout] | ------------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 211 | Self(map.into_iter(), None, 0) [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/serialize/val/de_owned.rs:211:31 [INFO] [stdout] | [INFO] [stdout] 210 | pub fn new(map: OrderedMap) -> Self { [INFO] [stdout] | ------------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 211 | Self(map.into_iter(), None, 0) [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/serialize/val/de_owned.rs:253:12 [INFO] [stdout] | [INFO] [stdout] 236 | kseed: K, [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 237 | vseed: V, [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 243 | let (key, val) = match self.0.next() { [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 244 | Some(entry) => entry, [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 250 | let key = kseed.deserialize(StringDeserializer::new(key))?; [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 251 | let val = vseed.deserialize(val)?; [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 252 | [INFO] [stdout] 253 | Ok(Some((key, val))) [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/serialize/val/de_owned.rs:270:12 [INFO] [stdout] | [INFO] [stdout] 256 | fn next_key_seed(&mut self, seed: K) -> Result, Self::Error> [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 260 | let (key, val) = match self.0.next() { [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 261 | Some(entry) => entry, [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 267 | let key = seed.deserialize(StringDeserializer::new(key))?; [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 270 | Ok(Some(key)) [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/serialize/helpers.rs:81:43 [INFO] [stdout] | [INFO] [stdout] 77 | fn deserialize(self, deserializer: D) -> Result [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] 81 | deserializer.deserialize_tuple(2, SeedPairVisitor(self.0, self.1)) [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/serialize/val/de_owned.rs:299:30 [INFO] [stdout] | [INFO] [stdout] 295 | if let Some((key, val)) = self.0.next() { [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 299 | .map(|v| (v, ValueVariantAccess(val))) [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/serialize/val.rs:62:17 [INFO] [stdout] | [INFO] [stdout] 58 | fn visit_map(self, map: A) -> Result [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 62 | Table::deserialize(MapAccessDeserializer::new(map)).map(Value::Table) [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/serialize/val/ser_owned.rs:31:12 [INFO] [stdout] | [INFO] [stdout] 30 | fn end(self) -> Result { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 31 | Ok(Value::List(self.0)) [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/serialize/val/ser_owned.rs:40:12 [INFO] [stdout] | [INFO] [stdout] 39 | fn end(self) -> Result { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 40 | Ok(Value::List(self.0)) [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/serialize/val/ser_owned.rs:59:12 [INFO] [stdout] | [INFO] [stdout] 58 | fn end(self) -> Result { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 59 | Ok(Value::List(self.0)) [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/serialize/val.rs:118:17 [INFO] [stdout] | [INFO] [stdout] 114 | fn visit_seq(self, seq: A) -> Result [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 118 | Vec::deserialize(SeqAccessDeserializer::new(seq)).map(Value::List) [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/serialize/val/ser_owned.rs:374:12 [INFO] [stdout] | [INFO] [stdout] 373 | fn end(self) -> Result { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 374 | Ok(Value::Table(self.0)) [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/serialize/val/ser_owned.rs:395:12 [INFO] [stdout] | [INFO] [stdout] 391 | fn end(self) -> Result { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 392 | use ser::SerializeStruct as _; [INFO] [stdout] 393 | let val = self.1.end()?; [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 394 | [INFO] [stdout] 395 | Ok(Value::Table(core::iter::once((self.0, val)).collect())) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | 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/serialize/val.rs:156:53 [INFO] [stdout] | [INFO] [stdout] 156 | .map(|(s, val)| (s.to_string(), val.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/serialize/val/ser_owned.rs:418:12 [INFO] [stdout] | [INFO] [stdout] 414 | fn end(self) -> Result { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 415 | use ser::SerializeStruct as _; [INFO] [stdout] 416 | let val = self.1.end()?; [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 417 | [INFO] [stdout] 418 | Ok(Value::Table(core::iter::once((self.0, val)).collect())) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | 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/serialize/val/ser_owned.rs:574:12 [INFO] [stdout] | [INFO] [stdout] 572 | let value = value.serialize(self)?; [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 573 | [INFO] [stdout] 574 | Ok(Value::Table( [INFO] [stdout] | ____________^ [INFO] [stdout] 575 | | core::iter::once((variant.to_string(), value)).collect(), [INFO] [stdout] 576 | | )) [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/set.rs:30:14 [INFO] [stdout] | [INFO] [stdout] 29 | pub const fn with_hasher(hasher: S) -> Self { [INFO] [stdout] | --------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 30 | Self(crate::map::OrderedMap::with_hasher(hasher)) [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/serialize/val.rs:209:17 [INFO] [stdout] | [INFO] [stdout] 205 | fn visit_map(self, map: A) -> Result [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 209 | Table::deserialize(MapAccessDeserializer::new(map)).map(BorrowedVal::Table) [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/set.rs:34:14 [INFO] [stdout] | [INFO] [stdout] 33 | pub fn with_capacity_and_hasher(cap: usize, hasher: S) -> Self { [INFO] [stdout] | --------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 34 | Self(crate::map::OrderedMap::with_capacity_and_hasher( [INFO] [stdout] | ______________^ [INFO] [stdout] 35 | | cap, hasher, [INFO] [stdout] 36 | | )) [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/set.rs:55:18 [INFO] [stdout] | [INFO] [stdout] 54 | fn into_iter(self) -> Self::IntoIter { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 55 | IntoIter(self.0.into_iter()) [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/serialize/val.rs:272:17 [INFO] [stdout] | [INFO] [stdout] 268 | fn visit_seq(self, seq: A) -> Result [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 272 | Vec::deserialize(SeqAccessDeserializer::new(seq)).map(BorrowedVal::List) [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/set.rs:138:23 [INFO] [stdout] | [INFO] [stdout] 137 | fn extend>(&mut self, iter: T) { [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 138 | self.0.extend(iter.into_iter().map(|i| (i, ()))) [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/serialize/val/de_owned.rs:105:12 [INFO] [stdout] | [INFO] [stdout] 101 | fn next_element_seed(&mut self, seed: T) -> Result, Self::Error> [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 105 | Ok(None) [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/set.rs:144:23 [INFO] [stdout] | [INFO] [stdout] 143 | fn extend>(&mut self, iter: T) { [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 144 | self.0.extend(iter.into_iter().map(|i| (i, &()))) [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/serialize/val/de_owned.rs:170:9 [INFO] [stdout] | [INFO] [stdout] 166 | fn variant_seed(self, seed: V) -> Result<(V::Value, Self::Variant), Self::Error> [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 | seed.deserialize(self.0).map(|v| (v, UnitVariantAccess)) [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/set.rs:187:9 [INFO] [stdout] | [INFO] [stdout] 183 | fn deserialize(deserializer: D) -> Result [INFO] [stdout] | --------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 187 | de::WithHasher::new(S::default()).deserialize(deserializer) [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/set/de.rs:31:38 [INFO] [stdout] | [INFO] [stdout] 27 | fn deserialize(self, deserializer: D) -> Result [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] 31 | deserializer.deserialize_seq(WithHasherVisitor(self.0, self.1)) [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/serialize/val/de_owned.rs:211:14 [INFO] [stdout] | [INFO] [stdout] 210 | pub fn new(map: OrderedMap) -> Self { [INFO] [stdout] | ------------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 211 | Self(map.into_iter(), None, 0) [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/serialize/val/de_owned.rs:211:31 [INFO] [stdout] | [INFO] [stdout] 210 | pub fn new(map: OrderedMap) -> Self { [INFO] [stdout] | ------------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 211 | Self(map.into_iter(), None, 0) [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/serialize/val/de_owned.rs:253:12 [INFO] [stdout] | [INFO] [stdout] 236 | kseed: K, [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 237 | vseed: V, [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 243 | let (key, val) = match self.0.next() { [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 244 | Some(entry) => entry, [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 250 | let key = kseed.deserialize(StringDeserializer::new(key))?; [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 251 | let val = vseed.deserialize(val)?; [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 252 | [INFO] [stdout] 253 | Ok(Some((key, val))) [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/serialize/val/de_owned.rs:270:12 [INFO] [stdout] | [INFO] [stdout] 256 | fn next_key_seed(&mut self, seed: K) -> Result, Self::Error> [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 260 | let (key, val) = match self.0.next() { [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 261 | Some(entry) => entry, [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 267 | let key = seed.deserialize(StringDeserializer::new(key))?; [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 270 | Ok(Some(key)) [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/serialize/val/de_owned.rs:299:30 [INFO] [stdout] | [INFO] [stdout] 295 | if let Some((key, val)) = self.0.next() { [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 299 | .map(|v| (v, ValueVariantAccess(val))) [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/serialize/val/ser_owned.rs:31:12 [INFO] [stdout] | [INFO] [stdout] 30 | fn end(self) -> Result { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 31 | Ok(Value::List(self.0)) [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/serialize/val/ser_owned.rs:40:12 [INFO] [stdout] | [INFO] [stdout] 39 | fn end(self) -> Result { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 40 | Ok(Value::List(self.0)) [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/tools/clean.rs:134:13 [INFO] [stdout] | [INFO] [stdout] 131 | let mut file = File::open(&config_path)?; [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 134 | toml::from_str(&st).map_err(|e| { [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/serialize/val/ser_owned.rs:59:12 [INFO] [stdout] | [INFO] [stdout] 58 | fn end(self) -> Result { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 59 | Ok(Value::List(self.0)) [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/serialize/val/ser_owned.rs:374:12 [INFO] [stdout] | [INFO] [stdout] 373 | fn end(self) -> Result { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 374 | Ok(Value::Table(self.0)) [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/serialize/val/ser_owned.rs:395:12 [INFO] [stdout] | [INFO] [stdout] 391 | fn end(self) -> Result { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 392 | use ser::SerializeStruct as _; [INFO] [stdout] 393 | let val = self.1.end()?; [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 394 | [INFO] [stdout] 395 | Ok(Value::Table(core::iter::once((self.0, val)).collect())) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | 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/serialize/val/ser_owned.rs:418:12 [INFO] [stdout] | [INFO] [stdout] 414 | fn end(self) -> Result { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 415 | use ser::SerializeStruct as _; [INFO] [stdout] 416 | let val = self.1.end()?; [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 417 | [INFO] [stdout] 418 | Ok(Value::Table(core::iter::once((self.0, val)).collect())) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | 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/serialize/val/ser_owned.rs:574:12 [INFO] [stdout] | [INFO] [stdout] 572 | let value = value.serialize(self)?; [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 573 | [INFO] [stdout] 574 | Ok(Value::Table( [INFO] [stdout] | ____________^ [INFO] [stdout] 575 | | core::iter::once((variant.to_string(), value)).collect(), [INFO] [stdout] 576 | | )) [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/set.rs:30:14 [INFO] [stdout] | [INFO] [stdout] 29 | pub const fn with_hasher(hasher: S) -> Self { [INFO] [stdout] | --------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 30 | Self(crate::map::OrderedMap::with_hasher(hasher)) [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/set.rs:34:14 [INFO] [stdout] | [INFO] [stdout] 33 | pub fn with_capacity_and_hasher(cap: usize, hasher: S) -> Self { [INFO] [stdout] | --------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 34 | Self(crate::map::OrderedMap::with_capacity_and_hasher( [INFO] [stdout] | ______________^ [INFO] [stdout] 35 | | cap, hasher, [INFO] [stdout] 36 | | )) [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/set.rs:55:18 [INFO] [stdout] | [INFO] [stdout] 54 | fn into_iter(self) -> Self::IntoIter { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 55 | IntoIter(self.0.into_iter()) [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/set.rs:138:23 [INFO] [stdout] | [INFO] [stdout] 137 | fn extend>(&mut self, iter: T) { [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 138 | self.0.extend(iter.into_iter().map(|i| (i, ()))) [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/set.rs:144:23 [INFO] [stdout] | [INFO] [stdout] 143 | fn extend>(&mut self, iter: T) { [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 144 | self.0.extend(iter.into_iter().map(|i| (i, &()))) [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/set.rs:187:9 [INFO] [stdout] | [INFO] [stdout] 183 | fn deserialize(deserializer: D) -> Result [INFO] [stdout] | --------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 187 | de::WithHasher::new(S::default()).deserialize(deserializer) [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/set/de.rs:31:38 [INFO] [stdout] | [INFO] [stdout] 27 | fn deserialize(self, deserializer: D) -> Result [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] 31 | deserializer.deserialize_seq(WithHasherVisitor(self.0, self.1)) [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/tools/clean.rs:134:13 [INFO] [stdout] | [INFO] [stdout] 131 | let mut file = File::open(&config_path)?; [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 134 | toml::from_str(&st).map_err(|e| { [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] warning: unused `Result` that must be used [INFO] [stdout] --> src/tools/install.rs:95:17 [INFO] [stdout] | [INFO] [stdout] 95 | / install_dirs [INFO] [stdout] 96 | | .set_from_arg(x, super::require_arg(Some(x), &mut args, explicit)?) [INFO] [stdout] 97 | | .map_err(|_| { [INFO] [stdout] 98 | | io::Error::new( [INFO] [stdout] ... | [INFO] [stdout] 101 | | ) [INFO] [stdout] 102 | | }); [INFO] [stdout] | |______________________^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] = note: `#[warn(unused_must_use)]` on by default [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 95 | let _ = install_dirs [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/tools/install.rs:95:17 [INFO] [stdout] | [INFO] [stdout] 95 | / install_dirs [INFO] [stdout] 96 | | .set_from_arg(x, super::require_arg(Some(x), &mut args, explicit)?) [INFO] [stdout] 97 | | .map_err(|_| { [INFO] [stdout] 98 | | io::Error::new( [INFO] [stdout] ... | [INFO] [stdout] 101 | | ) [INFO] [stdout] 102 | | }); [INFO] [stdout] | |______________________^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] = note: `#[warn(unused_must_use)]` on by default [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 95 | let _ = install_dirs [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: aborting due to 52 previous errors; 135 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: aborting due to 52 previous errors; 135 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] error: could not compile `autobuild` (bin "autobuild") due to 53 previous errors; 135 warnings emitted [INFO] [stderr] warning: build failed, waiting for other jobs to finish... [INFO] [stderr] error: could not compile `autobuild` (bin "autobuild" test) due to 53 previous errors; 135 warnings emitted [INFO] running `Command { std: "docker" "inspect" "f9e8e3e89ea0f4ae1527c0347192d0049b2dbeec10aa616c141c6ac9f842f885", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "f9e8e3e89ea0f4ae1527c0347192d0049b2dbeec10aa616c141c6ac9f842f885", kill_on_drop: false }` [INFO] [stdout] f9e8e3e89ea0f4ae1527c0347192d0049b2dbeec10aa616c141c6ac9f842f885