[INFO] cloning repository https://github.com/dorianvp/zcash-artifacts
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/dorianvp/zcash-artifacts" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fdorianvp%2Fzcash-artifacts", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fdorianvp%2Fzcash-artifacts'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 5fd54ad9f821d82fcd1c926b7f9de6a937e85ba8
[INFO] checking dorianvp/zcash-artifacts against master#642c19bfc3a5c1de985bf5d0cc8207ac9d22708a for pr-148577
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fdorianvp%2Fzcash-artifacts" "/workspace/builds/worker-0-tc1/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-0-tc1/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/dorianvp/zcash-artifacts
[INFO] finished tweaking git repo https://github.com/dorianvp/zcash-artifacts
[INFO] tweaked toml for git repo https://github.com/dorianvp/zcash-artifacts written to /workspace/builds/worker-0-tc1/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/dorianvp/zcash-artifacts on toolchain 642c19bfc3a5c1de985bf5d0cc8207ac9d22708a
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+642c19bfc3a5c1de985bf5d0cc8207ac9d22708a" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/dorianvp/zcash-artifacts 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" "+642c19bfc3a5c1de985bf5d0cc8207ac9d22708a" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded windows-link v0.2.0
[INFO] [stderr]   Downloaded potential_utf v0.1.3
[INFO] [stderr]   Downloaded errno v0.3.14
[INFO] [stderr]   Downloaded tempfile v3.23.0
[INFO] [stderr]   Downloaded serde_derive v1.0.227
[INFO] [stderr]   Downloaded serde_core v1.0.227
[INFO] [stderr]   Downloaded serde v1.0.227
[INFO] [stderr]   Downloaded rustix v1.1.2
[INFO] [stderr]   Downloaded libc v0.2.176
[INFO] [stderr]   Downloaded windows-sys v0.61.1
[INFO] [stderr]   Downloaded linux-raw-sys v0.11.0
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-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:4848fb76d95f26979359cc7e45710b1dbc8f3acb7aeedee7c460d7702230f228" "/opt/rustwide/cargo-home/bin/cargo" "+642c19bfc3a5c1de985bf5d0cc8207ac9d22708a" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] bc9a1663e561b59d98dfc45f2f861fd22ec9b0ed24b43cd5734860ddc6934eaf
[INFO] running `Command { std: "docker" "start" "-a" "bc9a1663e561b59d98dfc45f2f861fd22ec9b0ed24b43cd5734860ddc6934eaf", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "bc9a1663e561b59d98dfc45f2f861fd22ec9b0ed24b43cd5734860ddc6934eaf", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "bc9a1663e561b59d98dfc45f2f861fd22ec9b0ed24b43cd5734860ddc6934eaf", kill_on_drop: false }`
[INFO] [stdout] bc9a1663e561b59d98dfc45f2f861fd22ec9b0ed24b43cd5734860ddc6934eaf
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-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:4848fb76d95f26979359cc7e45710b1dbc8f3acb7aeedee7c460d7702230f228" "/opt/rustwide/cargo-home/bin/cargo" "+642c19bfc3a5c1de985bf5d0cc8207ac9d22708a" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 2c9127af6ea45d5d7b6f7c7d35bf9f2d5b4d92a9477b2fe52d765c66cdc75170
[INFO] running `Command { std: "docker" "start" "-a" "2c9127af6ea45d5d7b6f7c7d35bf9f2d5b4d92a9477b2fe52d765c66cdc75170", kill_on_drop: false }`
[INFO] [stderr]     Checking stable_deref_trait v1.2.0
[INFO] [stderr]     Checking writeable v0.6.1
[INFO] [stderr]     Checking litemap v0.8.0
[INFO] [stderr]    Compiling icu_properties_data v2.0.1
[INFO] [stderr]    Compiling icu_normalizer_data v2.0.0
[INFO] [stderr]     Checking smallvec v1.15.1
[INFO] [stderr]    Compiling serde_core v1.0.227
[INFO] [stderr]    Compiling serde v1.0.227
[INFO] [stderr]     Checking percent-encoding v2.3.2
[INFO] [stderr]     Checking utf8_iter v1.0.4
[INFO] [stderr]    Compiling libc v0.2.176
[INFO] [stderr]    Compiling getrandom v0.3.3
[INFO] [stderr]    Compiling rustix v1.1.2
[INFO] [stderr]    Compiling thiserror v2.0.16
[INFO] [stderr]     Checking bitflags v2.9.4
[INFO] [stderr]    Compiling syn v2.0.106
[INFO] [stderr]     Checking linux-raw-sys v0.11.0
[INFO] [stderr]     Checking once_cell v1.21.3
[INFO] [stderr]     Checking fastrand v2.3.0
[INFO] [stderr]     Checking form_urlencoded v1.2.2
[INFO] [stderr]    Compiling synstructure v0.13.2
[INFO] [stderr]    Compiling zerovec-derive v0.11.1
[INFO] [stderr]    Compiling displaydoc v0.2.5
[INFO] [stderr]    Compiling serde_derive v1.0.227
[INFO] [stderr]    Compiling thiserror-impl v2.0.16
[INFO] [stderr]    Compiling zerofrom-derive v0.1.6
[INFO] [stderr]    Compiling yoke-derive v0.8.0
[INFO] [stderr]     Checking tempfile v3.23.0
[INFO] [stderr]     Checking zerofrom v0.1.6
[INFO] [stderr]     Checking yoke v0.8.0
[INFO] [stderr]     Checking zerovec v0.11.4
[INFO] [stderr]     Checking zerotrie v0.2.2
[INFO] [stderr]     Checking tinystr v0.8.1
[INFO] [stderr]     Checking potential_utf v0.1.3
[INFO] [stderr]     Checking icu_collections v2.0.0
[INFO] [stderr]     Checking icu_locale_core v2.0.0
[INFO] [stderr]     Checking icu_provider v2.0.0
[INFO] [stderr]     Checking icu_normalizer v2.0.0
[INFO] [stderr]     Checking icu_properties v2.0.1
[INFO] [stderr]     Checking idna_adapter v1.2.1
[INFO] [stderr]     Checking idna v1.1.0
[INFO] [stderr]     Checking url v2.5.7
[INFO] [stderr]     Checking zcash-artifacts v0.1.0 (/opt/rustwide/workdir/crates/zcash-artifacts)
[INFO] [stdout] warning: unreachable expression
[INFO] [stdout]   --> crates/zcash-artifacts/src/zcashd.rs:33:5
[INFO] [stdout]    |
[INFO] [stdout] 33 | /     ToolSpec {
[INFO] [stdout] 34 | |         id: ZCASHD,
[INFO] [stdout] 35 | |         binary_names: names,
[INFO] [stdout] 36 | |         default_expected_output: "src/zcashd".into(),
[INFO] [stdout] ...  |
[INFO] [stdout] 44 | |         version_probe: todo!(),    // optional; see below
[INFO] [stdout]    | |                        ------- any code following this expression is unreachable
[INFO] [stdout] 45 | |     }
[INFO] [stdout]    | |_____^ unreachable expression
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unreachable_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]   --> crates/zcash-artifacts/src/registry.rs:61:21
[INFO] [stdout]    |
[INFO] [stdout] 61 |     pub fn register(mut self, spec: ToolSpec) -> Self {
[INFO] [stdout]    |                     ----^^^^
[INFO] [stdout]    |                     |
[INFO] [stdout]    |                     help: remove this `mut`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `spec`
[INFO] [stdout]   --> crates/zcash-artifacts/src/registry.rs:61:31
[INFO] [stdout]    |
[INFO] [stdout] 61 |     pub fn register(mut self, spec: ToolSpec) -> Self {
[INFO] [stdout]    |                               ^^^^ help: if this is intentional, prefix it with an underscore: `_spec`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `id`
[INFO] [stdout]   --> crates/zcash-artifacts/src/registry.rs:64:23
[INFO] [stdout]    |
[INFO] [stdout] 64 |     pub fn get(&self, id: &ServiceId) -> Option<&ToolSpec> {
[INFO] [stdout]    |                       ^^ help: if this is intentional, prefix it with an underscore: `_id`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `repo`
[INFO] [stdout]   --> crates/zcash-artifacts/src/zcashd.rs:12:9
[INFO] [stdout]    |
[INFO] [stdout] 12 |         repo: &std::path::Path,
[INFO] [stdout]    |         ^^^^ help: if this is intentional, prefix it with an underscore: `_repo`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `jobs`
[INFO] [stdout]   --> crates/zcash-artifacts/src/zcashd.rs:13:9
[INFO] [stdout]    |
[INFO] [stdout] 13 |         jobs: usize,
[INFO] [stdout]    |         ^^^^ help: if this is intentional, prefix it with an underscore: `_jobs`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `log`
[INFO] [stdout]   --> crates/zcash-artifacts/src/zcashd.rs:14:9
[INFO] [stdout]    |
[INFO] [stdout] 14 |         log: &std::path::Path,
[INFO] [stdout]    |         ^^^ help: if this is intentional, prefix it with an underscore: `_log`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `path_buf`
[INFO] [stdout]    --> crates/zcash-artifacts/src/lib.rs:123:39
[INFO] [stdout]     |
[INFO] [stdout] 123 |             ArtifactSource::LocalPath(path_buf) => todo!(),
[INFO] [stdout]     |                                       ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_path_buf`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `service`
[INFO] [stdout]    --> crates/zcash-artifacts/src/lib.rs:124:39
[INFO] [stdout]     |
[INFO] [stdout] 124 |             ArtifactSource::Release { service, version } => todo!(),
[INFO] [stdout]     |                                       ^^^^^^^ help: try ignoring the field: `service: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `version`
[INFO] [stdout]    --> crates/zcash-artifacts/src/lib.rs:124:48
[INFO] [stdout]     |
[INFO] [stdout] 124 |             ArtifactSource::Release { service, version } => todo!(),
[INFO] [stdout]     |                                                ^^^^^^^ help: try ignoring the field: `version: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `service`
[INFO] [stdout]    --> crates/zcash-artifacts/src/lib.rs:173:9
[INFO] [stdout]     |
[INFO] [stdout] 173 |         service: &ServiceId,
[INFO] [stdout]     |         ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_service`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `repo`
[INFO] [stdout]    --> crates/zcash-artifacts/src/lib.rs:174:9
[INFO] [stdout]     |
[INFO] [stdout] 174 |         repo: &Path,
[INFO] [stdout]     |         ^^^^ help: if this is intentional, prefix it with an underscore: `_repo`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `refspec`
[INFO] [stdout]    --> crates/zcash-artifacts/src/lib.rs:175:9
[INFO] [stdout]     |
[INFO] [stdout] 175 |         refspec: Option<&str>,
[INFO] [stdout]     |         ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_refspec`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `policy`
[INFO] [stdout]    --> crates/zcash-artifacts/src/lib.rs:176:9
[INFO] [stdout]     |
[INFO] [stdout] 176 |         policy: GitPolicy,
[INFO] [stdout]     |         ^^^^^^ help: if this is intentional, prefix it with an underscore: `_policy`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `expected_output`
[INFO] [stdout]    --> crates/zcash-artifacts/src/lib.rs:177:9
[INFO] [stdout]     |
[INFO] [stdout] 177 |         expected_output: Option<&Path>,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_expected_output`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `config` and `registry` are never read
[INFO] [stdout]    --> crates/zcash-artifacts/src/lib.rs:102:5
[INFO] [stdout]     |
[INFO] [stdout] 101 | pub struct ArtifactResolver {
[INFO] [stdout]     |            ---------------- fields in this struct
[INFO] [stdout] 102 |     config: ResolverConfig,
[INFO] [stdout]     |     ^^^^^^
[INFO] [stdout] 103 |     registry: Option<Registry>,
[INFO] [stdout]     |     ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `resolve_local_path` is never used
[INFO] [stdout]    --> crates/zcash-artifacts/src/lib.rs:142:8
[INFO] [stdout]     |
[INFO] [stdout] 106 | impl ArtifactResolver {
[INFO] [stdout]     | --------------------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 142 |     fn resolve_local_path(&self, path: &PathBuf) -> crate::error::Result<ResolvedArtifact> {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `BuildError` is never used
[INFO] [stdout]    --> crates/zcash-artifacts/src/error.rs:190:10
[INFO] [stdout]     |
[INFO] [stdout] 190 | pub enum BuildError {
[INFO] [stdout]     |          ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `tools` is never read
[INFO] [stdout]   --> crates/zcash-artifacts/src/registry.rs:38:5
[INFO] [stdout]    |
[INFO] [stdout] 37 | pub struct Registry {
[INFO] [stdout]    |            -------- field in this struct
[INFO] [stdout] 38 |     tools: std::collections::HashMap<ServiceId, ToolSpec>,
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Checking consumer-tests v0.1.0 (/opt/rustwide/workdir/consumer-tests)
[INFO] [stdout] warning: unreachable expression
[INFO] [stdout]   --> crates/zcash-artifacts/src/zcashd.rs:33:5
[INFO] [stdout]    |
[INFO] [stdout] 33 | /     ToolSpec {
[INFO] [stdout] 34 | |         id: ZCASHD,
[INFO] [stdout] 35 | |         binary_names: names,
[INFO] [stdout] 36 | |         default_expected_output: "src/zcashd".into(),
[INFO] [stdout] ...  |
[INFO] [stdout] 44 | |         version_probe: todo!(),    // optional; see below
[INFO] [stdout]    | |                        ------- any code following this expression is unreachable
[INFO] [stdout] 45 | |     }
[INFO] [stdout]    | |_____^ unreachable expression
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unreachable_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]   --> crates/zcash-artifacts/src/registry.rs:61:21
[INFO] [stdout]    |
[INFO] [stdout] 61 |     pub fn register(mut self, spec: ToolSpec) -> Self {
[INFO] [stdout]    |                     ----^^^^
[INFO] [stdout]    |                     |
[INFO] [stdout]    |                     help: remove this `mut`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `spec`
[INFO] [stdout]   --> crates/zcash-artifacts/src/registry.rs:61:31
[INFO] [stdout]    |
[INFO] [stdout] 61 |     pub fn register(mut self, spec: ToolSpec) -> Self {
[INFO] [stdout]    |                               ^^^^ help: if this is intentional, prefix it with an underscore: `_spec`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `id`
[INFO] [stdout]   --> crates/zcash-artifacts/src/registry.rs:64:23
[INFO] [stdout]    |
[INFO] [stdout] 64 |     pub fn get(&self, id: &ServiceId) -> Option<&ToolSpec> {
[INFO] [stdout]    |                       ^^ help: if this is intentional, prefix it with an underscore: `_id`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `repo`
[INFO] [stdout]   --> crates/zcash-artifacts/src/zcashd.rs:12:9
[INFO] [stdout]    |
[INFO] [stdout] 12 |         repo: &std::path::Path,
[INFO] [stdout]    |         ^^^^ help: if this is intentional, prefix it with an underscore: `_repo`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `jobs`
[INFO] [stdout]   --> crates/zcash-artifacts/src/zcashd.rs:13:9
[INFO] [stdout]    |
[INFO] [stdout] 13 |         jobs: usize,
[INFO] [stdout]    |         ^^^^ help: if this is intentional, prefix it with an underscore: `_jobs`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `log`
[INFO] [stdout]   --> crates/zcash-artifacts/src/zcashd.rs:14:9
[INFO] [stdout]    |
[INFO] [stdout] 14 |         log: &std::path::Path,
[INFO] [stdout]    |         ^^^ help: if this is intentional, prefix it with an underscore: `_log`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `path_buf`
[INFO] [stdout]    --> crates/zcash-artifacts/src/lib.rs:123:39
[INFO] [stdout]     |
[INFO] [stdout] 123 |             ArtifactSource::LocalPath(path_buf) => todo!(),
[INFO] [stdout]     |                                       ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_path_buf`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `service`
[INFO] [stdout]    --> crates/zcash-artifacts/src/lib.rs:124:39
[INFO] [stdout]     |
[INFO] [stdout] 124 |             ArtifactSource::Release { service, version } => todo!(),
[INFO] [stdout]     |                                       ^^^^^^^ help: try ignoring the field: `service: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `version`
[INFO] [stdout]    --> crates/zcash-artifacts/src/lib.rs:124:48
[INFO] [stdout]     |
[INFO] [stdout] 124 |             ArtifactSource::Release { service, version } => todo!(),
[INFO] [stdout]     |                                                ^^^^^^^ help: try ignoring the field: `version: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `service`
[INFO] [stdout]    --> crates/zcash-artifacts/src/lib.rs:173:9
[INFO] [stdout]     |
[INFO] [stdout] 173 |         service: &ServiceId,
[INFO] [stdout]     |         ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_service`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `repo`
[INFO] [stdout]    --> crates/zcash-artifacts/src/lib.rs:174:9
[INFO] [stdout]     |
[INFO] [stdout] 174 |         repo: &Path,
[INFO] [stdout]     |         ^^^^ help: if this is intentional, prefix it with an underscore: `_repo`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `refspec`
[INFO] [stdout]    --> crates/zcash-artifacts/src/lib.rs:175:9
[INFO] [stdout]     |
[INFO] [stdout] 175 |         refspec: Option<&str>,
[INFO] [stdout]     |         ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_refspec`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `policy`
[INFO] [stdout]    --> crates/zcash-artifacts/src/lib.rs:176:9
[INFO] [stdout]     |
[INFO] [stdout] 176 |         policy: GitPolicy,
[INFO] [stdout]     |         ^^^^^^ help: if this is intentional, prefix it with an underscore: `_policy`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `expected_output`
[INFO] [stdout]    --> crates/zcash-artifacts/src/lib.rs:177:9
[INFO] [stdout]     |
[INFO] [stdout] 177 |         expected_output: Option<&Path>,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_expected_output`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `config` and `registry` are never read
[INFO] [stdout]    --> crates/zcash-artifacts/src/lib.rs:102:5
[INFO] [stdout]     |
[INFO] [stdout] 101 | pub struct ArtifactResolver {
[INFO] [stdout]     |            ---------------- fields in this struct
[INFO] [stdout] 102 |     config: ResolverConfig,
[INFO] [stdout]     |     ^^^^^^
[INFO] [stdout] 103 |     registry: Option<Registry>,
[INFO] [stdout]     |     ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `resolve_local_path` is never used
[INFO] [stdout]    --> crates/zcash-artifacts/src/lib.rs:142:8
[INFO] [stdout]     |
[INFO] [stdout] 106 | impl ArtifactResolver {
[INFO] [stdout]     | --------------------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 142 |     fn resolve_local_path(&self, path: &PathBuf) -> crate::error::Result<ResolvedArtifact> {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `BuildError` is never used
[INFO] [stdout]    --> crates/zcash-artifacts/src/error.rs:190:10
[INFO] [stdout]     |
[INFO] [stdout] 190 | pub enum BuildError {
[INFO] [stdout]     |          ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `tools` is never read
[INFO] [stdout]   --> crates/zcash-artifacts/src/registry.rs:38:5
[INFO] [stdout]    |
[INFO] [stdout] 37 | pub struct Registry {
[INFO] [stdout]    |            -------- field in this struct
[INFO] [stdout] 38 |     tools: std::collections::HashMap<ServiceId, ToolSpec>,
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable pattern
[INFO] [stdout]   --> consumer-tests/src/main.rs:32:9
[INFO] [stdout]    |
[INFO] [stdout] 31 |         ResolvedArtifact::Executable { path } => path,
[INFO] [stdout]    |         ------------------------------------- matches all the relevant values
[INFO] [stdout] 32 |         _ => panic!(),
[INFO] [stdout]    |         ^ no value can reach this
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unreachable_patterns)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable pattern
[INFO] [stdout]   --> consumer-tests/src/main.rs:32:9
[INFO] [stdout]    |
[INFO] [stdout] 31 |         ResolvedArtifact::Executable { path } => path,
[INFO] [stdout]    |         ------------------------------------- matches all the relevant values
[INFO] [stdout] 32 |         _ => panic!(),
[INFO] [stdout]    |         ^ no value can reach this
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unreachable_patterns)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 15.69s
[INFO] running `Command { std: "docker" "inspect" "2c9127af6ea45d5d7b6f7c7d35bf9f2d5b4d92a9477b2fe52d765c66cdc75170", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "2c9127af6ea45d5d7b6f7c7d35bf9f2d5b4d92a9477b2fe52d765c66cdc75170", kill_on_drop: false }`
[INFO] [stdout] 2c9127af6ea45d5d7b6f7c7d35bf9f2d5b4d92a9477b2fe52d765c66cdc75170
