[INFO] fetching crate serde_state 0.4.9...
[INFO] testing serde_state-0.4.9 against 1.100.0-beta.1 for beta-1.100-2
[INFO] extracting crate serde_state 0.4.9 into /workspace/builds/worker-4-tc2/source
[INFO] started tweaking crates.io crate serde_state 0.4.9
[INFO] finished tweaking crates.io crate serde_state 0.4.9
[INFO] tweaked toml for crates.io crate serde_state 0.4.9 written to /workspace/builds/worker-4-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate serde_state 0.4.9 on toolchain 1.100.0-beta.1
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.100.0-beta.1" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate serde_state 0.4.9 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" "+1.100.0-beta.1" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr] warning: Cargo.toml: `package.edition` is unspecified, defaulting to `2015` while the latest is `2024`
[INFO] [stderr] warning: `serde_state` (manifest) generated 1 warning
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/target:/opt/rustwide/target:rw,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" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:3111399a4047eeb3a02b7a90e478d715f38a8c6669b5c4b49d30a17385265909" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] ecbe5fc01456befbcb61cb29d29039ab304f85bf74a02051b1a43fa8b2a2b31c
[INFO] running `Command { std: "docker" "start" "ecbe5fc01456befbcb61cb29d29039ab304f85bf74a02051b1a43fa8b2a2b31c", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "ecbe5fc01456befbcb61cb29d29039ab304f85bf74a02051b1a43fa8b2a2b31c", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-w" "/opt/rustwide/workdir" "--user" "0:0" "ecbe5fc01456befbcb61cb29d29039ab304f85bf74a02051b1a43fa8b2a2b31c" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "ecbe5fc01456befbcb61cb29d29039ab304f85bf74a02051b1a43fa8b2a2b31c", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-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" "-w" "/opt/rustwide/workdir" "--user" "0:0" "ecbe5fc01456befbcb61cb29d29039ab304f85bf74a02051b1a43fa8b2a2b31c" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr] warning: Cargo.toml: `package.edition` is unspecified, defaulting to `2015` while the latest is `2024`
[INFO] [stderr] warning: `serde_state` (manifest) generated 1 warning
[INFO] [stderr]    Compiling serde_state v0.4.9 (/opt/rustwide/workdir)
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/de/seed_impls.rs:157:9
[INFO] [stdout]     |
[INFO] [stdout] 153 | /     fn deserialize<D>(self, deserializer: D) -> Result<Self::Value, D::Error>
[INFO] [stdout] 154 | |     where
[INFO] [stdout] 155 | |         D: Deserializer<'de>,
[INFO] [stdout]     | |_____________________________- move the `impl` block outside of this method `deserialize`
[INFO] [stdout] 156 |       {
[INFO] [stdout] 157 |           impl<'de, S, F, T> Visitor<'de> for SeqSeed<S, F, T>
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^^^^^-------^^^^^^^^^^-------^^^^^^^^^
[INFO] [stdout]     |                              |                |
[INFO] [stdout]     |                              |                `SeqSeed` is not local
[INFO] [stdout]     |                              `Visitor` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: `#[warn(non_local_definitions)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/de/seed_impls.rs:269:9
[INFO] [stdout]     |
[INFO] [stdout] 265 | /     fn deserialize<D>(self, deserializer: D) -> Result<Self::Value, D::Error>
[INFO] [stdout] 266 | |     where
[INFO] [stdout] 267 | |         D: Deserializer<'de>,
[INFO] [stdout]     | |_____________________________- move the `impl` block outside of this method `deserialize`
[INFO] [stdout] 268 |       {
[INFO] [stdout] 269 |           impl<'de, S> Visitor<'de> for OptionSeed<S>
[INFO] [stdout]     |           ^^^^^^^^^^^^^-------^^^^^^^^^^----------^^^
[INFO] [stdout]     |                        |                |
[INFO] [stdout]     |                        |                `OptionSeed` is not local
[INFO] [stdout]     |                        `Visitor` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/private/de.rs:290:23
[INFO] [stdout]     |
[INFO] [stdout] 290 |         fn unexpected(&self) -> Unexpected {
[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]     = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 290 |         fn unexpected(&self) -> Unexpected<'_> {
[INFO] [stdout]     |                                           ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 2.01s
[INFO] running `Command { std: "docker" "inspect" "ecbe5fc01456befbcb61cb29d29039ab304f85bf74a02051b1a43fa8b2a2b31c", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-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" "-w" "/opt/rustwide/workdir" "--user" "0:0" "ecbe5fc01456befbcb61cb29d29039ab304f85bf74a02051b1a43fa8b2a2b31c" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr] warning: Cargo.toml: `package.edition` is unspecified, defaulting to `2015` while the latest is `2024`
[INFO] [stderr] warning: `serde_state` (manifest) generated 1 warning
[INFO] [stderr]    Compiling syn v1.0.109
[INFO] [stderr]    Compiling serde_derive_state v0.4.11
[INFO] [stderr]    Compiling syn v2.0.118
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/de/seed_impls.rs:157:9
[INFO] [stdout]     |
[INFO] [stdout] 153 | /     fn deserialize<D>(self, deserializer: D) -> Result<Self::Value, D::Error>
[INFO] [stdout] 154 | |     where
[INFO] [stdout] 155 | |         D: Deserializer<'de>,
[INFO] [stdout]     | |_____________________________- move the `impl` block outside of this method `deserialize`
[INFO] [stdout] 156 |       {
[INFO] [stdout] 157 |           impl<'de, S, F, T> Visitor<'de> for SeqSeed<S, F, T>
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^^^^^-------^^^^^^^^^^-------^^^^^^^^^
[INFO] [stdout]     |                              |                |
[INFO] [stdout]     |                              |                `SeqSeed` is not local
[INFO] [stdout]     |                              `Visitor` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: `#[warn(non_local_definitions)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/de/seed_impls.rs:269:9
[INFO] [stdout]     |
[INFO] [stdout] 265 | /     fn deserialize<D>(self, deserializer: D) -> Result<Self::Value, D::Error>
[INFO] [stdout] 266 | |     where
[INFO] [stdout] 267 | |         D: Deserializer<'de>,
[INFO] [stdout]     | |_____________________________- move the `impl` block outside of this method `deserialize`
[INFO] [stdout] 268 |       {
[INFO] [stdout] 269 |           impl<'de, S> Visitor<'de> for OptionSeed<S>
[INFO] [stdout]     |           ^^^^^^^^^^^^^-------^^^^^^^^^^----------^^^
[INFO] [stdout]     |                        |                |
[INFO] [stdout]     |                        |                `OptionSeed` is not local
[INFO] [stdout]     |                        `Visitor` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/private/de.rs:290:23
[INFO] [stdout]     |
[INFO] [stdout] 290 |         fn unexpected(&self) -> Unexpected {
[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]     = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 290 |         fn unexpected(&self) -> Unexpected<'_> {
[INFO] [stdout]     |                                           ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling serde_state v0.4.9 (/opt/rustwide/workdir)
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/de/seed_impls.rs:157:9
[INFO] [stdout]     |
[INFO] [stdout] 153 | /     fn deserialize<D>(self, deserializer: D) -> Result<Self::Value, D::Error>
[INFO] [stdout] 154 | |     where
[INFO] [stdout] 155 | |         D: Deserializer<'de>,
[INFO] [stdout]     | |_____________________________- move the `impl` block outside of this method `deserialize`
[INFO] [stdout] 156 |       {
[INFO] [stdout] 157 |           impl<'de, S, F, T> Visitor<'de> for SeqSeed<S, F, T>
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^^^^^-------^^^^^^^^^^-------^^^^^^^^^
[INFO] [stdout]     |                              |                |
[INFO] [stdout]     |                              |                `SeqSeed` is not local
[INFO] [stdout]     |                              `Visitor` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: `#[warn(non_local_definitions)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/de/seed_impls.rs:269:9
[INFO] [stdout]     |
[INFO] [stdout] 265 | /     fn deserialize<D>(self, deserializer: D) -> Result<Self::Value, D::Error>
[INFO] [stdout] 266 | |     where
[INFO] [stdout] 267 | |         D: Deserializer<'de>,
[INFO] [stdout]     | |_____________________________- move the `impl` block outside of this method `deserialize`
[INFO] [stdout] 268 |       {
[INFO] [stdout] 269 |           impl<'de, S> Visitor<'de> for OptionSeed<S>
[INFO] [stdout]     |           ^^^^^^^^^^^^^-------^^^^^^^^^^----------^^^
[INFO] [stdout]     |                        |                |
[INFO] [stdout]     |                        |                `OptionSeed` is not local
[INFO] [stdout]     |                        `Visitor` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/private/de.rs:290:23
[INFO] [stdout]     |
[INFO] [stdout] 290 |         fn unexpected(&self) -> Unexpected {
[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]     = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 290 |         fn unexpected(&self) -> Unexpected<'_> {
[INFO] [stdout]     |                                           ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 12.17s
[INFO] running `Command { std: "docker" "inspect" "ecbe5fc01456befbcb61cb29d29039ab304f85bf74a02051b1a43fa8b2a2b31c", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-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" "-w" "/opt/rustwide/workdir" "--user" "0:0" "ecbe5fc01456befbcb61cb29d29039ab304f85bf74a02051b1a43fa8b2a2b31c" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "test" "--frozen", kill_on_drop: false }`
[INFO] [stderr] warning: Cargo.toml: `package.edition` is unspecified, defaulting to `2015` while the latest is `2024`
[INFO] [stderr] warning: `serde_state` (manifest) generated 1 warning
[INFO] [stderr] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stderr]    --> src/de/seed_impls.rs:157:9
[INFO] [stderr]     |
[INFO] [stderr] 153 | /     fn deserialize<D>(self, deserializer: D) -> Result<Self::Value, D::Error>
[INFO] [stderr] 154 | |     where
[INFO] [stderr] 155 | |         D: Deserializer<'de>,
[INFO] [stderr]     | |_____________________________- move the `impl` block outside of this method `deserialize`
[INFO] [stderr] 156 |       {
[INFO] [stderr] 157 |           impl<'de, S, F, T> Visitor<'de> for SeqSeed<S, F, T>
[INFO] [stderr]     |           ^^^^^^^^^^^^^^^^^^^-------^^^^^^^^^^-------^^^^^^^^^
[INFO] [stderr]     |                              |                |
[INFO] [stderr]     |                              |                `SeqSeed` is not local
[INFO] [stderr]     |                              `Visitor` is not local
[INFO] [stderr]     |
[INFO] [stderr]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stderr]     = note: `#[warn(non_local_definitions)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stderr]    --> src/de/seed_impls.rs:269:9
[INFO] [stderr]     |
[INFO] [stderr] 265 | /     fn deserialize<D>(self, deserializer: D) -> Result<Self::Value, D::Error>
[INFO] [stderr] 266 | |     where
[INFO] [stderr] 267 | |         D: Deserializer<'de>,
[INFO] [stderr]     | |_____________________________- move the `impl` block outside of this method `deserialize`
[INFO] [stderr] 268 |       {
[INFO] [stderr] 269 |           impl<'de, S> Visitor<'de> for OptionSeed<S>
[INFO] [stderr]     |           ^^^^^^^^^^^^^-------^^^^^^^^^^----------^^^
[INFO] [stderr]     |                        |                |
[INFO] [stderr]     |                        |                `OptionSeed` is not local
[INFO] [stderr]     |                        `Visitor` is not local
[INFO] [stderr]     |
[INFO] [stderr]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> src/private/de.rs:290:23
[INFO] [stderr]     |
[INFO] [stderr] 290 |         fn unexpected(&self) -> Unexpected {
[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]     = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 290 |         fn unexpected(&self) -> Unexpected<'_> {
[INFO] [stderr]     |                                           ++++
[INFO] [stderr] 
[INFO] [stderr] warning: `serde_state` (lib) generated 3 warnings (run `cargo fix --lib -p serde_state` to apply 1 suggestion)
[INFO] [stderr] warning: `serde_state` (lib test) generated 3 warnings (3 duplicates)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.06s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/build/serde_state/e4f29ef36bd002de/out/serde_state-e4f29ef36bd002de)
[INFO] [stderr]    Doc-tests serde_state
[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] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test src/lib.rs - (line 18) ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.26s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "ecbe5fc01456befbcb61cb29d29039ab304f85bf74a02051b1a43fa8b2a2b31c", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "ecbe5fc01456befbcb61cb29d29039ab304f85bf74a02051b1a43fa8b2a2b31c", kill_on_drop: false }`
[INFO] [stdout] ecbe5fc01456befbcb61cb29d29039ab304f85bf74a02051b1a43fa8b2a2b31c
