[INFO] fetching crate serde-lite 0.1.1... [INFO] checking serde-lite-0.1.1 against try#8e3afc79c11f48cb3acd1be5b3b7de98fe3f93a8 for pr-82565 [INFO] extracting crate serde-lite 0.1.1 into /workspace/builds/worker-13/source [INFO] validating manifest of crates.io crate serde-lite 0.1.1 on toolchain 8e3afc79c11f48cb3acd1be5b3b7de98fe3f93a8 [INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+8e3afc79c11f48cb3acd1be5b3b7de98fe3f93a8" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] started tweaking crates.io crate serde-lite 0.1.1 [INFO] finished tweaking crates.io crate serde-lite 0.1.1 [INFO] tweaked toml for crates.io crate serde-lite 0.1.1 written to /workspace/builds/worker-13/source/Cargo.toml [INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+8e3afc79c11f48cb3acd1be5b3b7de98fe3f93a8" "generate-lockfile" "--manifest-path" "Cargo.toml" "-Zno-index-update", kill_on_drop: false }` [INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+8e3afc79c11f48cb3acd1be5b3b7de98fe3f93a8" "fetch" "--locked" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Downloading crates ... [INFO] [stderr] Downloaded serde-lite-derive v0.1.1 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-13/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-13/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" "rustops/crates-build-env@sha256:f2f6bcd4b43ebee4e173f653a26493129bdb64017c85f916b780ca7fbdbaa79d" "/opt/rustwide/cargo-home/bin/cargo" "+8e3afc79c11f48cb3acd1be5b3b7de98fe3f93a8" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 6b0a3eba70b4fa2d2dd00291e0aff8ec848c79a9eafc4d73acd7d942659c227d [INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap. [INFO] running `Command { std: "docker" "start" "-a" "6b0a3eba70b4fa2d2dd00291e0aff8ec848c79a9eafc4d73acd7d942659c227d", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "6b0a3eba70b4fa2d2dd00291e0aff8ec848c79a9eafc4d73acd7d942659c227d", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "6b0a3eba70b4fa2d2dd00291e0aff8ec848c79a9eafc4d73acd7d942659c227d", kill_on_drop: false }` [INFO] [stdout] 6b0a3eba70b4fa2d2dd00291e0aff8ec848c79a9eafc4d73acd7d942659c227d [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-13/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-13/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" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "rustops/crates-build-env@sha256:f2f6bcd4b43ebee4e173f653a26493129bdb64017c85f916b780ca7fbdbaa79d" "/opt/rustwide/cargo-home/bin/cargo" "+8e3afc79c11f48cb3acd1be5b3b7de98fe3f93a8" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 6a887218febf4a92276042d88409ecbcd200e68e064f023b9456eeeece61b7a8 [INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap. [INFO] running `Command { std: "docker" "start" "-a" "6a887218febf4a92276042d88409ecbcd200e68e064f023b9456eeeece61b7a8", kill_on_drop: false }` [INFO] [stderr] Compiling ryu v1.0.5 [INFO] [stderr] Checking itoa v0.4.7 [INFO] [stderr] Checking serde-lite v0.1.1 (/opt/rustwide/workdir) [INFO] [stderr] Checking serde_json v1.0.64 [INFO] [stdout] error[E0432]: unresolved import `serde_lite_derive` [INFO] [stdout] --> tests/derive.rs:3:5 [INFO] [stdout] | [INFO] [stdout] 3 | use serde_lite_derive::{Deserialize, Serialize, Update}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ use of undeclared crate or module `serde_lite_derive` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot determine resolution for the derive macro `Deserialize` [INFO] [stdout] --> tests/derive.rs:12:14 [INFO] [stdout] | [INFO] [stdout] 12 | #[derive(Deserialize)] [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: import resolution is stuck, try simplifying macro imports [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `serde` in this scope [INFO] [stdout] --> tests/derive.rs:14:11 [INFO] [stdout] | [INFO] [stdout] 14 | #[serde(flatten)] [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot determine resolution for the derive macro `Deserialize` [INFO] [stdout] --> tests/derive.rs:18:14 [INFO] [stdout] | [INFO] [stdout] 18 | #[derive(Deserialize)] [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: import resolution is stuck, try simplifying macro imports [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `serde` in this scope [INFO] [stdout] --> tests/derive.rs:21:11 [INFO] [stdout] | [INFO] [stdout] 21 | #[serde(rename = "hello")] [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `serde` in this scope [INFO] [stdout] --> tests/derive.rs:23:11 [INFO] [stdout] | [INFO] [stdout] 23 | #[serde(default)] [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot determine resolution for the derive macro `Deserialize` [INFO] [stdout] --> tests/derive.rs:43:14 [INFO] [stdout] | [INFO] [stdout] 43 | #[derive(Deserialize, Update)] [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: import resolution is stuck, try simplifying macro imports [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot determine resolution for the derive macro `Update` [INFO] [stdout] --> tests/derive.rs:43:27 [INFO] [stdout] | [INFO] [stdout] 43 | #[derive(Deserialize, Update)] [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: import resolution is stuck, try simplifying macro imports [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `serde` in this scope [INFO] [stdout] --> tests/derive.rs:45:11 [INFO] [stdout] | [INFO] [stdout] 45 | #[serde(flatten)] [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot determine resolution for the derive macro `Deserialize` [INFO] [stdout] --> tests/derive.rs:49:14 [INFO] [stdout] | [INFO] [stdout] 49 | #[derive(Deserialize, Update)] [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: import resolution is stuck, try simplifying macro imports [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot determine resolution for the derive macro `Update` [INFO] [stdout] --> tests/derive.rs:49:27 [INFO] [stdout] | [INFO] [stdout] 49 | #[derive(Deserialize, Update)] [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: import resolution is stuck, try simplifying macro imports [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `serde` in this scope [INFO] [stdout] --> tests/derive.rs:52:11 [INFO] [stdout] | [INFO] [stdout] 52 | #[serde(rename = "hello")] [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot determine resolution for the derive macro `Deserialize` [INFO] [stdout] --> tests/derive.rs:79:14 [INFO] [stdout] | [INFO] [stdout] 79 | #[derive(Deserialize)] [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: import resolution is stuck, try simplifying macro imports [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot determine resolution for the derive macro `Deserialize` [INFO] [stdout] --> tests/derive.rs:88:14 [INFO] [stdout] | [INFO] [stdout] 88 | #[derive(Deserialize)] [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: import resolution is stuck, try simplifying macro imports [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot determine resolution for the derive macro `Deserialize` [INFO] [stdout] --> tests/derive.rs:106:14 [INFO] [stdout] | [INFO] [stdout] 106 | #[derive(Deserialize, Update)] [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: import resolution is stuck, try simplifying macro imports [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot determine resolution for the derive macro `Update` [INFO] [stdout] --> tests/derive.rs:106:27 [INFO] [stdout] | [INFO] [stdout] 106 | #[derive(Deserialize, Update)] [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: import resolution is stuck, try simplifying macro imports [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot determine resolution for the derive macro `Deserialize` [INFO] [stdout] --> tests/derive.rs:119:14 [INFO] [stdout] | [INFO] [stdout] 119 | #[derive(Deserialize, Update)] [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: import resolution is stuck, try simplifying macro imports [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot determine resolution for the derive macro `Update` [INFO] [stdout] --> tests/derive.rs:119:27 [INFO] [stdout] | [INFO] [stdout] 119 | #[derive(Deserialize, Update)] [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: import resolution is stuck, try simplifying macro imports [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot determine resolution for the derive macro `Deserialize` [INFO] [stdout] --> tests/derive.rs:136:14 [INFO] [stdout] | [INFO] [stdout] 136 | #[derive(Deserialize)] [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: import resolution is stuck, try simplifying macro imports [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot determine resolution for the derive macro `Deserialize` [INFO] [stdout] --> tests/derive.rs:139:14 [INFO] [stdout] | [INFO] [stdout] 139 | #[derive(Deserialize)] [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: import resolution is stuck, try simplifying macro imports [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot determine resolution for the derive macro `Deserialize` [INFO] [stdout] --> tests/derive.rs:142:14 [INFO] [stdout] | [INFO] [stdout] 142 | #[derive(Deserialize)] [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: import resolution is stuck, try simplifying macro imports [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot determine resolution for the derive macro `Deserialize` [INFO] [stdout] --> tests/derive.rs:152:14 [INFO] [stdout] | [INFO] [stdout] 152 | #[derive(Deserialize, Update)] [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: import resolution is stuck, try simplifying macro imports [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot determine resolution for the derive macro `Update` [INFO] [stdout] --> tests/derive.rs:152:27 [INFO] [stdout] | [INFO] [stdout] 152 | #[derive(Deserialize, Update)] [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: import resolution is stuck, try simplifying macro imports [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot determine resolution for the derive macro `Deserialize` [INFO] [stdout] --> tests/derive.rs:155:14 [INFO] [stdout] | [INFO] [stdout] 155 | #[derive(Deserialize, Update)] [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: import resolution is stuck, try simplifying macro imports [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot determine resolution for the derive macro `Update` [INFO] [stdout] --> tests/derive.rs:155:27 [INFO] [stdout] | [INFO] [stdout] 155 | #[derive(Deserialize, Update)] [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: import resolution is stuck, try simplifying macro imports [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot determine resolution for the derive macro `Deserialize` [INFO] [stdout] --> tests/derive.rs:158:14 [INFO] [stdout] | [INFO] [stdout] 158 | #[derive(Deserialize, Update)] [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: import resolution is stuck, try simplifying macro imports [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot determine resolution for the derive macro `Update` [INFO] [stdout] --> tests/derive.rs:158:27 [INFO] [stdout] | [INFO] [stdout] 158 | #[derive(Deserialize, Update)] [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: import resolution is stuck, try simplifying macro imports [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot determine resolution for the derive macro `Deserialize` [INFO] [stdout] --> tests/derive.rs:197:14 [INFO] [stdout] | [INFO] [stdout] 197 | #[derive(Deserialize)] [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: import resolution is stuck, try simplifying macro imports [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `serde` in this scope [INFO] [stdout] --> tests/derive.rs:200:11 [INFO] [stdout] | [INFO] [stdout] 200 | #[serde(rename = "variant2")] [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot determine resolution for the derive macro `Deserialize` [INFO] [stdout] --> tests/derive.rs:266:14 [INFO] [stdout] | [INFO] [stdout] 266 | #[derive(Deserialize, Update)] [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: import resolution is stuck, try simplifying macro imports [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot determine resolution for the derive macro `Update` [INFO] [stdout] --> tests/derive.rs:266:27 [INFO] [stdout] | [INFO] [stdout] 266 | #[derive(Deserialize, Update)] [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: import resolution is stuck, try simplifying macro imports [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `serde` in this scope [INFO] [stdout] --> tests/derive.rs:269:11 [INFO] [stdout] | [INFO] [stdout] 269 | #[serde(rename = "variant2")] [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot determine resolution for the derive macro `Deserialize` [INFO] [stdout] --> tests/derive.rs:329:14 [INFO] [stdout] | [INFO] [stdout] 329 | #[derive(Deserialize, Update)] [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: import resolution is stuck, try simplifying macro imports [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot determine resolution for the derive macro `Update` [INFO] [stdout] --> tests/derive.rs:329:27 [INFO] [stdout] | [INFO] [stdout] 329 | #[derive(Deserialize, Update)] [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: import resolution is stuck, try simplifying macro imports [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot determine resolution for the derive macro `Deserialize` [INFO] [stdout] --> tests/derive.rs:334:14 [INFO] [stdout] | [INFO] [stdout] 334 | #[derive(Deserialize, Update)] [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: import resolution is stuck, try simplifying macro imports [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot determine resolution for the derive macro `Update` [INFO] [stdout] --> tests/derive.rs:334:27 [INFO] [stdout] | [INFO] [stdout] 334 | #[derive(Deserialize, Update)] [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: import resolution is stuck, try simplifying macro imports [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `serde` in this scope [INFO] [stdout] --> tests/derive.rs:335:7 [INFO] [stdout] | [INFO] [stdout] 335 | #[serde(tag = "type")] [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot determine resolution for the derive macro `Deserialize` [INFO] [stdout] --> tests/derive.rs:341:14 [INFO] [stdout] | [INFO] [stdout] 341 | #[derive(Deserialize, Update)] [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: import resolution is stuck, try simplifying macro imports [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot determine resolution for the derive macro `Update` [INFO] [stdout] --> tests/derive.rs:341:27 [INFO] [stdout] | [INFO] [stdout] 341 | #[derive(Deserialize, Update)] [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: import resolution is stuck, try simplifying macro imports [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot determine resolution for the derive macro `Deserialize` [INFO] [stdout] --> tests/derive.rs:383:14 [INFO] [stdout] | [INFO] [stdout] 383 | #[derive(Deserialize, Update)] [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: import resolution is stuck, try simplifying macro imports [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot determine resolution for the derive macro `Update` [INFO] [stdout] --> tests/derive.rs:383:27 [INFO] [stdout] | [INFO] [stdout] 383 | #[derive(Deserialize, Update)] [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: import resolution is stuck, try simplifying macro imports [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot determine resolution for the derive macro `Deserialize` [INFO] [stdout] --> tests/derive.rs:388:14 [INFO] [stdout] | [INFO] [stdout] 388 | #[derive(Deserialize, Update)] [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: import resolution is stuck, try simplifying macro imports [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot determine resolution for the derive macro `Update` [INFO] [stdout] --> tests/derive.rs:388:27 [INFO] [stdout] | [INFO] [stdout] 388 | #[derive(Deserialize, Update)] [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: import resolution is stuck, try simplifying macro imports [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `serde` in this scope [INFO] [stdout] --> tests/derive.rs:389:7 [INFO] [stdout] | [INFO] [stdout] 389 | #[serde(tag = "type", content = "content")] [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot determine resolution for the derive macro `Deserialize` [INFO] [stdout] --> tests/derive.rs:395:14 [INFO] [stdout] | [INFO] [stdout] 395 | #[derive(Deserialize, Update)] [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: import resolution is stuck, try simplifying macro imports [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot determine resolution for the derive macro `Update` [INFO] [stdout] --> tests/derive.rs:395:27 [INFO] [stdout] | [INFO] [stdout] 395 | #[derive(Deserialize, Update)] [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: import resolution is stuck, try simplifying macro imports [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot determine resolution for the derive macro `Serialize` [INFO] [stdout] --> tests/derive.rs:441:14 [INFO] [stdout] | [INFO] [stdout] 441 | #[derive(Serialize)] [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: import resolution is stuck, try simplifying macro imports [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `serde` in this scope [INFO] [stdout] --> tests/derive.rs:445:11 [INFO] [stdout] | [INFO] [stdout] 445 | #[serde(flatten)] [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot determine resolution for the derive macro `Serialize` [INFO] [stdout] --> tests/derive.rs:449:14 [INFO] [stdout] | [INFO] [stdout] 449 | #[derive(Serialize)] [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: import resolution is stuck, try simplifying macro imports [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot determine resolution for the derive macro `Serialize` [INFO] [stdout] --> tests/derive.rs:485:14 [INFO] [stdout] | [INFO] [stdout] 485 | #[derive(Serialize)] [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: import resolution is stuck, try simplifying macro imports [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot determine resolution for the derive macro `Serialize` [INFO] [stdout] --> tests/derive.rs:494:14 [INFO] [stdout] | [INFO] [stdout] 494 | #[derive(Serialize)] [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: import resolution is stuck, try simplifying macro imports [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot determine resolution for the derive macro `Serialize` [INFO] [stdout] --> tests/derive.rs:500:14 [INFO] [stdout] | [INFO] [stdout] 500 | #[derive(Serialize)] [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: import resolution is stuck, try simplifying macro imports [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `serde` in this scope [INFO] [stdout] --> tests/derive.rs:503:11 [INFO] [stdout] | [INFO] [stdout] 503 | #[serde(rename = "v2")] [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `serde` in this scope [INFO] [stdout] --> tests/derive.rs:508:15 [INFO] [stdout] | [INFO] [stdout] 508 | #[serde(flatten)] [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot determine resolution for the derive macro `Serialize` [INFO] [stdout] --> tests/derive.rs:566:14 [INFO] [stdout] | [INFO] [stdout] 566 | #[derive(Serialize)] [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: import resolution is stuck, try simplifying macro imports [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot determine resolution for the derive macro `Serialize` [INFO] [stdout] --> tests/derive.rs:574:14 [INFO] [stdout] | [INFO] [stdout] 574 | #[derive(Serialize)] [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: import resolution is stuck, try simplifying macro imports [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot determine resolution for the derive macro `Serialize` [INFO] [stdout] --> tests/derive.rs:580:14 [INFO] [stdout] | [INFO] [stdout] 580 | #[derive(Serialize)] [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: import resolution is stuck, try simplifying macro imports [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `serde` in this scope [INFO] [stdout] --> tests/derive.rs:583:11 [INFO] [stdout] | [INFO] [stdout] 583 | #[serde(flatten)] [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot determine resolution for the derive macro `Serialize` [INFO] [stdout] --> tests/derive.rs:587:14 [INFO] [stdout] | [INFO] [stdout] 587 | #[derive(Serialize)] [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: import resolution is stuck, try simplifying macro imports [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `serde` in this scope [INFO] [stdout] --> tests/derive.rs:588:7 [INFO] [stdout] | [INFO] [stdout] 588 | #[serde(tag = "variant")] [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `serde` in this scope [INFO] [stdout] --> tests/derive.rs:591:11 [INFO] [stdout] | [INFO] [stdout] 591 | #[serde(rename = "v2")] [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `serde` in this scope [INFO] [stdout] --> tests/derive.rs:596:15 [INFO] [stdout] | [INFO] [stdout] 596 | #[serde(flatten)] [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot determine resolution for the derive macro `Serialize` [INFO] [stdout] --> tests/derive.rs:672:14 [INFO] [stdout] | [INFO] [stdout] 672 | #[derive(Serialize)] [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: import resolution is stuck, try simplifying macro imports [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot determine resolution for the derive macro `Serialize` [INFO] [stdout] --> tests/derive.rs:678:14 [INFO] [stdout] | [INFO] [stdout] 678 | #[derive(Serialize)] [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: import resolution is stuck, try simplifying macro imports [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `serde` in this scope [INFO] [stdout] --> tests/derive.rs:679:7 [INFO] [stdout] | [INFO] [stdout] 679 | #[serde(tag = "variant", content = "content")] [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot determine resolution for the derive macro `Deserialize` [INFO] [stdout] --> tests/derive.rs:711:14 [INFO] [stdout] | [INFO] [stdout] 711 | #[derive(Deserialize, Update)] [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: import resolution is stuck, try simplifying macro imports [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot determine resolution for the derive macro `Update` [INFO] [stdout] --> tests/derive.rs:711:27 [INFO] [stdout] | [INFO] [stdout] 711 | #[derive(Deserialize, Update)] [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: import resolution is stuck, try simplifying macro imports [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `serde` in this scope [INFO] [stdout] --> tests/derive.rs:714:11 [INFO] [stdout] | [INFO] [stdout] 714 | #[serde(skip)] [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `serde` in this scope [INFO] [stdout] --> tests/derive.rs:716:11 [INFO] [stdout] | [INFO] [stdout] 716 | #[serde(skip_deserializing)] [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot determine resolution for the derive macro `Serialize` [INFO] [stdout] --> tests/derive.rs:751:14 [INFO] [stdout] | [INFO] [stdout] 751 | #[derive(Serialize)] [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: import resolution is stuck, try simplifying macro imports [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `serde` in this scope [INFO] [stdout] --> tests/derive.rs:754:11 [INFO] [stdout] | [INFO] [stdout] 754 | #[serde(skip)] [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `serde` in this scope [INFO] [stdout] --> tests/derive.rs:756:11 [INFO] [stdout] | [INFO] [stdout] 756 | #[serde(skip_serializing)] [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `serde` in this scope [INFO] [stdout] --> tests/derive.rs:758:11 [INFO] [stdout] | [INFO] [stdout] 758 | #[serde(skip_serializing_if = "Option::is_none")] [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary trailing semicolon [INFO] [stdout] --> tests/derive.rs:140:26 [INFO] [stdout] | [INFO] [stdout] 140 | struct EmptyStruct {}; [INFO] [stdout] | ^ help: remove this semicolon [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(redundant_semicolons)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary trailing semicolon [INFO] [stdout] --> tests/derive.rs:156:26 [INFO] [stdout] | [INFO] [stdout] 156 | struct EmptyStruct {}; [INFO] [stdout] | ^ help: remove this semicolon [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no function or associated item named `deserialize` found for struct `test_struct_deserialize::OuterStruct` in the current scope [INFO] [stdout] --> tests/derive.rs:27:31 [INFO] [stdout] | [INFO] [stdout] 13 | struct OuterStruct { [INFO] [stdout] | ------------------ function or associated item `deserialize` not found for this [INFO] [stdout] ... [INFO] [stdout] 27 | let output = OuterStruct::deserialize(&input).unwrap(); [INFO] [stdout] | ^^^^^^^^^^^ function or associated item not found in `test_struct_deserialize::OuterStruct` [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is implemented and in scope [INFO] [stdout] = note: the following traits define an item `deserialize`, perhaps you need to implement one of them: [INFO] [stdout] candidate #1: `Deserialize` [INFO] [stdout] candidate #2: `serde::de::Deserialize` [INFO] [stdout] candidate #3: `serde::de::DeserializeSeed` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no function or associated item named `deserialize` found for struct `test_struct_deserialize::OuterStruct` in the current scope [INFO] [stdout] --> tests/derive.rs:33:26 [INFO] [stdout] | [INFO] [stdout] 13 | struct OuterStruct { [INFO] [stdout] | ------------------ function or associated item `deserialize` not found for this [INFO] [stdout] ... [INFO] [stdout] 33 | assert!(OuterStruct::deserialize(&Intermediate::None).is_err()); [INFO] [stdout] | ^^^^^^^^^^^ function or associated item not found in `test_struct_deserialize::OuterStruct` [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is implemented and in scope [INFO] [stdout] = note: the following traits define an item `deserialize`, perhaps you need to implement one of them: [INFO] [stdout] candidate #1: `Deserialize` [INFO] [stdout] candidate #2: `serde::de::Deserialize` [INFO] [stdout] candidate #3: `serde::de::DeserializeSeed` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `update` found for struct `test_struct_update::OuterStruct` in the current scope [INFO] [stdout] --> tests/derive.rs:65:14 [INFO] [stdout] | [INFO] [stdout] 44 | struct OuterStruct { [INFO] [stdout] | ------------------ method `update` not found for this [INFO] [stdout] ... [INFO] [stdout] 65 | instance.update(&input).unwrap(); [INFO] [stdout] | ^^^^^^ method not found in `test_struct_update::OuterStruct` [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is implemented and in scope [INFO] [stdout] = note: the following trait defines an item `update`, perhaps you need to implement it: [INFO] [stdout] candidate #1: `Update` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `update` found for struct `test_struct_update::OuterStruct` in the current scope [INFO] [stdout] --> tests/derive.rs:71:22 [INFO] [stdout] | [INFO] [stdout] 44 | struct OuterStruct { [INFO] [stdout] | ------------------ method `update` not found for this [INFO] [stdout] ... [INFO] [stdout] 71 | assert!(instance.update(&Intermediate::None).is_err()); [INFO] [stdout] | ^^^^^^ method not found in `test_struct_update::OuterStruct` [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is implemented and in scope [INFO] [stdout] = note: the following trait defines an item `update`, perhaps you need to implement it: [INFO] [stdout] candidate #1: `Update` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no function or associated item named `deserialize` found for struct `test_tuple_struct_deserialize::SingleElementTuple` in the current scope [INFO] [stdout] --> tests/derive.rs:82:39 [INFO] [stdout] | [INFO] [stdout] 80 | struct SingleElementTuple(u32); [INFO] [stdout] | ------------------------------- function or associated item `deserialize` not found for this [INFO] [stdout] 81 | [INFO] [stdout] 82 | let output1 = SingleElementTuple::deserialize(&input1).unwrap(); [INFO] [stdout] | ^^^^^^^^^^^ function or associated item not found in `test_tuple_struct_deserialize::SingleElementTuple` [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is implemented and in scope [INFO] [stdout] = note: the following traits define an item `deserialize`, perhaps you need to implement one of them: [INFO] [stdout] candidate #1: `Deserialize` [INFO] [stdout] candidate #2: `serde::de::Deserialize` [INFO] [stdout] candidate #3: `serde::de::DeserializeSeed` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no function or associated item named `deserialize` found for struct `test_tuple_struct_deserialize::SingleElementTuple` in the current scope [INFO] [stdout] --> tests/derive.rs:83:39 [INFO] [stdout] | [INFO] [stdout] 80 | struct SingleElementTuple(u32); [INFO] [stdout] | ------------------------------- function or associated item `deserialize` not found for this [INFO] [stdout] ... [INFO] [stdout] 83 | let output2 = SingleElementTuple::deserialize(&input2).unwrap(); [INFO] [stdout] | ^^^^^^^^^^^ function or associated item not found in `test_tuple_struct_deserialize::SingleElementTuple` [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is implemented and in scope [INFO] [stdout] = note: the following traits define an item `deserialize`, perhaps you need to implement one of them: [INFO] [stdout] candidate #1: `Deserialize` [INFO] [stdout] candidate #2: `serde::de::Deserialize` [INFO] [stdout] candidate #3: `serde::de::DeserializeSeed` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no function or associated item named `deserialize` found for struct `test_tuple_struct_deserialize::MultiElementStruct` in the current scope [INFO] [stdout] --> tests/derive.rs:93:38 [INFO] [stdout] | [INFO] [stdout] 89 | struct MultiElementStruct(u32, String); [INFO] [stdout] | --------------------------------------- function or associated item `deserialize` not found for this [INFO] [stdout] ... [INFO] [stdout] 93 | let output = MultiElementStruct::deserialize(&input).unwrap(); [INFO] [stdout] | ^^^^^^^^^^^ function or associated item not found in `test_tuple_struct_deserialize::MultiElementStruct` [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is implemented and in scope [INFO] [stdout] = note: the following traits define an item `deserialize`, perhaps you need to implement one of them: [INFO] [stdout] candidate #1: `Deserialize` [INFO] [stdout] candidate #2: `serde::de::Deserialize` [INFO] [stdout] candidate #3: `serde::de::DeserializeSeed` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no function or associated item named `deserialize` found for struct `test_tuple_struct_deserialize::MultiElementStruct` in the current scope [INFO] [stdout] --> tests/derive.rs:98:33 [INFO] [stdout] | [INFO] [stdout] 89 | struct MultiElementStruct(u32, String); [INFO] [stdout] | --------------------------------------- function or associated item `deserialize` not found for this [INFO] [stdout] ... [INFO] [stdout] 98 | assert!(MultiElementStruct::deserialize(&Intermediate::Array(vec![])).is_err()); [INFO] [stdout] | ^^^^^^^^^^^ function or associated item not found in `test_tuple_struct_deserialize::MultiElementStruct` [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is implemented and in scope [INFO] [stdout] = note: the following traits define an item `deserialize`, perhaps you need to implement one of them: [INFO] [stdout] candidate #1: `Deserialize` [INFO] [stdout] candidate #2: `serde::de::Deserialize` [INFO] [stdout] candidate #3: `serde::de::DeserializeSeed` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `update` found for struct `test_tuple_struct_update::SingleElementTuple` in the current scope [INFO] [stdout] --> tests/derive.rs:111:14 [INFO] [stdout] | [INFO] [stdout] 107 | struct SingleElementTuple(u32); [INFO] [stdout] | ------------------------------- method `update` not found for this [INFO] [stdout] ... [INFO] [stdout] 111 | instance.update(&input1).unwrap(); [INFO] [stdout] | ^^^^^^ method not found in `test_tuple_struct_update::SingleElementTuple` [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is implemented and in scope [INFO] [stdout] = note: the following trait defines an item `update`, perhaps you need to implement it: [INFO] [stdout] candidate #1: `Update` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `update` found for struct `test_tuple_struct_update::SingleElementTuple` in the current scope [INFO] [stdout] --> tests/derive.rs:115:14 [INFO] [stdout] | [INFO] [stdout] 107 | struct SingleElementTuple(u32); [INFO] [stdout] | ------------------------------- method `update` not found for this [INFO] [stdout] ... [INFO] [stdout] 115 | instance.update(&input2).unwrap(); [INFO] [stdout] | ^^^^^^ method not found in `test_tuple_struct_update::SingleElementTuple` [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is implemented and in scope [INFO] [stdout] = note: the following trait defines an item `update`, perhaps you need to implement it: [INFO] [stdout] candidate #1: `Update` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `update` found for struct `test_tuple_struct_update::MultiElementStruct` in the current scope [INFO] [stdout] --> tests/derive.rs:126:14 [INFO] [stdout] | [INFO] [stdout] 120 | struct MultiElementStruct(u32, String); [INFO] [stdout] | --------------------------------------- method `update` not found for this [INFO] [stdout] ... [INFO] [stdout] 126 | instance.update(&input).unwrap(); [INFO] [stdout] | ^^^^^^ method not found in `test_tuple_struct_update::MultiElementStruct` [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is implemented and in scope [INFO] [stdout] = note: the following trait defines an item `update`, perhaps you need to implement it: [INFO] [stdout] candidate #1: `Update` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `update` found for struct `test_tuple_struct_update::MultiElementStruct` in the current scope [INFO] [stdout] --> tests/derive.rs:131:22 [INFO] [stdout] | [INFO] [stdout] 120 | struct MultiElementStruct(u32, String); [INFO] [stdout] | --------------------------------------- method `update` not found for this [INFO] [stdout] ... [INFO] [stdout] 131 | assert!(instance.update(&Intermediate::Array(vec![])).is_err()); [INFO] [stdout] | ^^^^^^ method not found in `test_tuple_struct_update::MultiElementStruct` [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is implemented and in scope [INFO] [stdout] = note: the following trait defines an item `update`, perhaps you need to implement it: [INFO] [stdout] candidate #1: `Update` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no function or associated item named `deserialize` found for struct `test_empty_struct_deserialize::UnitStruct` in the current scope [INFO] [stdout] --> tests/derive.rs:145:25 [INFO] [stdout] | [INFO] [stdout] 137 | struct UnitStruct; [INFO] [stdout] | ------------------ function or associated item `deserialize` not found for this [INFO] [stdout] ... [INFO] [stdout] 145 | assert!(UnitStruct::deserialize(&Intermediate::None).is_ok()); [INFO] [stdout] | ^^^^^^^^^^^ function or associated item not found in `test_empty_struct_deserialize::UnitStruct` [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is implemented and in scope [INFO] [stdout] = note: the following traits define an item `deserialize`, perhaps you need to implement one of them: [INFO] [stdout] candidate #1: `Deserialize` [INFO] [stdout] candidate #2: `serde::de::Deserialize` [INFO] [stdout] candidate #3: `serde::de::DeserializeSeed` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no function or associated item named `deserialize` found for struct `test_empty_struct_deserialize::EmptyStruct` in the current scope [INFO] [stdout] --> tests/derive.rs:146:26 [INFO] [stdout] | [INFO] [stdout] 140 | struct EmptyStruct {}; [INFO] [stdout] | ------------------ function or associated item `deserialize` not found for this [INFO] [stdout] ... [INFO] [stdout] 146 | assert!(EmptyStruct::deserialize(&Intermediate::None).is_ok()); [INFO] [stdout] | ^^^^^^^^^^^ function or associated item not found in `test_empty_struct_deserialize::EmptyStruct` [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is implemented and in scope [INFO] [stdout] = note: the following traits define an item `deserialize`, perhaps you need to implement one of them: [INFO] [stdout] candidate #1: `Deserialize` [INFO] [stdout] candidate #2: `serde::de::Deserialize` [INFO] [stdout] candidate #3: `serde::de::DeserializeSeed` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no function or associated item named `deserialize` found for struct `test_empty_struct_deserialize::EmptyTupleStruct` in the current scope [INFO] [stdout] --> tests/derive.rs:147:31 [INFO] [stdout] | [INFO] [stdout] 143 | struct EmptyTupleStruct(); [INFO] [stdout] | -------------------------- function or associated item `deserialize` not found for this [INFO] [stdout] ... [INFO] [stdout] 147 | assert!(EmptyTupleStruct::deserialize(&Intermediate::None).is_ok()); [INFO] [stdout] | ^^^^^^^^^^^ function or associated item not found in `test_empty_struct_deserialize::EmptyTupleStruct` [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is implemented and in scope [INFO] [stdout] = note: the following traits define an item `deserialize`, perhaps you need to implement one of them: [INFO] [stdout] candidate #1: `Deserialize` [INFO] [stdout] candidate #2: `serde::de::Deserialize` [INFO] [stdout] candidate #3: `serde::de::DeserializeSeed` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `update` found for struct `test_empty_struct_update::UnitStruct` in the current scope [INFO] [stdout] --> tests/derive.rs:165:18 [INFO] [stdout] | [INFO] [stdout] 153 | struct UnitStruct; [INFO] [stdout] | ------------------ method `update` not found for this [INFO] [stdout] ... [INFO] [stdout] 165 | assert!(unit.update(&Intermediate::None).is_ok()); [INFO] [stdout] | ^^^^^^ method not found in `test_empty_struct_update::UnitStruct` [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is implemented and in scope [INFO] [stdout] = note: the following trait defines an item `update`, perhaps you need to implement it: [INFO] [stdout] candidate #1: `Update` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `update` found for struct `test_empty_struct_update::EmptyStruct` in the current scope [INFO] [stdout] --> tests/derive.rs:166:19 [INFO] [stdout] | [INFO] [stdout] 156 | struct EmptyStruct {}; [INFO] [stdout] | ------------------ method `update` not found for this [INFO] [stdout] ... [INFO] [stdout] 166 | assert!(empty.update(&Intermediate::None).is_ok()); [INFO] [stdout] | ^^^^^^ method not found in `test_empty_struct_update::EmptyStruct` [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is implemented and in scope [INFO] [stdout] = note: the following trait defines an item `update`, perhaps you need to implement it: [INFO] [stdout] candidate #1: `Update` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `update` found for struct `test_empty_struct_update::EmptyTupleStruct` in the current scope [INFO] [stdout] --> tests/derive.rs:167:25 [INFO] [stdout] | [INFO] [stdout] 159 | struct EmptyTupleStruct(); [INFO] [stdout] | -------------------------- method `update` not found for this [INFO] [stdout] ... [INFO] [stdout] 167 | assert!(empty_tuple.update(&Intermediate::None).is_ok()); [INFO] [stdout] | ^^^^^^ method not found in `test_empty_struct_update::EmptyTupleStruct` [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is implemented and in scope [INFO] [stdout] = note: the following trait defines an item `update`, perhaps you need to implement it: [INFO] [stdout] candidate #1: `Update` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no variant or associated item named `deserialize` found for enum `test_enum_deserialize::TestEnum` in the current scope [INFO] [stdout] --> tests/derive.rs:208:29 [INFO] [stdout] | [INFO] [stdout] 198 | enum TestEnum { [INFO] [stdout] | ------------- variant or associated item `deserialize` not found here [INFO] [stdout] ... [INFO] [stdout] 208 | let output1 = TestEnum::deserialize(&input1).unwrap(); [INFO] [stdout] | ^^^^^^^^^^^ variant or associated item not found in `test_enum_deserialize::TestEnum` [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is implemented and in scope [INFO] [stdout] = note: the following traits define an item `deserialize`, perhaps you need to implement one of them: [INFO] [stdout] candidate #1: `Deserialize` [INFO] [stdout] candidate #2: `serde::de::Deserialize` [INFO] [stdout] candidate #3: `serde::de::DeserializeSeed` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no variant or associated item named `deserialize` found for enum `test_enum_deserialize::TestEnum` in the current scope [INFO] [stdout] --> tests/derive.rs:209:29 [INFO] [stdout] | [INFO] [stdout] 198 | enum TestEnum { [INFO] [stdout] | ------------- variant or associated item `deserialize` not found here [INFO] [stdout] ... [INFO] [stdout] 209 | let output2 = TestEnum::deserialize(&input2).unwrap(); [INFO] [stdout] | ^^^^^^^^^^^ variant or associated item not found in `test_enum_deserialize::TestEnum` [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is implemented and in scope [INFO] [stdout] = note: the following traits define an item `deserialize`, perhaps you need to implement one of them: [INFO] [stdout] candidate #1: `Deserialize` [INFO] [stdout] candidate #2: `serde::de::Deserialize` [INFO] [stdout] candidate #3: `serde::de::DeserializeSeed` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no variant or associated item named `deserialize` found for enum `test_enum_deserialize::TestEnum` in the current scope [INFO] [stdout] --> tests/derive.rs:210:29 [INFO] [stdout] | [INFO] [stdout] 198 | enum TestEnum { [INFO] [stdout] | ------------- variant or associated item `deserialize` not found here [INFO] [stdout] ... [INFO] [stdout] 210 | let output3 = TestEnum::deserialize(&input3).unwrap(); [INFO] [stdout] | ^^^^^^^^^^^ variant or associated item not found in `test_enum_deserialize::TestEnum` [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is implemented and in scope [INFO] [stdout] = note: the following traits define an item `deserialize`, perhaps you need to implement one of them: [INFO] [stdout] candidate #1: `Deserialize` [INFO] [stdout] candidate #2: `serde::de::Deserialize` [INFO] [stdout] candidate #3: `serde::de::DeserializeSeed` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no variant or associated item named `deserialize` found for enum `test_enum_deserialize::TestEnum` in the current scope [INFO] [stdout] --> tests/derive.rs:211:29 [INFO] [stdout] | [INFO] [stdout] 198 | enum TestEnum { [INFO] [stdout] | ------------- variant or associated item `deserialize` not found here [INFO] [stdout] ... [INFO] [stdout] 211 | let output4 = TestEnum::deserialize(&input4).unwrap(); [INFO] [stdout] | ^^^^^^^^^^^ variant or associated item not found in `test_enum_deserialize::TestEnum` [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is implemented and in scope [INFO] [stdout] = note: the following traits define an item `deserialize`, perhaps you need to implement one of them: [INFO] [stdout] candidate #1: `Deserialize` [INFO] [stdout] candidate #2: `serde::de::Deserialize` [INFO] [stdout] candidate #3: `serde::de::DeserializeSeed` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no variant or associated item named `deserialize` found for enum `test_enum_deserialize::TestEnum` in the current scope [INFO] [stdout] --> tests/derive.rs:212:29 [INFO] [stdout] | [INFO] [stdout] 198 | enum TestEnum { [INFO] [stdout] | ------------- variant or associated item `deserialize` not found here [INFO] [stdout] ... [INFO] [stdout] 212 | let output5 = TestEnum::deserialize(&input5).unwrap(); [INFO] [stdout] | ^^^^^^^^^^^ variant or associated item not found in `test_enum_deserialize::TestEnum` [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is implemented and in scope [INFO] [stdout] = note: the following traits define an item `deserialize`, perhaps you need to implement one of them: [INFO] [stdout] candidate #1: `Deserialize` [INFO] [stdout] candidate #2: `serde::de::Deserialize` [INFO] [stdout] candidate #3: `serde::de::DeserializeSeed` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no variant or associated item named `deserialize` found for enum `test_enum_deserialize::TestEnum` in the current scope [INFO] [stdout] --> tests/derive.rs:236:23 [INFO] [stdout] | [INFO] [stdout] 198 | enum TestEnum { [INFO] [stdout] | ------------- variant or associated item `deserialize` not found here [INFO] [stdout] ... [INFO] [stdout] 236 | assert!(TestEnum::deserialize(&input6).is_err()); [INFO] [stdout] | ^^^^^^^^^^^ variant or associated item not found in `test_enum_deserialize::TestEnum` [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is implemented and in scope [INFO] [stdout] = note: the following traits define an item `deserialize`, perhaps you need to implement one of them: [INFO] [stdout] candidate #1: `Deserialize` [INFO] [stdout] candidate #2: `serde::de::Deserialize` [INFO] [stdout] candidate #3: `serde::de::DeserializeSeed` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no variant or associated item named `deserialize` found for enum `test_enum_deserialize::TestEnum` in the current scope [INFO] [stdout] --> tests/derive.rs:237:23 [INFO] [stdout] | [INFO] [stdout] 198 | enum TestEnum { [INFO] [stdout] | ------------- variant or associated item `deserialize` not found here [INFO] [stdout] ... [INFO] [stdout] 237 | assert!(TestEnum::deserialize(&input7).is_err()); [INFO] [stdout] | ^^^^^^^^^^^ variant or associated item not found in `test_enum_deserialize::TestEnum` [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is implemented and in scope [INFO] [stdout] = note: the following traits define an item `deserialize`, perhaps you need to implement one of them: [INFO] [stdout] candidate #1: `Deserialize` [INFO] [stdout] candidate #2: `serde::de::Deserialize` [INFO] [stdout] candidate #3: `serde::de::DeserializeSeed` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `update` found for enum `test_enum_update::TestEnum` in the current scope [INFO] [stdout] --> tests/derive.rs:278:14 [INFO] [stdout] | [INFO] [stdout] 267 | enum TestEnum { [INFO] [stdout] | ------------- method `update` not found for this [INFO] [stdout] ... [INFO] [stdout] 278 | instance.update(&input1).unwrap(); [INFO] [stdout] | ^^^^^^ method not found in `test_enum_update::TestEnum` [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is implemented and in scope [INFO] [stdout] = note: the following trait defines an item `update`, perhaps you need to implement it: [INFO] [stdout] candidate #1: `Update` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `update` found for enum `test_enum_update::TestEnum` in the current scope [INFO] [stdout] --> tests/derive.rs:282:14 [INFO] [stdout] | [INFO] [stdout] 267 | enum TestEnum { [INFO] [stdout] | ------------- method `update` not found for this [INFO] [stdout] ... [INFO] [stdout] 282 | instance.update(&input2).unwrap(); [INFO] [stdout] | ^^^^^^ method not found in `test_enum_update::TestEnum` [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is implemented and in scope [INFO] [stdout] = note: the following trait defines an item `update`, perhaps you need to implement it: [INFO] [stdout] candidate #1: `Update` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `update` found for enum `test_enum_update::TestEnum` in the current scope [INFO] [stdout] --> tests/derive.rs:287:14 [INFO] [stdout] | [INFO] [stdout] 267 | enum TestEnum { [INFO] [stdout] | ------------- method `update` not found for this [INFO] [stdout] ... [INFO] [stdout] 287 | instance.update(&input3).unwrap(); [INFO] [stdout] | ^^^^^^ method not found in `test_enum_update::TestEnum` [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is implemented and in scope [INFO] [stdout] = note: the following trait defines an item `update`, perhaps you need to implement it: [INFO] [stdout] candidate #1: `Update` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `update` found for enum `test_enum_update::TestEnum` in the current scope [INFO] [stdout] --> tests/derive.rs:295:14 [INFO] [stdout] | [INFO] [stdout] 267 | enum TestEnum { [INFO] [stdout] | ------------- method `update` not found for this [INFO] [stdout] ... [INFO] [stdout] 295 | instance.update(&input4).unwrap(); [INFO] [stdout] | ^^^^^^ method not found in `test_enum_update::TestEnum` [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is implemented and in scope [INFO] [stdout] = note: the following trait defines an item `update`, perhaps you need to implement it: [INFO] [stdout] candidate #1: `Update` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `update` found for enum `test_enum_update::TestEnum` in the current scope [INFO] [stdout] --> tests/derive.rs:305:22 [INFO] [stdout] | [INFO] [stdout] 267 | enum TestEnum { [INFO] [stdout] | ------------- method `update` not found for this [INFO] [stdout] ... [INFO] [stdout] 305 | assert!(instance.update(&input5).is_err()); [INFO] [stdout] | ^^^^^^ method not found in `test_enum_update::TestEnum` [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is implemented and in scope [INFO] [stdout] = note: the following trait defines an item `update`, perhaps you need to implement it: [INFO] [stdout] candidate #1: `Update` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `update` found for enum `test_enum_update::TestEnum` in the current scope [INFO] [stdout] --> tests/derive.rs:312:14 [INFO] [stdout] | [INFO] [stdout] 267 | enum TestEnum { [INFO] [stdout] | ------------- method `update` not found for this [INFO] [stdout] ... [INFO] [stdout] 312 | instance.update(&input5).unwrap(); [INFO] [stdout] | ^^^^^^ method not found in `test_enum_update::TestEnum` [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is implemented and in scope [INFO] [stdout] = note: the following trait defines an item `update`, perhaps you need to implement it: [INFO] [stdout] candidate #1: `Update` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `update` found for enum `test_enum_update::TestEnum` in the current scope [INFO] [stdout] --> tests/derive.rs:323:22 [INFO] [stdout] | [INFO] [stdout] 267 | enum TestEnum { [INFO] [stdout] | ------------- method `update` not found for this [INFO] [stdout] ... [INFO] [stdout] 323 | assert!(instance.update(&input6).is_err()); [INFO] [stdout] | ^^^^^^ method not found in `test_enum_update::TestEnum` [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is implemented and in scope [INFO] [stdout] = note: the following trait defines an item `update`, perhaps you need to implement it: [INFO] [stdout] candidate #1: `Update` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `update` found for enum `test_enum_update::TestEnum` in the current scope [INFO] [stdout] --> tests/derive.rs:324:22 [INFO] [stdout] | [INFO] [stdout] 267 | enum TestEnum { [INFO] [stdout] | ------------- method `update` not found for this [INFO] [stdout] ... [INFO] [stdout] 324 | assert!(instance.update(&input7).is_err()); [INFO] [stdout] | ^^^^^^ method not found in `test_enum_update::TestEnum` [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is implemented and in scope [INFO] [stdout] = note: the following trait defines an item `update`, perhaps you need to implement it: [INFO] [stdout] candidate #1: `Update` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no function or associated item named `deserialize` found for struct `test_internally_tagged_enum_deserialize_and_update::OuterStruct` in the current scope [INFO] [stdout] --> tests/derive.rs:355:37 [INFO] [stdout] | [INFO] [stdout] 330 | struct OuterStruct { [INFO] [stdout] | ------------------ function or associated item `deserialize` not found for this [INFO] [stdout] ... [INFO] [stdout] 355 | let mut instance = OuterStruct::deserialize(&input).unwrap(); [INFO] [stdout] | ^^^^^^^^^^^ function or associated item not found in `test_internally_tagged_enum_deserialize_and_update::OuterStruct` [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is implemented and in scope [INFO] [stdout] = note: the following traits define an item `deserialize`, perhaps you need to implement one of them: [INFO] [stdout] candidate #1: `Deserialize` [INFO] [stdout] candidate #2: `serde::de::Deserialize` [INFO] [stdout] candidate #3: `serde::de::DeserializeSeed` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no function or associated item named `deserialize` found for struct `test_adjacently_tagged_enum_deserialize_and_update::OuterStruct` in the current scope [INFO] [stdout] --> tests/derive.rs:411:37 [INFO] [stdout] | [INFO] [stdout] 384 | struct OuterStruct { [INFO] [stdout] | ------------------ function or associated item `deserialize` not found for this [INFO] [stdout] ... [INFO] [stdout] 411 | let mut instance = OuterStruct::deserialize(&input).unwrap(); [INFO] [stdout] | ^^^^^^^^^^^ function or associated item not found in `test_adjacently_tagged_enum_deserialize_and_update::OuterStruct` [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is implemented and in scope [INFO] [stdout] = note: the following traits define an item `deserialize`, perhaps you need to implement one of them: [INFO] [stdout] candidate #1: `Deserialize` [INFO] [stdout] candidate #2: `serde::de::Deserialize` [INFO] [stdout] candidate #3: `serde::de::DeserializeSeed` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `serialize` found for struct `test_struct_serialize::OuterTestStruct` in the current scope [INFO] [stdout] --> tests/derive.rs:467:25 [INFO] [stdout] | [INFO] [stdout] 442 | struct OuterTestStruct { [INFO] [stdout] | ---------------------- method `serialize` not found for this [INFO] [stdout] ... [INFO] [stdout] 467 | let data = instance.serialize().unwrap(); [INFO] [stdout] | ^^^^^^^^^ method not found in `test_struct_serialize::OuterTestStruct` [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is implemented and in scope [INFO] [stdout] = note: the following traits define an item `serialize`, perhaps you need to implement one of them: [INFO] [stdout] candidate #1: `Serialize` [INFO] [stdout] candidate #2: `serde::ser::Serialize` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `serialize` found for struct `test_externally_tagged_enum_serialize::OuterTestStruct` in the current scope [INFO] [stdout] --> tests/derive.rs:531:25 [INFO] [stdout] | [INFO] [stdout] 486 | struct OuterTestStruct { [INFO] [stdout] | ---------------------- method `serialize` not found for this [INFO] [stdout] ... [INFO] [stdout] 531 | let data = instance.serialize().unwrap(); [INFO] [stdout] | ^^^^^^^^^ method not found in `test_externally_tagged_enum_serialize::OuterTestStruct` [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is implemented and in scope [INFO] [stdout] = note: the following traits define an item `serialize`, perhaps you need to implement one of them: [INFO] [stdout] candidate #1: `Serialize` [INFO] [stdout] candidate #2: `serde::ser::Serialize` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `serialize` found for struct `test_internally_tagged_enum_serialize::OuterTestStruct` in the current scope [INFO] [stdout] --> tests/derive.rs:630:25 [INFO] [stdout] | [INFO] [stdout] 567 | struct OuterTestStruct { [INFO] [stdout] | ---------------------- method `serialize` not found for this [INFO] [stdout] ... [INFO] [stdout] 630 | let data = instance.serialize().unwrap(); [INFO] [stdout] | ^^^^^^^^^ method not found in `test_internally_tagged_enum_serialize::OuterTestStruct` [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is implemented and in scope [INFO] [stdout] = note: the following traits define an item `serialize`, perhaps you need to implement one of them: [INFO] [stdout] candidate #1: `Serialize` [INFO] [stdout] candidate #2: `serde::ser::Serialize` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `serialize` found for enum `InternallyTaggedEnum` in the current scope [INFO] [stdout] --> tests/derive.rs:664:22 [INFO] [stdout] | [INFO] [stdout] 589 | enum InternallyTaggedEnum { [INFO] [stdout] | ------------------------- method `serialize` not found for this [INFO] [stdout] ... [INFO] [stdout] 664 | assert!(instance.serialize().is_err()); [INFO] [stdout] | ^^^^^^^^^ method not found in `InternallyTaggedEnum` [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is implemented and in scope [INFO] [stdout] = note: the following traits define an item `serialize`, perhaps you need to implement one of them: [INFO] [stdout] candidate #1: `Serialize` [INFO] [stdout] candidate #2: `serde::ser::Serialize` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `serialize` found for enum `InternallyTaggedEnum` in the current scope [INFO] [stdout] --> tests/derive.rs:667:22 [INFO] [stdout] | [INFO] [stdout] 589 | enum InternallyTaggedEnum { [INFO] [stdout] | ------------------------- method `serialize` not found for this [INFO] [stdout] ... [INFO] [stdout] 667 | assert!(instance.serialize().is_err()); [INFO] [stdout] | ^^^^^^^^^ method not found in `InternallyTaggedEnum` [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is implemented and in scope [INFO] [stdout] = note: the following traits define an item `serialize`, perhaps you need to implement one of them: [INFO] [stdout] candidate #1: `Serialize` [INFO] [stdout] candidate #2: `serde::ser::Serialize` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `serialize` found for struct `test_adjacently_tagged_enum_serialize::OuterTestStruct` in the current scope [INFO] [stdout] --> tests/derive.rs:690:25 [INFO] [stdout] | [INFO] [stdout] 673 | struct OuterTestStruct { [INFO] [stdout] | ---------------------- method `serialize` not found for this [INFO] [stdout] ... [INFO] [stdout] 690 | let data = instance.serialize().unwrap(); [INFO] [stdout] | ^^^^^^^^^ method not found in `test_adjacently_tagged_enum_serialize::OuterTestStruct` [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is implemented and in scope [INFO] [stdout] = note: the following traits define an item `serialize`, perhaps you need to implement one of them: [INFO] [stdout] candidate #1: `Serialize` [INFO] [stdout] candidate #2: `serde::ser::Serialize` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no function or associated item named `deserialize` found for struct `test_skip_deserializing::TestStruct` in the current scope [INFO] [stdout] --> tests/derive.rs:735:36 [INFO] [stdout] | [INFO] [stdout] 712 | struct TestStruct { [INFO] [stdout] | ----------------- function or associated item `deserialize` not found for this [INFO] [stdout] ... [INFO] [stdout] 735 | let mut instance = TestStruct::deserialize(&input).unwrap(); [INFO] [stdout] | ^^^^^^^^^^^ function or associated item not found in `test_skip_deserializing::TestStruct` [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is implemented and in scope [INFO] [stdout] = note: the following traits define an item `deserialize`, perhaps you need to implement one of them: [INFO] [stdout] candidate #1: `Deserialize` [INFO] [stdout] candidate #2: `serde::de::Deserialize` [INFO] [stdout] candidate #3: `serde::de::DeserializeSeed` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `serialize` found for struct `test_skip_serializing::TestStruct` in the current scope [INFO] [stdout] --> tests/derive.rs:769:25 [INFO] [stdout] | [INFO] [stdout] 752 | struct TestStruct { [INFO] [stdout] | ----------------- method `serialize` not found for this [INFO] [stdout] ... [INFO] [stdout] 769 | let data = instance.serialize().unwrap(); [INFO] [stdout] | ^^^^^^^^^ method not found in `test_skip_serializing::TestStruct` [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is implemented and in scope [INFO] [stdout] = note: the following traits define an item `serialize`, perhaps you need to implement one of them: [INFO] [stdout] candidate #1: `Serialize` [INFO] [stdout] candidate #2: `serde::ser::Serialize` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `serialize` found for struct `test_skip_serializing::TestStruct` in the current scope [INFO] [stdout] --> tests/derive.rs:777:25 [INFO] [stdout] | [INFO] [stdout] 752 | struct TestStruct { [INFO] [stdout] | ----------------- method `serialize` not found for this [INFO] [stdout] ... [INFO] [stdout] 777 | let data = instance.serialize().unwrap(); [INFO] [stdout] | ^^^^^^^^^ method not found in `test_skip_serializing::TestStruct` [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is implemented and in scope [INFO] [stdout] = note: the following traits define an item `serialize`, perhaps you need to implement one of them: [INFO] [stdout] candidate #1: `Serialize` [INFO] [stdout] candidate #2: `serde::ser::Serialize` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Deserialize` [INFO] [stdout] --> tests/derive.rs:1:32 [INFO] [stdout] | [INFO] [stdout] 1 | use serde_lite::{intermediate, Deserialize, Intermediate, Map, Number, Serialize, Update}; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Serialize` [INFO] [stdout] --> tests/derive.rs:1:72 [INFO] [stdout] | [INFO] [stdout] 1 | use serde_lite::{intermediate, Deserialize, Intermediate, Map, Number, Serialize, Update}; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Update` [INFO] [stdout] --> tests/derive.rs:1:83 [INFO] [stdout] | [INFO] [stdout] 1 | use serde_lite::{intermediate, Deserialize, Intermediate, Map, Number, Serialize, Update}; [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: aborting due to 117 previous errors; 5 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] Some errors have detailed explanations: E0432, E0599. [INFO] [stdout] [INFO] [stdout] For more information about an error, try `rustc --explain E0432`. [INFO] [stdout] [INFO] [stderr] error: could not compile `serde-lite` [INFO] [stderr] [INFO] [stderr] To learn more, run the command again with --verbose. [INFO] [stderr] warning: build failed, waiting for other jobs to finish... [INFO] [stderr] error: build failed [INFO] running `Command { std: "docker" "inspect" "6a887218febf4a92276042d88409ecbcd200e68e064f023b9456eeeece61b7a8", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "6a887218febf4a92276042d88409ecbcd200e68e064f023b9456eeeece61b7a8", kill_on_drop: false }` [INFO] [stdout] 6a887218febf4a92276042d88409ecbcd200e68e064f023b9456eeeece61b7a8