[INFO] cloning repository https://github.com/pleme-io/iac-forge
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/pleme-io/iac-forge" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fpleme-io%2Fiac-forge", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fpleme-io%2Fiac-forge'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] d8e2de596e00a130294d9d1995476b3579db6a71
[INFO] checking pleme-io/iac-forge against master#818811b3cd1e0ff0d8ef20d5a4cf0b7c079929bc for pr-156114-1
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fpleme-io%2Fiac-forge" "/workspace/builds/worker-5-tc1/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-5-tc1/source'...
[INFO] [stderr] done.
[INFO] removed /workspace/builds/worker-5-tc1/source/rust-toolchain.toml
[INFO] started tweaking git repo https://github.com/pleme-io/iac-forge
[INFO] finished tweaking git repo https://github.com/pleme-io/iac-forge
[INFO] tweaked toml for git repo https://github.com/pleme-io/iac-forge written to /workspace/builds/worker-5-tc1/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/pleme-io/iac-forge on toolchain 818811b3cd1e0ff0d8ef20d5a4cf0b7c079929bc
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+818811b3cd1e0ff0d8ef20d5a4cf0b7c079929bc" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/pleme-io/iac-forge 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" "+818811b3cd1e0ff0d8ef20d5a4cf0b7c079929bc" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating git repository `https://github.com/pleme-io/meimei`
[INFO] [stderr]     Updating git repository `https://github.com/pleme-io/openapi-forge`
[INFO] [stderr]     Updating git repository `https://github.com/pleme-io/sui`
[INFO] [stderr]     Updating git repository `https://github.com/pleme-io/takumi`
[INFO] [stderr]     Updating git repository `https://github.com/pleme-io/sekkei`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]     Updating git repository `https://github.com/pleme-io/gitoxide`
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded utf8-zero v0.8.1
[INFO] [stderr]   Downloaded ureq v3.3.0
[INFO] [stderr]   Downloaded is_executable v1.0.5
[INFO] [stderr]   Downloaded num-conv v0.2.1
[INFO] [stderr]   Downloaded deranged v0.5.8
[INFO] [stderr]   Downloaded filetime v0.2.27
[INFO] [stderr]   Downloaded serde_yaml_ng v0.10.0
[INFO] [stderr]   Downloaded nix-nar v0.3.1
[INFO] [stderr]   Downloaded sea-orm-migration v1.1.20
[INFO] [stderr]   Downloaded borsh-derive v1.6.1
[INFO] [stderr]   Downloaded mac_address v1.1.8
[INFO] [stderr]   Downloaded sea-orm-cli v1.1.20
[INFO] [stderr]   Downloaded rustls-webpki v0.103.12
[INFO] [stderr]   Downloaded tar v0.4.45
[INFO] [stderr]   Downloaded borsh v1.6.1
[INFO] [stderr]   Downloaded ureq-proto v0.6.0
[INFO] [stderr]   Downloaded sea-orm-macros v1.1.20
[INFO] [stderr]   Downloaded rust_decimal v1.41.0
[INFO] [stderr]   Downloaded webpki-roots v1.0.7
[INFO] [stderr]   Downloaded aws-lc-rs v1.16.3
[INFO] [stderr]   Downloaded rowan v0.16.1
[INFO] [stderr]   Downloaded countme v3.0.1
[INFO] [stderr]   Downloaded openssl-sys v0.9.113
[INFO] [stderr]   Downloaded text-size v1.1.1
[INFO] [stderr]   Downloaded ar_archive_writer v0.5.1
[INFO] [stderr]   Downloaded nonempty v0.12.0
[INFO] [stderr]   Downloaded rustls v0.23.38
[INFO] [stderr]   Downloaded smol_str v0.3.6
[INFO] [stderr]   Downloaded faster-hex v0.10.0
[INFO] [stderr]   Downloaded io-close v0.3.7
[INFO] [stderr]   Downloaded stacker v0.1.23
[INFO] [stderr]   Downloaded psm v0.1.30
[INFO] [stderr]   Downloaded jiff-tzdb-platform v0.1.3
[INFO] [stderr]   Downloaded shell-words v1.1.1
[INFO] [stderr]   Downloaded unicode-bom v2.0.3
[INFO] [stderr]   Downloaded heapless v0.8.0
[INFO] [stderr]   Downloaded jiff-tzdb v0.1.6
[INFO] [stderr]   Downloaded openssl v0.10.77
[INFO] [stderr]   Downloaded jni-sys v0.4.1
[INFO] [stderr]   Downloaded maybe-async v0.2.10
[INFO] [stderr]   Downloaded cpufeatures v0.3.0
[INFO] [stderr]   Downloaded prodash v31.0.0
[INFO] [stderr]   Downloaded jiff-static v0.2.23
[INFO] [stderr]   Downloaded kstring v2.0.2
[INFO] [stderr]   Downloaded arc-swap v1.9.1
[INFO] [stderr]   Downloaded im-rc v15.1.0
[INFO] [stderr]   Downloaded jni-sys v0.3.1
[INFO] [stderr]   Downloaded jni-sys-macros v0.4.1
[INFO] [stderr]   Downloaded redb v2.6.3
[INFO] [stderr]   Downloaded clru v0.6.3
[INFO] [stderr]   Downloaded constant_time_eq v0.4.2
[INFO] [stderr]   Downloaded rnix v0.14.0
[INFO] [stderr]   Downloaded zlib-rs v0.6.3
[INFO] [stderr]   Downloaded portable-atomic-util v0.2.7
[INFO] [stderr]   Downloaded memmap2 v0.9.10
[INFO] [stderr]   Downloaded webpki-root-certs v1.0.7
[INFO] [stderr]   Downloaded imara-diff v0.1.8
[INFO] [stderr]   Downloaded imara-diff v0.2.0
[INFO] [stderr]   Downloaded blake3 v1.8.4
[INFO] [stderr]   Downloaded libc v0.2.183
[INFO] [stderr]   Downloaded jiff v0.2.23
[INFO] [stderr]   Downloaded sha1-checked v0.10.0
[INFO] [stderr]   Downloaded sea-orm v1.1.20
[INFO] [stderr]   Downloaded aws-lc-sys v0.40.0
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-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:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+818811b3cd1e0ff0d8ef20d5a4cf0b7c079929bc" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 7884d8410c6cc796f17ad2a6c88c87a1be42f3285a664c9b5b0201696730c9bc
[INFO] running `Command { std: "docker" "start" "-a" "7884d8410c6cc796f17ad2a6c88c87a1be42f3285a664c9b5b0201696730c9bc", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "7884d8410c6cc796f17ad2a6c88c87a1be42f3285a664c9b5b0201696730c9bc", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "7884d8410c6cc796f17ad2a6c88c87a1be42f3285a664c9b5b0201696730c9bc", kill_on_drop: false }`
[INFO] [stdout] 7884d8410c6cc796f17ad2a6c88c87a1be42f3285a664c9b5b0201696730c9bc
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-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:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+818811b3cd1e0ff0d8ef20d5a4cf0b7c079929bc" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] acdba1a4b6906c941a5f3587b9de1475f60d3c47fe84dd525a3b1f1972f59d19
[INFO] running `Command { std: "docker" "start" "-a" "acdba1a4b6906c941a5f3587b9de1475f60d3c47fe84dd525a3b1f1972f59d19", kill_on_drop: false }`
[INFO] [stderr]    Compiling proc-macro2 v1.0.106
[INFO] [stderr]    Compiling unicode-ident v1.0.24
[INFO] [stderr]    Compiling quote v1.0.45
[INFO] [stderr]    Compiling serde_core v1.0.228
[INFO] [stderr]    Compiling libc v0.2.183
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]     Checking hashbrown v0.16.1
[INFO] [stderr]    Compiling zmij v1.0.21
[INFO] [stderr]    Compiling getrandom v0.3.4
[INFO] [stderr]    Compiling anyhow v1.0.102
[INFO] [stderr]    Compiling rustix v1.1.4
[INFO] [stderr]    Compiling zerocopy v0.8.48
[INFO] [stderr]    Compiling serde_json v1.0.149
[INFO] [stderr]     Checking unsafe-libyaml v0.2.11
[INFO] [stderr]    Compiling find-msvc-tools v0.1.9
[INFO] [stderr]     Checking memchr v2.8.0
[INFO] [stderr]     Checking ryu v1.0.23
[INFO] [stderr]    Compiling getrandom v0.4.2
[INFO] [stderr]    Compiling thiserror v2.0.18
[INFO] [stderr]     Checking bitflags v2.11.0
[INFO] [stderr]     Checking linux-raw-sys v0.12.1
[INFO] [stderr]     Checking once_cell v1.21.4
[INFO] [stderr]    Compiling cc v1.2.60
[INFO] [stderr]     Checking winnow v0.7.15
[INFO] [stderr]     Checking toml_write v0.1.2
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]     Checking arrayvec v0.7.6
[INFO] [stderr]     Checking bit-vec v0.8.0
[INFO] [stderr]     Checking constant_time_eq v0.4.2
[INFO] [stderr]     Checking cpufeatures v0.3.0
[INFO] [stderr]     Checking arrayref v0.3.9
[INFO] [stderr]     Checking quick-error v1.2.3
[INFO] [stderr]     Checking unarray v0.1.4
[INFO] [stderr]     Checking regex-syntax v0.8.10
[INFO] [stderr]     Checking meimei v0.1.0 (https://github.com/pleme-io/meimei#fca2dbee)
[INFO] [stderr]     Checking bit-set v0.8.0
[INFO] [stderr]    Compiling syn v2.0.117
[INFO] [stderr]    Compiling blake3 v1.8.4
[INFO] [stderr]     Checking wait-timeout v0.2.1
[INFO] [stderr]     Checking rand_core v0.9.5
[INFO] [stderr]     Checking rand v0.9.4
[INFO] [stderr]     Checking rand_xorshift v0.4.0
[INFO] [stderr]     Checking tempfile v3.27.0
[INFO] [stderr]     Checking rusty-fork v0.3.1
[INFO] [stderr]     Checking indexmap v2.13.0
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling thiserror-impl v2.0.18
[INFO] [stderr]     Checking ppv-lite86 v0.2.21
[INFO] [stderr]     Checking rand_chacha v0.9.0
[INFO] [stderr]     Checking proptest v1.11.0
[INFO] [stderr]     Checking serde_yaml_ng v0.10.0
[INFO] [stderr]     Checking serde_spanned v0.6.9
[INFO] [stderr]     Checking toml_datetime v0.6.11
[INFO] [stderr]     Checking toml_edit v0.22.27
[INFO] [stderr]     Checking sekkei v0.1.0 (https://github.com/pleme-io/sekkei#7902f1c5)
[INFO] [stderr]     Checking takumi v0.1.0 (https://github.com/pleme-io/takumi#5c8bd603)
[INFO] [stderr]     Checking openapi-forge v0.1.0 (https://github.com/pleme-io/openapi-forge#75ba262a)
[INFO] [stderr]     Checking toml v0.8.23
[INFO] [stderr]     Checking iac-forge v0.1.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unused import: `Morphism`
[INFO] [stdout]   --> src/pipeline.rs:43:23
[INFO] [stdout]    |
[INFO] [stdout] 43 | use crate::morphism::{Morphism, ProvenMorphism};
[INFO] [stdout]    |                       ^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable pattern
[INFO] [stdout]   --> src/nix_backend.rs:96:9
[INFO] [stdout]    |
[INFO] [stdout] 96 |         other => {
[INFO] [stdout]    |         ^^^^^ no value can reach this
[INFO] [stdout]    |
[INFO] [stdout] note: multiple earlier patterns match some of the same values
[INFO] [stdout]   --> src/nix_backend.rs:96:9
[INFO] [stdout]    |
[INFO] [stdout] 62 |         IacType::String => NixValue::Str("string".into()),
[INFO] [stdout]    |         --------------- matches some of the same values
[INFO] [stdout] 63 |         IacType::Integer => NixValue::Str("integer".into()),
[INFO] [stdout]    |         ---------------- matches some of the same values
[INFO] [stdout] 64 |         IacType::Float => NixValue::Str("float".into()),
[INFO] [stdout]    |         -------------- matches some of the same values
[INFO] [stdout] 65 |         IacType::Numeric => NixValue::Str("numeric".into()),
[INFO] [stdout]    |         ---------------- matches some of the same values
[INFO] [stdout] ...
[INFO] [stdout] 96 |         other => {
[INFO] [stdout]    |         ^^^^^ ...and 7 other patterns collectively make this unreachable
[INFO] [stdout]    = note: `#[warn(unreachable_patterns)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable pattern
[INFO] [stdout]   --> src/sexpr_ir.rs:41:13
[INFO] [stdout]    |
[INFO] [stdout] 41 |             other => panic!(
[INFO] [stdout]    |             ^^^^^ no value can reach this
[INFO] [stdout]    |
[INFO] [stdout] note: multiple earlier patterns match some of the same values
[INFO] [stdout]   --> src/sexpr_ir.rs:41:13
[INFO] [stdout]    |
[INFO] [stdout] 21 |             Self::String => SExpr::Symbol("string".into()),
[INFO] [stdout]    |             ------------ matches some of the same values
[INFO] [stdout] 22 |             Self::Integer => SExpr::Symbol("integer".into()),
[INFO] [stdout]    |             ------------- matches some of the same values
[INFO] [stdout] 23 |             Self::Float => SExpr::Symbol("float".into()),
[INFO] [stdout]    |             ----------- matches some of the same values
[INFO] [stdout] 24 |             Self::Numeric => SExpr::Symbol("numeric".into()),
[INFO] [stdout]    |             ------------- matches some of the same values
[INFO] [stdout] ...
[INFO] [stdout] 41 |             other => panic!(
[INFO] [stdout]    |             ^^^^^ ...and 7 other patterns collectively make this unreachable
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable pattern
[INFO] [stdout]   --> src/type_map.rs:54:9
[INFO] [stdout]    |
[INFO] [stdout] 54 |         other => panic!("unsupported FieldType variant: {other:?} — add an explicit mapping"),
[INFO] [stdout]    |         ^^^^^ no value can reach this
[INFO] [stdout]    |
[INFO] [stdout] note: multiple earlier patterns match some of the same values
[INFO] [stdout]   --> src/type_map.rs:54:9
[INFO] [stdout]    |
[INFO] [stdout] 39 |         FieldType::String => IacType::String,
[INFO] [stdout]    |         ----------------- matches some of the same values
[INFO] [stdout] 40 |         FieldType::Integer => IacType::Integer,
[INFO] [stdout]    |         ------------------ matches some of the same values
[INFO] [stdout] 41 |         FieldType::Number => IacType::Numeric,
[INFO] [stdout]    |         ----------------- matches some of the same values
[INFO] [stdout] 42 |         FieldType::Boolean => IacType::Boolean,
[INFO] [stdout]    |         ------------------ matches some of the same values
[INFO] [stdout] ...
[INFO] [stdout] 54 |         other => panic!("unsupported FieldType variant: {other:?} — add an explicit mapping"),
[INFO] [stdout]    |         ^^^^^ ...and 5 other patterns collectively make this unreachable
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Morphism`
[INFO] [stdout]   --> src/pipeline.rs:43:23
[INFO] [stdout]    |
[INFO] [stdout] 43 | use crate::morphism::{Morphism, ProvenMorphism};
[INFO] [stdout]    |                       ^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/fleet.rs:314:13
[INFO] [stdout]     |
[INFO] [stdout] 314 |         let mut a = two_member_fleet();
[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: unreachable pattern
[INFO] [stdout]   --> src/nix_backend.rs:96:9
[INFO] [stdout]    |
[INFO] [stdout] 96 |         other => {
[INFO] [stdout]    |         ^^^^^ no value can reach this
[INFO] [stdout]    |
[INFO] [stdout] note: multiple earlier patterns match some of the same values
[INFO] [stdout]   --> src/nix_backend.rs:96:9
[INFO] [stdout]    |
[INFO] [stdout] 62 |         IacType::String => NixValue::Str("string".into()),
[INFO] [stdout]    |         --------------- matches some of the same values
[INFO] [stdout] 63 |         IacType::Integer => NixValue::Str("integer".into()),
[INFO] [stdout]    |         ---------------- matches some of the same values
[INFO] [stdout] 64 |         IacType::Float => NixValue::Str("float".into()),
[INFO] [stdout]    |         -------------- matches some of the same values
[INFO] [stdout] 65 |         IacType::Numeric => NixValue::Str("numeric".into()),
[INFO] [stdout]    |         ---------------- matches some of the same values
[INFO] [stdout] ...
[INFO] [stdout] 96 |         other => {
[INFO] [stdout]    |         ^^^^^ ...and 7 other patterns collectively make this unreachable
[INFO] [stdout]    = note: `#[warn(unreachable_patterns)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable pattern
[INFO] [stdout]   --> src/sexpr_ir.rs:41:13
[INFO] [stdout]    |
[INFO] [stdout] 41 |             other => panic!(
[INFO] [stdout]    |             ^^^^^ no value can reach this
[INFO] [stdout]    |
[INFO] [stdout] note: multiple earlier patterns match some of the same values
[INFO] [stdout]   --> src/sexpr_ir.rs:41:13
[INFO] [stdout]    |
[INFO] [stdout] 21 |             Self::String => SExpr::Symbol("string".into()),
[INFO] [stdout]    |             ------------ matches some of the same values
[INFO] [stdout] 22 |             Self::Integer => SExpr::Symbol("integer".into()),
[INFO] [stdout]    |             ------------- matches some of the same values
[INFO] [stdout] 23 |             Self::Float => SExpr::Symbol("float".into()),
[INFO] [stdout]    |             ----------- matches some of the same values
[INFO] [stdout] 24 |             Self::Numeric => SExpr::Symbol("numeric".into()),
[INFO] [stdout]    |             ------------- matches some of the same values
[INFO] [stdout] ...
[INFO] [stdout] 41 |             other => panic!(
[INFO] [stdout]    |             ^^^^^ ...and 7 other patterns collectively make this unreachable
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable pattern
[INFO] [stdout]   --> src/type_map.rs:54:9
[INFO] [stdout]    |
[INFO] [stdout] 54 |         other => panic!("unsupported FieldType variant: {other:?} — add an explicit mapping"),
[INFO] [stdout]    |         ^^^^^ no value can reach this
[INFO] [stdout]    |
[INFO] [stdout] note: multiple earlier patterns match some of the same values
[INFO] [stdout]   --> src/type_map.rs:54:9
[INFO] [stdout]    |
[INFO] [stdout] 39 |         FieldType::String => IacType::String,
[INFO] [stdout]    |         ----------------- matches some of the same values
[INFO] [stdout] 40 |         FieldType::Integer => IacType::Integer,
[INFO] [stdout]    |         ------------------ matches some of the same values
[INFO] [stdout] 41 |         FieldType::Number => IacType::Numeric,
[INFO] [stdout]    |         ----------------- matches some of the same values
[INFO] [stdout] 42 |         FieldType::Boolean => IacType::Boolean,
[INFO] [stdout]    |         ------------------ matches some of the same values
[INFO] [stdout] ...
[INFO] [stdout] 54 |         other => panic!("unsupported FieldType variant: {other:?} — add an explicit mapping"),
[INFO] [stdout]    |         ^^^^^ ...and 5 other patterns collectively make this unreachable
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused return value of `render_cache::RenderCache::render` that must be used
[INFO] [stdout]    --> src/render_cache.rs:270:9
[INFO] [stdout]     |
[INFO] [stdout] 270 |         cache.render(&backend, &input);
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_must_use)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 270 |         let _ = cache.render(&backend, &input);
[INFO] [stdout]     |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused return value of `render_cache::RenderCache::render` that must be used
[INFO] [stdout]    --> src/render_cache.rs:271:9
[INFO] [stdout]     |
[INFO] [stdout] 271 |         cache.render(&backend, &input);
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 271 |         let _ = cache.render(&backend, &input);
[INFO] [stdout]     |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused return value of `render_cache::RenderCache::render` that must be used
[INFO] [stdout]    --> src/render_cache.rs:272:9
[INFO] [stdout]     |
[INFO] [stdout] 272 |         cache.render(&backend, &input);
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 272 |         let _ = cache.render(&backend, &input);
[INFO] [stdout]     |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused return value of `render_cache::RenderCache::render` that must be used
[INFO] [stdout]    --> src/render_cache.rs:290:9
[INFO] [stdout]     |
[INFO] [stdout] 290 |         cache.render(&backend, &input);
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 290 |         let _ = cache.render(&backend, &input);
[INFO] [stdout]     |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused return value of `render_cache::RenderCache::render` that must be used
[INFO] [stdout]    --> src/render_cache.rs:291:9
[INFO] [stdout]     |
[INFO] [stdout] 291 |         cache.render(&backend, &input);
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 291 |         let _ = cache.render(&backend, &input);
[INFO] [stdout]     |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused return value of `render_cache::RenderCache::render` that must be used
[INFO] [stdout]    --> src/render_cache.rs:292:9
[INFO] [stdout]     |
[INFO] [stdout] 292 |         cache.render(&backend, &input);
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 292 |         let _ = cache.render(&backend, &input);
[INFO] [stdout]     |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused return value of `render_cache::RenderCache::render` that must be used
[INFO] [stdout]    --> src/render_cache.rs:315:9
[INFO] [stdout]     |
[INFO] [stdout] 315 | /         cache.render(
[INFO] [stdout] 316 | |             &backend,
[INFO] [stdout] 317 | |             &ResourceInput {
[INFO] [stdout] 318 | |                 resource: &r1,
[INFO] [stdout] 319 | |                 provider: &p,
[INFO] [stdout] 320 | |             },
[INFO] [stdout] 321 | |         );
[INFO] [stdout]     | |_________^
[INFO] [stdout]     |
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 315 |         let _ = cache.render(
[INFO] [stdout]     |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused return value of `render_cache::RenderCache::render` that must be used
[INFO] [stdout]    --> src/render_cache.rs:322:9
[INFO] [stdout]     |
[INFO] [stdout] 322 | /         cache.render(
[INFO] [stdout] 323 | |             &backend,
[INFO] [stdout] 324 | |             &ResourceInput {
[INFO] [stdout] 325 | |                 resource: &r2,
[INFO] [stdout] 326 | |                 provider: &p,
[INFO] [stdout] 327 | |             },
[INFO] [stdout] 328 | |         );
[INFO] [stdout]     | |_________^
[INFO] [stdout]     |
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 322 |         let _ = cache.render(
[INFO] [stdout]     |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused return value of `render_cache::RenderCache::render` that must be used
[INFO] [stdout]    --> src/render_cache.rs:343:9
[INFO] [stdout]     |
[INFO] [stdout] 343 | /         cache.render(
[INFO] [stdout] 344 | |             &backend,
[INFO] [stdout] 345 | |             &ResourceInput {
[INFO] [stdout] 346 | |                 resource: &r_a,
[INFO] [stdout] 347 | |                 provider: &p,
[INFO] [stdout] 348 | |             },
[INFO] [stdout] 349 | |         );
[INFO] [stdout]     | |_________^
[INFO] [stdout]     |
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 343 |         let _ = cache.render(
[INFO] [stdout]     |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused return value of `render_cache::RenderCache::render` that must be used
[INFO] [stdout]    --> src/render_cache.rs:350:9
[INFO] [stdout]     |
[INFO] [stdout] 350 | /         cache.render(
[INFO] [stdout] 351 | |             &backend,
[INFO] [stdout] 352 | |             &ResourceInput {
[INFO] [stdout] 353 | |                 resource: &r_b,
[INFO] [stdout] 354 | |                 provider: &p,
[INFO] [stdout] 355 | |             },
[INFO] [stdout] 356 | |         );
[INFO] [stdout]     | |_________^
[INFO] [stdout]     |
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 350 |         let _ = cache.render(
[INFO] [stdout]     |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused return value of `render_cache::RenderCache::render` that must be used
[INFO] [stdout]    --> src/render_cache.rs:376:9
[INFO] [stdout]     |
[INFO] [stdout] 376 |         cache.render(&backend, &input);
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 376 |         let _ = cache.render(&backend, &input);
[INFO] [stdout]     |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused return value of `render_cache::RenderCache::render` that must be used
[INFO] [stdout]    --> src/render_cache.rs:382:9
[INFO] [stdout]     |
[INFO] [stdout] 382 |         cache.render(&backend, &input);
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 382 |         let _ = cache.render(&backend, &input);
[INFO] [stdout]     |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused return value of `render_cache::RenderCache::render` that must be used
[INFO] [stdout]    --> src/render_cache.rs:406:9
[INFO] [stdout]     |
[INFO] [stdout] 406 | /         cache.render(
[INFO] [stdout] 407 | |             &backend,
[INFO] [stdout] 408 | |             &ResourceInput {
[INFO] [stdout] 409 | |                 resource: &r1,
[INFO] [stdout] 410 | |                 provider: &p,
[INFO] [stdout] 411 | |             },
[INFO] [stdout] 412 | |         );
[INFO] [stdout]     | |_________^
[INFO] [stdout]     |
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 406 |         let _ = cache.render(
[INFO] [stdout]     |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused return value of `render_cache::RenderCache::render` that must be used
[INFO] [stdout]    --> src/render_cache.rs:413:9
[INFO] [stdout]     |
[INFO] [stdout] 413 | /         cache.render(
[INFO] [stdout] 414 | |             &backend,
[INFO] [stdout] 415 | |             &ResourceInput {
[INFO] [stdout] 416 | |                 resource: &r2,
[INFO] [stdout] 417 | |                 provider: &p,
[INFO] [stdout] 418 | |             },
[INFO] [stdout] 419 | |         );
[INFO] [stdout]     | |_________^
[INFO] [stdout]     |
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 413 |         let _ = cache.render(
[INFO] [stdout]     |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused return value of `render_cache::RenderCache::render` that must be used
[INFO] [stdout]    --> src/render_cache.rs:517:9
[INFO] [stdout]     |
[INFO] [stdout] 517 |         cache.render(&counting, &input);
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 517 |         let _ = cache.render(&counting, &input);
[INFO] [stdout]     |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused return value of `render_cache::RenderCache::render` that must be used
[INFO] [stdout]    --> src/render_cache.rs:518:9
[INFO] [stdout]     |
[INFO] [stdout] 518 |         cache.render(&other, &input);
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 518 |         let _ = cache.render(&other, &input);
[INFO] [stdout]     |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 31.88s
[INFO] running `Command { std: "docker" "inspect" "acdba1a4b6906c941a5f3587b9de1475f60d3c47fe84dd525a3b1f1972f59d19", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "acdba1a4b6906c941a5f3587b9de1475f60d3c47fe84dd525a3b1f1972f59d19", kill_on_drop: false }`
[INFO] [stdout] acdba1a4b6906c941a5f3587b9de1475f60d3c47fe84dd525a3b1f1972f59d19
