[INFO] cloning repository https://github.com/jnbooth/enumeration
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/jnbooth/enumeration" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fjnbooth%2Fenumeration", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fjnbooth%2Fenumeration'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] c1a02ea36351ee0b528bc5df2bd74628fbc9556d
[INFO] testing jnbooth/enumeration against beta-2026-04-21 for beta-1.96-2
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fjnbooth%2Fenumeration" "/workspace/builds/worker-5-tc2/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-5-tc2/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/jnbooth/enumeration
[INFO] finished tweaking git repo https://github.com/jnbooth/enumeration
[INFO] tweaked toml for git repo https://github.com/jnbooth/enumeration written to /workspace/builds/worker-5-tc2/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/jnbooth/enumeration on toolchain beta-2026-04-21
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+beta-2026-04-21" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+beta-2026-04-21" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]      Locking 12 packages to latest compatible versions
[INFO] [stderr]       Adding syn v1.0.109 (available: v2.0.117)
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+beta-2026-04-21" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-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:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2026-04-21" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 944acd98e98263e21badaede0ad17679a7b0671314efa23ebc56a0abc9aeecda
[INFO] running `Command { std: "docker" "start" "-a" "944acd98e98263e21badaede0ad17679a7b0671314efa23ebc56a0abc9aeecda", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "944acd98e98263e21badaede0ad17679a7b0671314efa23ebc56a0abc9aeecda", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "944acd98e98263e21badaede0ad17679a7b0671314efa23ebc56a0abc9aeecda", kill_on_drop: false }`
[INFO] [stdout] 944acd98e98263e21badaede0ad17679a7b0671314efa23ebc56a0abc9aeecda
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-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=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-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" "+beta-2026-04-21" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 30911cdf43d6920660c7e4b1ea5557847787ee7550b7f46a00e717b3791651ad
[INFO] running `Command { std: "docker" "start" "-a" "30911cdf43d6920660c7e4b1ea5557847787ee7550b7f46a00e717b3791651ad", kill_on_drop: false }`
[INFO] [stderr]    Compiling syn v1.0.109
[INFO] [stderr]    Compiling enumeration_derive v0.8.0 (/opt/rustwide/workdir/enumeration_derive)
[INFO] [stderr]    Compiling enumeration v0.8.0 (/opt/rustwide/workdir/enumeration)
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> enumeration/src/map/enum_map.rs:313:17
[INFO] [stdout]     |
[INFO] [stdout] 313 |     pub fn iter(&self) -> Iter<K, &V, slice::Iter<Option<V>>> {
[INFO] [stdout]     |                 ^^^^^             ^^  ^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                 |                 |
[INFO] [stdout]     |                 |                 the same lifetime is elided here
[INFO] [stdout]     |                 the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 313 |     pub fn iter(&self) -> Iter<K, &V, slice::Iter<'_, Option<V>>> {
[INFO] [stdout]     |                                                   +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> enumeration/src/map/enum_map.rs:347:21
[INFO] [stdout]     |
[INFO] [stdout] 347 |     pub fn iter_mut(&mut self) -> Iter<K, &mut V, slice::IterMut<Option<V>>> {
[INFO] [stdout]     |                     ^^^^^^^^^             ^^^^^^  ^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                     |                     |
[INFO] [stdout]     |                     |                     the same lifetime is elided here
[INFO] [stdout]     |                     the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 347 |     pub fn iter_mut(&mut self) -> Iter<K, &mut V, slice::IterMut<'_, Option<V>>> {
[INFO] [stdout]     |                                                                  +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> enumeration/src/map/enum_map.rs:411:18
[INFO] [stdout]     |
[INFO] [stdout] 411 |     pub fn drain(&mut self) -> Iter<K, V, vec::Drain<Option<V>>> {
[INFO] [stdout]     |                  ^^^^^^^^^                ^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                  |
[INFO] [stdout]     |                  the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 411 |     pub fn drain(&mut self) -> Iter<K, V, vec::Drain<'_, Option<V>>> {
[INFO] [stdout]     |                                                      +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> enumeration/src/map/enum_map.rs:548:18
[INFO] [stdout]     |
[INFO] [stdout] 548 |     pub fn entry(&mut self, key: K) -> Entry<K, V> {
[INFO] [stdout]     |                  ^^^^^^^^^             ^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                  |
[INFO] [stdout]     |                  the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 548 |     pub fn entry(&mut self, key: K) -> Entry<'_, K, V> {
[INFO] [stdout]     |                                              +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 4.54s
[INFO] running `Command { std: "docker" "inspect" "30911cdf43d6920660c7e4b1ea5557847787ee7550b7f46a00e717b3791651ad", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "30911cdf43d6920660c7e4b1ea5557847787ee7550b7f46a00e717b3791651ad", kill_on_drop: false }`
[INFO] [stdout] 30911cdf43d6920660c7e4b1ea5557847787ee7550b7f46a00e717b3791651ad
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-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=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-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" "+beta-2026-04-21" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 24f14ad2043f0d5150da3bbee657689f44c8e9502da2f4a41992cc6177600fe2
[INFO] running `Command { std: "docker" "start" "-a" "24f14ad2043f0d5150da3bbee657689f44c8e9502da2f4a41992cc6177600fe2", kill_on_drop: false }`
[INFO] [stderr]    Compiling serde_core v1.0.228
[INFO] [stderr]    Compiling enumeration_derive v0.8.0 (/opt/rustwide/workdir/enumeration_derive)
[INFO] [stderr]    Compiling enumeration v0.8.0 (/opt/rustwide/workdir/enumeration)
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> enumeration/src/map/enum_map.rs:313:17
[INFO] [stdout]     |
[INFO] [stdout] 313 |     pub fn iter(&self) -> Iter<K, &V, slice::Iter<Option<V>>> {
[INFO] [stdout]     |                 ^^^^^             ^^  ^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                 |                 |
[INFO] [stdout]     |                 |                 the same lifetime is elided here
[INFO] [stdout]     |                 the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 313 |     pub fn iter(&self) -> Iter<K, &V, slice::Iter<'_, Option<V>>> {
[INFO] [stdout]     |                                                   +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> enumeration/src/map/enum_map.rs:347:21
[INFO] [stdout]     |
[INFO] [stdout] 347 |     pub fn iter_mut(&mut self) -> Iter<K, &mut V, slice::IterMut<Option<V>>> {
[INFO] [stdout]     |                     ^^^^^^^^^             ^^^^^^  ^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                     |                     |
[INFO] [stdout]     |                     |                     the same lifetime is elided here
[INFO] [stdout]     |                     the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 347 |     pub fn iter_mut(&mut self) -> Iter<K, &mut V, slice::IterMut<'_, Option<V>>> {
[INFO] [stdout]     |                                                                  +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> enumeration/src/map/enum_map.rs:411:18
[INFO] [stdout]     |
[INFO] [stdout] 411 |     pub fn drain(&mut self) -> Iter<K, V, vec::Drain<Option<V>>> {
[INFO] [stdout]     |                  ^^^^^^^^^                ^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                  |
[INFO] [stdout]     |                  the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 411 |     pub fn drain(&mut self) -> Iter<K, V, vec::Drain<'_, Option<V>>> {
[INFO] [stdout]     |                                                      +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> enumeration/src/map/enum_map.rs:548:18
[INFO] [stdout]     |
[INFO] [stdout] 548 |     pub fn entry(&mut self, key: K) -> Entry<K, V> {
[INFO] [stdout]     |                  ^^^^^^^^^             ^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                  |
[INFO] [stdout]     |                  the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 548 |     pub fn entry(&mut self, key: K) -> Entry<'_, K, V> {
[INFO] [stdout]     |                                              +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling serde_json v1.0.149
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> enumeration/src/map/enum_map.rs:313:17
[INFO] [stdout]     |
[INFO] [stdout] 313 |     pub fn iter(&self) -> Iter<K, &V, slice::Iter<Option<V>>> {
[INFO] [stdout]     |                 ^^^^^             ^^  ^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                 |                 |
[INFO] [stdout]     |                 |                 the same lifetime is elided here
[INFO] [stdout]     |                 the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 313 |     pub fn iter(&self) -> Iter<K, &V, slice::Iter<'_, Option<V>>> {
[INFO] [stdout]     |                                                   +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> enumeration/src/map/enum_map.rs:347:21
[INFO] [stdout]     |
[INFO] [stdout] 347 |     pub fn iter_mut(&mut self) -> Iter<K, &mut V, slice::IterMut<Option<V>>> {
[INFO] [stdout]     |                     ^^^^^^^^^             ^^^^^^  ^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                     |                     |
[INFO] [stdout]     |                     |                     the same lifetime is elided here
[INFO] [stdout]     |                     the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 347 |     pub fn iter_mut(&mut self) -> Iter<K, &mut V, slice::IterMut<'_, Option<V>>> {
[INFO] [stdout]     |                                                                  +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> enumeration/src/map/enum_map.rs:411:18
[INFO] [stdout]     |
[INFO] [stdout] 411 |     pub fn drain(&mut self) -> Iter<K, V, vec::Drain<Option<V>>> {
[INFO] [stdout]     |                  ^^^^^^^^^                ^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                  |
[INFO] [stdout]     |                  the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 411 |     pub fn drain(&mut self) -> Iter<K, V, vec::Drain<'_, Option<V>>> {
[INFO] [stdout]     |                                                      +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> enumeration/src/map/enum_map.rs:548:18
[INFO] [stdout]     |
[INFO] [stdout] 548 |     pub fn entry(&mut self, key: K) -> Entry<K, V> {
[INFO] [stdout]     |                  ^^^^^^^^^             ^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                  |
[INFO] [stdout]     |                  the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 548 |     pub fn entry(&mut self, key: K) -> Entry<'_, K, V> {
[INFO] [stdout]     |                                              +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 5.88s
[INFO] running `Command { std: "docker" "inspect" "24f14ad2043f0d5150da3bbee657689f44c8e9502da2f4a41992cc6177600fe2", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "24f14ad2043f0d5150da3bbee657689f44c8e9502da2f4a41992cc6177600fe2", kill_on_drop: false }`
[INFO] [stdout] 24f14ad2043f0d5150da3bbee657689f44c8e9502da2f4a41992cc6177600fe2
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-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=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-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" "+beta-2026-04-21" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] 5a972d6810c5c882f8918f693ac78d3eaeab174728f445e1f2f32ca2b97b8fce
[INFO] running `Command { std: "docker" "start" "-a" "5a972d6810c5c882f8918f693ac78d3eaeab174728f445e1f2f32ca2b97b8fce", kill_on_drop: false }`
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> enumeration/src/map/enum_map.rs:313:17
[INFO] [stderr]     |
[INFO] [stderr] 313 |     pub fn iter(&self) -> Iter<K, &V, slice::Iter<Option<V>>> {
[INFO] [stderr]     |                 ^^^^^             ^^  ^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]     |                 |                 |
[INFO] [stderr]     |                 |                 the same lifetime is elided here
[INFO] [stderr]     |                 the lifetime is elided here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr]     = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 313 |     pub fn iter(&self) -> Iter<K, &V, slice::Iter<'_, Option<V>>> {
[INFO] [stderr]     |                                                   +++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> enumeration/src/map/enum_map.rs:347:21
[INFO] [stderr]     |
[INFO] [stderr] 347 |     pub fn iter_mut(&mut self) -> Iter<K, &mut V, slice::IterMut<Option<V>>> {
[INFO] [stderr]     |                     ^^^^^^^^^             ^^^^^^  ^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]     |                     |                     |
[INFO] [stderr]     |                     |                     the same lifetime is elided here
[INFO] [stderr]     |                     the lifetime is elided here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 347 |     pub fn iter_mut(&mut self) -> Iter<K, &mut V, slice::IterMut<'_, Option<V>>> {
[INFO] [stderr]     |                                                                  +++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> enumeration/src/map/enum_map.rs:411:18
[INFO] [stderr]     |
[INFO] [stderr] 411 |     pub fn drain(&mut self) -> Iter<K, V, vec::Drain<Option<V>>> {
[INFO] [stderr]     |                  ^^^^^^^^^                ^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]     |                  |
[INFO] [stderr]     |                  the lifetime is elided here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 411 |     pub fn drain(&mut self) -> Iter<K, V, vec::Drain<'_, Option<V>>> {
[INFO] [stderr]     |                                                      +++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> enumeration/src/map/enum_map.rs:548:18
[INFO] [stderr]     |
[INFO] [stderr] 548 |     pub fn entry(&mut self, key: K) -> Entry<K, V> {
[INFO] [stderr]     |                  ^^^^^^^^^             ^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]     |                  |
[INFO] [stderr]     |                  the lifetime is elided here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 548 |     pub fn entry(&mut self, key: K) -> Entry<'_, K, V> {
[INFO] [stderr]     |                                              +++
[INFO] [stderr] 
[INFO] [stderr] warning: `enumeration` (lib) generated 4 warnings (run `cargo fix --lib -p enumeration` to apply 4 suggestions)
[INFO] [stderr] warning: `enumeration` (lib test) generated 4 warnings (4 duplicates)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.06s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/enumeration-fb9cb247801d8d1d)
[INFO] [stdout] 
[INFO] [stdout] running 20 tests
[INFO] [stdout] test enumerate::enum_trait::tests::test_from_index_out_of_range ... ok
[INFO] [stdout] test enumerate::enum_trait::tests::test_max ... ok
[INFO] [stdout] test enumerate::iter::tests::test_from_index_out_of_range ... ok
[INFO] [stdout] test enumerate::enum_trait::tests::test_succ ... ok
[INFO] [stdout] test enumerate::enum_trait::tests::test_rev ... ok
[INFO] [stdout] test enumerate::enum_trait::tests::test_count ... ok
[INFO] [stdout] test enumerate::enum_trait::tests::test_from_index ... ok
[INFO] [stdout] test enumerate::iter::tests::test_index ... ok
[INFO] [stdout] test enumerate::iter::tests::test_pred ... ok
[INFO] [stdout] test enumerate::iter::tests::test_succ ... ok
[INFO] [stdout] test set::enum_set::tests::test_inverse ... ok
[INFO] [stdout] test enumerate::enum_trait::tests::test_min ... ok
[INFO] [stdout] test enumerate::iter::tests::test_count ... ok
[INFO] [stdout] test enumerate::iter::tests::test_rev ... ok
[INFO] [stdout] test set::enum_set::tests::test_enumerate ... ok
[INFO] [stdout] test enumerate::iter::tests::test_max ... ok
[INFO] [stdout] test enumerate::iter::tests::test_min ... ok
[INFO] [stdout] test enumerate::enum_trait::tests::test_index ... ok
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/enumeration_derive-585b61656204b981)
[INFO] [stdout] test enumerate::enum_trait::tests::test_pred ... ok
[INFO] [stdout] test enumerate::iter::tests::test_from_index ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 20 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.07s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests enumeration
[INFO] [stdout] 
[INFO] [stdout] running 54 tests
[INFO] [stdout] test enumeration/src/map/entry.rs - map::entry::Entry<'a,K,V>::key (line 96) ... ok
[INFO] [stdout] test enumeration/src/map/entry.rs - map::entry::OccupiedEntry<'a,K,V>::remove_entry (line 177) ... ok
[INFO] [stdout] test enumeration/src/map/entry.rs - map::entry::Entry<'a,K,V>::or_insert_with_key (line 71) ... ok
[INFO] [stdout] test enumeration/src/map/entry.rs - map::entry::Entry<'a,K,V>::or_insert (line 22) ... ok
[INFO] [stdout] test enumeration/src/map/entry.rs - map::entry::Entry<'a,K,V>::or_insert_with (line 46) ... ok
[INFO] [stdout] test enumeration/src/map/entry.rs - map::entry::VacantEntry<'a,K,V>::insert (line 357) ... ok
[INFO] [stdout] test enumeration/src/map/entry.rs - map::entry::OccupiedEntry<'a,K,V>::remove (line 307) ... ok
[INFO] [stdout] test enumeration/src/map/entry.rs - map::entry::OccupiedEntry<'a,K,V>::into_mut (line 260) ... ok
[INFO] [stdout] test enumeration/src/map/enum_map.rs - map::enum_map::EnumMap (line 30) ... ok
[INFO] [stdout] test enumeration/src/map/entry.rs - map::entry::Entry<'a,K,V>::and_modify (line 116) ... ok
[INFO] [stdout] test enumeration/src/map/enum_map.rs - map::enum_map::EnumMap (line 73) ... ok
[INFO] [stdout] test enumeration/src/map/entry.rs - map::entry::OccupiedEntry<'a,K,V>::key (line 160) ... ok
[INFO] [stdout] test enumeration/src/map/entry.rs - map::entry::OccupiedEntry<'a,K,V>::get (line 201) ... ok
[INFO] [stdout] test enumeration/src/map/entry.rs - map::entry::OccupiedEntry<'a,K,V>::get_mut (line 227) ... ok
[INFO] [stdout] test enumeration/src/map/entry.rs - map::entry::OccupiedEntry<'a,K,V>::insert (line 284) ... ok
[INFO] [stdout] test enumeration/src/map/enum_map.rs - map::enum_map::EnumMap (line 90) ... ok
[INFO] [stdout] test enumeration/src/map/enum_map.rs - map::enum_map::EnumMap<K,V>::entry (line 533) ... ok
[INFO] [stdout] test enumeration/src/map/enum_map.rs - map::enum_map::EnumMap<K,V>::get (line 574) ... ok
[INFO] [stdout] test enumeration/src/map/enum_map.rs - map::enum_map::EnumMap<K,V>::contains_key (line 596) ... ok
[INFO] [stdout] test enumeration/src/map/enum_map.rs - map::enum_map::EnumMap<K,V>::get_mut (line 617) ... ok
[INFO] [stdout] test enumeration/src/map/enum_map.rs - map::enum_map::EnumMap<K,V>::extract_if (line 436) ... ok
[INFO] [stdout] test enumeration/src/map/enum_map.rs - map::enum_map::EnumMap<K,V>::insert (line 642) ... ok
[INFO] [stdout] test enumeration/src/map/enum_map.rs - map::enum_map::EnumMap<K,V>::len (line 355) ... ok
[INFO] [stdout] test enumeration/src/map/enum_map.rs - map::enum_map::EnumMap<K,V>::drain (line 395) ... ok
[INFO] [stdout] test enumeration/src/map/enum_map.rs - map::enum_map::EnumMap<K,V>::clear (line 507) ... ok
[INFO] [stdout] test enumeration/src/map/entry.rs - map::entry::VacantEntry<'a,K,V>::key (line 340) ... ok
[INFO] [stdout] test enumeration/src/map/enum_map.rs - map::enum_map::EnumMap<K,V>::new (line 142) ... ok
[INFO] [stdout] test enumeration/src/map/enum_map.rs - map::enum_map::EnumMap<K,V>::iter_mut (line 323) ... ok
[INFO] [stdout] test enumeration/src/map/enum_map.rs - map::enum_map::EnumMap<K,V>::iter (line 294) ... ok
[INFO] [stdout] test enumeration/src/set/enum_set.rs - set::enum_set::EnumSet<T>::contains (line 292) ... ok
[INFO] [stdout] test enumeration/src/map/enum_map.rs - map::enum_map::EnumMap<K,V>::is_empty (line 373) ... ok
[INFO] [stdout] test enumeration/src/set/enum_set.rs - set::enum_set::EnumSet<T>::difference (line 194) ... ok
[INFO] [stdout] test enumeration/src/map/enum_map.rs - map::enum_map::EnumMap<K,V>::keys (line 170) ... ok
[INFO] [stdout] test enumeration/src/map/enum_map.rs - map::enum_map::EnumMap<K,V>::into_values (line 264) ... ok
[INFO] [stdout] test enumeration/src/map/enum_map.rs - map::enum_map::EnumMap<K,V>::values_mut (line 231) ... ok
[INFO] [stdout] test enumeration/src/map/enum_map.rs - map::enum_map::EnumMap<K,V>::values (line 203) ... ok
[INFO] [stdout] test enumeration/src/map/enum_map.rs - map::enum_map::EnumMap<K,V>::retain (line 469) ... ok
[INFO] [stdout] test enumeration/src/map/enum_map.rs - map::enum_map::EnumMap<K,V>::remove (line 669) ... ok
[INFO] [stdout] test enumeration/src/set/enum_set.rs - set::enum_set::EnumSet<T>::capacity (line 62) ... ok
[INFO] [stdout] test enumeration/src/set/enum_set.rs - set::enum_set::EnumSet<T>::insert (line 389) ... ok
[INFO] [stdout] test enumeration/src/set/enum_set.rs - set::enum_set::EnumSet<T>::all (line 43) ... ok
[INFO] [stdout] test enumeration/src/set/enum_set.rs - set::enum_set::EnumSet<T>::is_empty (line 100) ... ok
[INFO] [stdout] test enumeration/src/set/enum_set.rs - set::enum_set::EnumSet<T>::inverse (line 171) ... ok
[INFO] [stdout] test enumeration/src/set/enum_set.rs - set::enum_set::EnumSet<T>::is_subset (line 337) ... ok
[INFO] [stdout] test enumeration/src/set/enum_set.rs - set::enum_set::EnumSet<T>::clear (line 149) ... ok
[INFO] [stdout] test enumeration/src/set/enum_set.rs - set::enum_set::EnumSet<T>::new (line 25) ... ok
[INFO] [stdout] test enumeration/src/set/enum_set.rs - set::enum_set::EnumSet<T>::len (line 80) ... ok
[INFO] [stdout] test enumeration/src/set/enum_set.rs - set::enum_set::EnumSet<T>::intersection (line 245) ... ok
[INFO] [stdout] test enumeration/src/set/enum_set.rs - set::enum_set::EnumSet<T>::remove (line 409) ... ok
[INFO] [stdout] test enumeration/src/set/enum_set.rs - set::enum_set::EnumSet<T>::is_superset (line 362) ... ok
[INFO] [stdout] test enumeration/src/set/enum_set.rs - set::enum_set::EnumSet<T>::union (line 269) ... ok
[INFO] [stdout] test enumeration/src/set/enum_set.rs - set::enum_set::EnumSet<T>::is_disjoint (line 312) ... ok
[INFO] [stdout] test enumeration/src/set/enum_set.rs - set::enum_set::EnumSet<T>::symmetric_difference (line 220) ... ok
[INFO] [stdout] test enumeration/src/set/enum_set.rs - set::enum_set::EnumSet<T>::retain (line 122) ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 54 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 2.66s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests enumeration_derive
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "5a972d6810c5c882f8918f693ac78d3eaeab174728f445e1f2f32ca2b97b8fce", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "5a972d6810c5c882f8918f693ac78d3eaeab174728f445e1f2f32ca2b97b8fce", kill_on_drop: false }`
[INFO] [stdout] 5a972d6810c5c882f8918f693ac78d3eaeab174728f445e1f2f32ca2b97b8fce
