[INFO] fetching crate matchmaker-partial 0.0.19... [INFO] testing matchmaker-partial-0.0.19 against try#dec9417b8611e34e787a3e4c37686b5131f9e5c5 for pr-154210-1 [INFO] extracting crate matchmaker-partial 0.0.19 into /workspace/builds/worker-5-tc2/source [INFO] started tweaking crates.io crate matchmaker-partial 0.0.19 [INFO] removed 0 missing tests [INFO] finished tweaking crates.io crate matchmaker-partial 0.0.19 [INFO] tweaked toml for crates.io crate matchmaker-partial 0.0.19 written to /workspace/builds/worker-5-tc2/source/Cargo.toml [INFO] validating manifest of crates.io crate matchmaker-partial 0.0.19 on toolchain dec9417b8611e34e787a3e4c37686b5131f9e5c5 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] crate crates.io crate matchmaker-partial 0.0.19 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" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [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" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 25395c232b6be0e6f85b8664d2db1e8192237d59e91cbe8deaf541533c343157 [INFO] running `Command { std: "docker" "start" "-a" "25395c232b6be0e6f85b8664d2db1e8192237d59e91cbe8deaf541533c343157", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "25395c232b6be0e6f85b8664d2db1e8192237d59e91cbe8deaf541533c343157", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "25395c232b6be0e6f85b8664d2db1e8192237d59e91cbe8deaf541533c343157", kill_on_drop: false }` [INFO] [stdout] 25395c232b6be0e6f85b8664d2db1e8192237d59e91cbe8deaf541533c343157 [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=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] a7aad8c14068537863de0ffc4b58988aa414d9d0d06c3a4b2750c20dff3c3f2c [INFO] running `Command { std: "docker" "start" "-a" "a7aad8c14068537863de0ffc4b58988aa414d9d0d06c3a4b2750c20dff3c3f2c", kill_on_drop: false }` [INFO] [stderr] Compiling matchmaker-partial v0.0.19 (/opt/rustwide/workdir) [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 0.38s [INFO] running `Command { std: "docker" "inspect" "a7aad8c14068537863de0ffc4b58988aa414d9d0d06c3a4b2750c20dff3c3f2c", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "a7aad8c14068537863de0ffc4b58988aa414d9d0d06c3a4b2750c20dff3c3f2c", kill_on_drop: false }` [INFO] [stdout] a7aad8c14068537863de0ffc4b58988aa414d9d0d06c3a4b2750c20dff3c3f2c [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=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] f20755a149ac8d3e5f7c4b99139985b5c75081156559e75294c156553e3c34f0 [INFO] running `Command { std: "docker" "start" "-a" "f20755a149ac8d3e5f7c4b99139985b5c75081156559e75294c156553e3c34f0", kill_on_drop: false }` [INFO] [stderr] Compiling winnow v0.7.15 [INFO] [stderr] Compiling toml_writer v1.0.6+spec-1.1.0 [INFO] [stderr] Compiling serde_spanned v1.0.4 [INFO] [stderr] Compiling toml_datetime v0.7.5+spec-1.1.0 [INFO] [stderr] Compiling serde v1.0.228 [INFO] [stderr] Compiling matchmaker-partial v0.0.19 (/opt/rustwide/workdir) [INFO] [stderr] Compiling toml_parser v1.0.9+spec-1.1.0 [INFO] [stderr] Compiling toml v0.9.12+spec-1.1.0 [INFO] [stdout] error[E0432]: unresolved import `matchmaker_partial_macros` [INFO] [stdout] --> tests/map_test.rs:4:5 [INFO] [stdout] | [INFO] [stdout] 4 | use matchmaker_partial_macros::partial; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `matchmaker_partial_macros` [INFO] [stdout] | [INFO] [stdout] help: there is a crate or module with a similar name [INFO] [stdout] | [INFO] [stdout] 4 - use matchmaker_partial_macros::partial; [INFO] [stdout] 4 + use matchmaker_partial::partial; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `matchmaker_partial_macros` [INFO] [stdout] --> tests/set_recurse_test.rs:2:5 [INFO] [stdout] | [INFO] [stdout] 2 | use matchmaker_partial_macros::partial; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `matchmaker_partial_macros` [INFO] [stdout] | [INFO] [stdout] help: there is a crate or module with a similar name [INFO] [stdout] | [INFO] [stdout] 2 - use matchmaker_partial_macros::partial; [INFO] [stdout] 2 + use matchmaker_partial::partial; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: cannot find type `PartialConfig` in this scope [INFO] [stdout] --> tests/set_recurse_test.rs:22:23 [INFO] [stdout] | [INFO] [stdout] 22 | let mut partial = PartialConfig::default(); [INFO] [stdout] | ^^^^^^^^^^^^^ use of undeclared type `PartialConfig` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: cannot find type `PartialMapStruct` in this scope [INFO] [stdout] --> tests/map_test.rs:22:17 [INFO] [stdout] | [INFO] [stdout] 22 | let mut p = PartialMapStruct::default(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^ use of undeclared type `PartialMapStruct` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: cannot find type `PartialRecurseConfig` in this scope [INFO] [stdout] --> tests/set_recurse_test.rs:44:23 [INFO] [stdout] | [INFO] [stdout] 44 | let mut partial = PartialRecurseConfig::default(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ use of undeclared type `PartialRecurseConfig` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: cannot find type `PartialMapStruct` in this scope [INFO] [stdout] --> tests/map_test.rs:34:18 [INFO] [stdout] | [INFO] [stdout] 34 | let mut p2 = PartialMapStruct::default(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^ use of undeclared type `PartialMapStruct` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: cannot find type `PartialExtendStruct` in this scope [INFO] [stdout] --> tests/map_test.rs:70:21 [INFO] [stdout] | [INFO] [stdout] 70 | let mut p_ext = PartialExtendStruct::default(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ use of undeclared type `PartialExtendStruct` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: cannot find type `PartialVal` in this scope [INFO] [stdout] --> tests/map_test.rs:71:21 [INFO] [stdout] | [INFO] [stdout] 71 | let mut p_val = PartialVal::default(); [INFO] [stdout] | ^^^^^^^^^^ use of undeclared type `PartialVal` [INFO] [stdout] | [INFO] [stdout] help: a trait with a similar name exists [INFO] [stdout] | [INFO] [stdout] 71 - let mut p_val = PartialVal::default(); [INFO] [stdout] 71 + let mut p_val = PartialEq::default(); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: cannot find type `PartialVal` in this scope [INFO] [stdout] --> tests/map_test.rs:75:21 [INFO] [stdout] | [INFO] [stdout] 75 | let mut v = PartialVal::default(); [INFO] [stdout] | ^^^^^^^^^^ use of undeclared type `PartialVal` [INFO] [stdout] | [INFO] [stdout] help: a trait with a similar name exists [INFO] [stdout] | [INFO] [stdout] 75 - let mut v = PartialVal::default(); [INFO] [stdout] 75 + let mut v = PartialEq::default(); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `apply` found for struct `ExtendStruct` in the current scope [INFO] [stdout] --> tests/map_test.rs:80:9 [INFO] [stdout] | [INFO] [stdout] 54 | struct ExtendStruct { [INFO] [stdout] | ------------------- method `apply` not found for this struct [INFO] [stdout] ... [INFO] [stdout] 80 | ext.apply(p_ext); [INFO] [stdout] | ^^^^^ method not found in `ExtendStruct` [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 `apply`, perhaps you need to implement it: [INFO] [stdout] candidate #1: `matchmaker_partial::Apply` [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] error: could not compile `matchmaker-partial` (test "map_test") due to 10 previous errors [INFO] [stdout] error[E0433]: cannot find type `PartialOverwriteStruct` in this scope [INFO] [stdout] --> tests/map_test.rs:93:21 [INFO] [stdout] | [INFO] [stdout] 93 | let mut p_ovr = PartialOverwriteStruct::default(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ use of undeclared type `PartialOverwriteStruct` [INFO] [stdout] | [INFO] [stdout] help: a struct with a similar name exists [INFO] [stdout] | [INFO] [stdout] 93 - let mut p_ovr = PartialOverwriteStruct::default(); [INFO] [stdout] 93 + let mut p_ovr = OverwriteStruct::default(); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] warning: build failed, waiting for other jobs to finish... [INFO] [stdout] error[E0433]: cannot find type `PartialVal` in this scope [INFO] [stdout] --> tests/map_test.rs:95:21 [INFO] [stdout] | [INFO] [stdout] 95 | let mut p_val = PartialVal::default(); [INFO] [stdout] | ^^^^^^^^^^ use of undeclared type `PartialVal` [INFO] [stdout] | [INFO] [stdout] help: a trait with a similar name exists [INFO] [stdout] | [INFO] [stdout] 95 - let mut p_val = PartialVal::default(); [INFO] [stdout] 95 + let mut p_val = PartialEq::default(); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] error: could not compile `matchmaker-partial` (test "set_recurse_test") due to 4 previous errors [INFO] [stdout] error[E0599]: no method named `apply` found for struct `RecurseConfig` in the current scope [INFO] [stdout] --> tests/set_recurse_test.rs:60:14 [INFO] [stdout] | [INFO] [stdout] 37 | struct RecurseConfig { [INFO] [stdout] | -------------------- method `apply` not found for this struct [INFO] [stdout] ... [INFO] [stdout] 60 | original.apply(partial); [INFO] [stdout] | ^^^^^ method not found in `RecurseConfig` [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 `apply`, perhaps you need to implement it: [INFO] [stdout] candidate #1: `Apply` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `apply` found for struct `OverwriteStruct` in the current scope [INFO] [stdout] --> tests/map_test.rs:100:9 [INFO] [stdout] | [INFO] [stdout] 61 | struct OverwriteStruct { [INFO] [stdout] | ---------------------- method `apply` not found for this struct [INFO] [stdout] ... [INFO] [stdout] 100 | ovr.apply(p_ovr); [INFO] [stdout] | ^^^^^ method not found in `OverwriteStruct` [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 `apply`, perhaps you need to implement it: [INFO] [stdout] candidate #1: `matchmaker_partial::Apply` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `matchmaker_partial_macros` [INFO] [stdout] --> tests/option_wrap.rs:4:5 [INFO] [stdout] | [INFO] [stdout] 4 | use matchmaker_partial_macros::partial; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `matchmaker_partial_macros` [INFO] [stdout] | [INFO] [stdout] help: there is a crate or module with a similar name [INFO] [stdout] | [INFO] [stdout] 4 - use matchmaker_partial_macros::partial; [INFO] [stdout] 4 + use matchmaker_partial::partial; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] Some errors have detailed explanations: E0432, E0433, E0599. [INFO] [stdout] [INFO] [stdout] For more information about an error, try `rustc --explain E0432`. [INFO] [stdout] [INFO] [stdout] Some errors have detailed explanations: E0432, E0433, E0599. [INFO] [stdout] [INFO] [stdout] For more information about an error, try `rustc --explain E0432`. [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `matchmaker_partial_macros` [INFO] [stdout] --> tests/macro_test.rs:11:9 [INFO] [stdout] | [INFO] [stdout] 11 | use matchmaker_partial_macros::partial; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `matchmaker_partial_macros` [INFO] [stdout] | [INFO] [stdout] help: there is a crate or module with a similar name [INFO] [stdout] | [INFO] [stdout] 11 - use matchmaker_partial_macros::partial; [INFO] [stdout] 11 + use matchmaker_partial::partial; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `matchmaker_partial_macros` [INFO] [stdout] --> tests/penetration_test.rs:2:5 [INFO] [stdout] | [INFO] [stdout] 2 | use matchmaker_partial_macros::partial; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `matchmaker_partial_macros` [INFO] [stdout] | [INFO] [stdout] help: there is a crate or module with a similar name [INFO] [stdout] | [INFO] [stdout] 2 - use matchmaker_partial_macros::partial; [INFO] [stdout] 2 + use matchmaker_partial::partial; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0422]: cannot find struct, variant or union type `PartialInner` in this scope [INFO] [stdout] --> tests/penetration_test.rs:30:24 [INFO] [stdout] | [INFO] [stdout] 30 | p.opt_inner = Some(PartialInner { x: Some(10) }); [INFO] [stdout] | ^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0422]: cannot find struct, variant or union type `PartialInner` in this scope [INFO] [stdout] --> tests/penetration_test.rs:31:27 [INFO] [stdout] | [INFO] [stdout] 31 | p.opt_vec = Some(vec![PartialInner { x: Some(20) }]); [INFO] [stdout] | ^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0422]: cannot find struct, variant or union type `PartialInner` in this scope [INFO] [stdout] --> tests/penetration_test.rs:32:25 [INFO] [stdout] | [INFO] [stdout] 32 | p.o_vec = Some(vec![PartialInner { x: Some(20) }]); [INFO] [stdout] | ^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0422]: cannot find struct, variant or union type `PartialInner` in this scope [INFO] [stdout] --> tests/option_wrap.rs:66:24 [INFO] [stdout] | [INFO] [stdout] 66 | p.opt_inner = Some(PartialInner { val: Some(10) }); [INFO] [stdout] | ^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0422]: cannot find struct, variant or union type `PartialInner` in this scope [INFO] [stdout] --> tests/option_wrap.rs:78:13 [INFO] [stdout] | [INFO] [stdout] 78 | let p = PartialInner { val: Some(42) }; [INFO] [stdout] | ^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: cannot find type `PartialOuter` in this scope [INFO] [stdout] --> tests/penetration_test.rs:29:17 [INFO] [stdout] | [INFO] [stdout] 29 | let mut p = PartialOuter::default(); [INFO] [stdout] | ^^^^^^^^^^^^ use of undeclared type `PartialOuter` [INFO] [stdout] | [INFO] [stdout] help: a trait with a similar name exists [INFO] [stdout] | [INFO] [stdout] 29 - let mut p = PartialOuter::default(); [INFO] [stdout] 29 + let mut p = PartialOrd::default(); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `apply` found for struct `Outer` in the current scope [INFO] [stdout] --> tests/penetration_test.rs:35:10 [INFO] [stdout] | [INFO] [stdout] 13 | pub struct Outer { [INFO] [stdout] | ---------------- method `apply` not found for this struct [INFO] [stdout] ... [INFO] [stdout] 35 | base.apply(p); [INFO] [stdout] | ^^^^^ method not found in `Outer` [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 `apply`, perhaps you need to implement it: [INFO] [stdout] candidate #1: `matchmaker_partial::Apply` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: cannot find type `PartialUnwrappedOuter` in this scope [INFO] [stdout] --> tests/penetration_test.rs:43:17 [INFO] [stdout] | [INFO] [stdout] 43 | let mut p = PartialUnwrappedOuter::default(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ use of undeclared type `PartialUnwrappedOuter` [INFO] [stdout] | [INFO] [stdout] help: a struct with a similar name exists [INFO] [stdout] | [INFO] [stdout] 43 - let mut p = PartialUnwrappedOuter::default(); [INFO] [stdout] 43 + let mut p = UnwrappedOuter::default(); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `apply` found for struct `UnwrappedOuter` in the current scope [INFO] [stdout] --> tests/penetration_test.rs:49:10 [INFO] [stdout] | [INFO] [stdout] 21 | pub struct UnwrappedOuter { [INFO] [stdout] | ------------------------- method `apply` not found for this struct [INFO] [stdout] ... [INFO] [stdout] 49 | base.apply(p); [INFO] [stdout] | ^^^^^ method not found in `UnwrappedOuter` [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 `apply`, perhaps you need to implement it: [INFO] [stdout] candidate #1: `matchmaker_partial::Apply` [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] error: could not compile `matchmaker-partial` (test "penetration_test") due to 8 previous errors [INFO] [stdout] Some errors have detailed explanations: E0422, E0432, E0433, E0599. [INFO] [stdout] [INFO] [stdout] For more information about an error, try `rustc --explain E0422`. [INFO] [stdout] [INFO] [stdout] error[E0433]: cannot find type `PartialCollectionStruct` in this scope [INFO] [stdout] --> tests/option_wrap.rs:30:22 [INFO] [stdout] | [INFO] [stdout] 30 | let mut p_path = PartialCollectionStruct::default(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ use of undeclared type `PartialCollectionStruct` [INFO] [stdout] | [INFO] [stdout] help: a struct with a similar name exists [INFO] [stdout] | [INFO] [stdout] 30 - let mut p_path = PartialCollectionStruct::default(); [INFO] [stdout] 30 + let mut p_path = CollectionStruct::default(); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0422]: cannot find struct, variant or union type `PartialMyStruct` in this scope [INFO] [stdout] --> tests/macro_test.rs:25:33 [INFO] [stdout] | [INFO] [stdout] 25 | let _partial_instance = PartialMyStruct { [INFO] [stdout] | ^^^^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0422]: cannot find struct, variant or union type `PartialGenericStruct` in this scope [INFO] [stdout] --> tests/macro_test.rs:51:32 [INFO] [stdout] | [INFO] [stdout] 51 | let partial_instance = PartialGenericStruct { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0422]: cannot find struct, variant or union type `PartialTest` in this scope [INFO] [stdout] --> tests/macro_test.rs:92:17 [INFO] [stdout] | [INFO] [stdout] 92 | let p = PartialTest { [INFO] [stdout] | ^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0422]: cannot find struct, variant or union type `PartialNested` in this scope [INFO] [stdout] --> tests/macro_test.rs:94:21 [INFO] [stdout] | [INFO] [stdout] 94 | nested: PartialNested { [INFO] [stdout] | ^^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0422]: cannot find struct, variant or union type `PartialTestRecurseOverride` in this scope [INFO] [stdout] --> tests/macro_test.rs:152:17 [INFO] [stdout] | [INFO] [stdout] 140 | struct TestRecurseOverride { [INFO] [stdout] | -------------------------- similarly named struct `TestRecurseOverride` defined here [INFO] [stdout] ... [INFO] [stdout] 152 | let p = PartialTestRecurseOverride { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: a struct with a similar name exists [INFO] [stdout] | [INFO] [stdout] 152 - let p = PartialTestRecurseOverride { [INFO] [stdout] 152 + let p = TestRecurseOverride { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0422]: cannot find struct, variant or union type `PartialOuter` in this scope [INFO] [stdout] --> tests/macro_test.rs:199:17 [INFO] [stdout] | [INFO] [stdout] 199 | let p = PartialOuter { [INFO] [stdout] | ^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0422]: cannot find struct, variant or union type `PartialInner` in this scope [INFO] [stdout] --> tests/macro_test.rs:200:21 [INFO] [stdout] | [INFO] [stdout] 200 | nested: PartialInner { count: Some(20) }, [INFO] [stdout] | ^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0422]: cannot find struct, variant or union type `PartialOriginal` in this scope [INFO] [stdout] --> tests/macro_test.rs:228:17 [INFO] [stdout] | [INFO] [stdout] 228 | let p = PartialOriginal { [INFO] [stdout] | ^^^^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0422]: cannot find struct, variant or union type `PartialExplicit` in this scope [INFO] [stdout] --> tests/macro_test.rs:245:18 [INFO] [stdout] | [INFO] [stdout] 245 | let p1 = PartialExplicit { id: Some(1) }; [INFO] [stdout] | ^^^^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0422]: cannot find struct, variant or union type `PartialCollectionStruct` in this scope [INFO] [stdout] --> tests/macro_test.rs:432:17 [INFO] [stdout] | [INFO] [stdout] 395 | struct CollectionStruct { [INFO] [stdout] | ----------------------- similarly named struct `CollectionStruct` defined here [INFO] [stdout] ... [INFO] [stdout] 432 | let p = PartialCollectionStruct { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: a struct with a similar name exists [INFO] [stdout] | [INFO] [stdout] 432 - let p = PartialCollectionStruct { [INFO] [stdout] 432 + let p = CollectionStruct { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0422]: cannot find struct, variant or union type `PartialNested` in this scope [INFO] [stdout] --> tests/macro_test.rs:434:17 [INFO] [stdout] | [INFO] [stdout] 434 | PartialNested { [INFO] [stdout] | ^^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0422]: cannot find struct, variant or union type `PartialNested` in this scope [INFO] [stdout] --> tests/macro_test.rs:438:17 [INFO] [stdout] | [INFO] [stdout] 438 | PartialNested { [INFO] [stdout] | ^^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0422]: cannot find struct, variant or union type `PartialNested` in this scope [INFO] [stdout] --> tests/macro_test.rs:442:17 [INFO] [stdout] | [INFO] [stdout] 442 | PartialNested { [INFO] [stdout] | ^^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0422]: cannot find struct, variant or union type `PartialNested` in this scope [INFO] [stdout] --> tests/macro_test.rs:451:34 [INFO] [stdout] | [INFO] [stdout] 451 | recurse_unwrap: vec![PartialNested { [INFO] [stdout] | ^^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0422]: cannot find struct, variant or union type `PartialNested` in this scope [INFO] [stdout] --> tests/macro_test.rs:459:30 [INFO] [stdout] | [INFO] [stdout] 459 | unwrap_seq: vec![PartialNested { [INFO] [stdout] | ^^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0422]: cannot find struct, variant or union type `PartialCollectionStruct` in this scope [INFO] [stdout] --> tests/macro_test.rs:573:17 [INFO] [stdout] | [INFO] [stdout] 561 | struct CollectionStruct { [INFO] [stdout] | ----------------------- similarly named struct `CollectionStruct` defined here [INFO] [stdout] ... [INFO] [stdout] 573 | let p = PartialCollectionStruct { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: a struct with a similar name exists [INFO] [stdout] | [INFO] [stdout] 573 - let p = PartialCollectionStruct { [INFO] [stdout] 573 + let p = CollectionStruct { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find type `PartialRepro` in this scope [INFO] [stdout] --> tests/macro_test.rs:700:16 [INFO] [stdout] | [INFO] [stdout] 700 | let p: PartialRepro = toml::from_str(toml_str).expect("Failed to deserialize PartialRepro"); [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] --> /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/cmp.rs:1367:0 [INFO] [stdout] ::: /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/cmp.rs:1368:41 [INFO] [stdout] | [INFO] [stdout] = note: similarly named trait `PartialOrd` defined here [INFO] [stdout] help: a trait with a similar name exists [INFO] [stdout] | [INFO] [stdout] 700 - let p: PartialRepro = toml::from_str(toml_str).expect("Failed to deserialize PartialRepro"); [INFO] [stdout] 700 + let p: PartialOrd = toml::from_str(toml_str).expect("Failed to deserialize PartialRepro"); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find type `PartialSequential` in this scope [INFO] [stdout] --> tests/macro_test.rs:719:16 [INFO] [stdout] | [INFO] [stdout] 719 | let p: PartialSequential = [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find type `PartialSequential` in this scope [INFO] [stdout] --> tests/macro_test.rs:725:25 [INFO] [stdout] | [INFO] [stdout] 725 | let res: Result = toml::from_str(toml_str_old); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: you might be missing a type parameter [INFO] [stdout] | [INFO] [stdout] 706 | fn test_sequential_clearing() { [INFO] [stdout] | +++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: cannot find type `PartialOuter` in this scope [INFO] [stdout] --> tests/option_wrap.rs:63:17 [INFO] [stdout] | [INFO] [stdout] 63 | let mut p = PartialOuter::default(); [INFO] [stdout] | ^^^^^^^^^^^^ use of undeclared type `PartialOuter` [INFO] [stdout] | [INFO] [stdout] help: a trait with a similar name exists [INFO] [stdout] | [INFO] [stdout] 63 - let mut p = PartialOuter::default(); [INFO] [stdout] 63 + let mut p = PartialOrd::default(); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `Outer: matchmaker_partial::Apply` is not satisfied [INFO] [stdout] --> tests/option_wrap.rs:68:18 [INFO] [stdout] | [INFO] [stdout] 68 | Apply::apply(&mut outer, p); [INFO] [stdout] | ------------ ^^^^^^^^^^ unsatisfied trait bound [INFO] [stdout] | | [INFO] [stdout] | required by a bound introduced by this call [INFO] [stdout] | [INFO] [stdout] help: the trait `matchmaker_partial::Apply` is not implemented for `Outer` [INFO] [stdout] --> tests/option_wrap.rs:55:1 [INFO] [stdout] | [INFO] [stdout] 55 | pub struct Outer { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `Outer: matchmaker_partial::Apply` is not satisfied [INFO] [stdout] --> tests/option_wrap.rs:68:30 [INFO] [stdout] | [INFO] [stdout] 68 | Apply::apply(&mut outer, p); [INFO] [stdout] | ^ unsatisfied trait bound [INFO] [stdout] | [INFO] [stdout] help: the trait `matchmaker_partial::Apply` is not implemented for `Outer` [INFO] [stdout] --> tests/option_wrap.rs:55:1 [INFO] [stdout] | [INFO] [stdout] 55 | pub struct Outer { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `Inner: matchmaker_partial::Apply` is not satisfied [INFO] [stdout] --> tests/option_wrap.rs:79:24 [INFO] [stdout] | [INFO] [stdout] 79 | let inner: Inner = from(p); [INFO] [stdout] | ^^^^^^^ unsatisfied trait bound [INFO] [stdout] | [INFO] [stdout] help: the trait `matchmaker_partial::Apply` is not implemented for `Inner` [INFO] [stdout] --> tests/option_wrap.rs:49:1 [INFO] [stdout] | [INFO] [stdout] 49 | pub struct Inner { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] note: required by a bound in `matchmaker_partial::from` [INFO] [stdout] --> src/traits.rs:18:26 [INFO] [stdout] | [INFO] [stdout] 18 | pub fn from, Q>(partial: Q) -> T { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ required by this bound in `from` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: cannot find type `PartialMyStruct` in this scope [INFO] [stdout] --> tests/macro_test.rs:32:31 [INFO] [stdout] | [INFO] [stdout] 32 | let default_partial = PartialMyStruct::default(); [INFO] [stdout] | ^^^^^^^^^^^^^^^ use of undeclared type `PartialMyStruct` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: cannot find type `PartialGenericStruct` in this scope [INFO] [stdout] --> tests/macro_test.rs:61:31 [INFO] [stdout] | [INFO] [stdout] 61 | let default_partial = PartialGenericStruct::::default(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ use of undeclared type `PartialGenericStruct` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `apply` found for struct `Test` in the current scope [INFO] [stdout] --> tests/macro_test.rs:100:11 [INFO] [stdout] | [INFO] [stdout] 78 | struct Test { [INFO] [stdout] | ----------- method `apply` not found for this struct [INFO] [stdout] ... [INFO] [stdout] 100 | a.apply(p); [INFO] [stdout] | ^^^^^ method not found in `Test` [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 `apply`, perhaps you need to implement it: [INFO] [stdout] candidate #1: `matchmaker_partial::Apply` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `apply` found for struct `TestRecurseOverride` in the current scope [INFO] [stdout] --> tests/macro_test.rs:158:11 [INFO] [stdout] | [INFO] [stdout] 140 | struct TestRecurseOverride { [INFO] [stdout] | -------------------------- method `apply` not found for this struct [INFO] [stdout] ... [INFO] [stdout] 158 | a.apply(p); [INFO] [stdout] | ^^^^^ method not found in `TestRecurseOverride` [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 `apply`, perhaps you need to implement it: [INFO] [stdout] candidate #1: `matchmaker_partial::Apply` [INFO] [stdout] help: one of the expressions' fields has a method of the same name [INFO] [stdout] | [INFO] [stdout] 158 | a.nested.apply(p); [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] Some errors have detailed explanations: E0277, E0422, E0432, E0433. [INFO] [stdout] [INFO] [stdout] For more information about an error, try `rustc --explain E0277`. [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `apply` found for struct `Outer` in the current scope [INFO] [stdout] --> tests/macro_test.rs:205:14 [INFO] [stdout] | [INFO] [stdout] 179 | struct Outer { [INFO] [stdout] | ------------ method `apply` not found for this struct [INFO] [stdout] ... [INFO] [stdout] 205 | root.apply(p); [INFO] [stdout] | ^^^^^ method not found in `Outer` [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 `apply`, perhaps you need to implement it: [INFO] [stdout] candidate #1: `matchmaker_partial::Apply` [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] error: could not compile `matchmaker-partial` (test "macro_optional_test") due to 8 previous errors [INFO] [stdout] error[E0433]: cannot find type `PartialCharacter` in this scope [INFO] [stdout] --> tests/macro_test.rs:275:22 [INFO] [stdout] | [INFO] [stdout] 275 | let mut p1 = PartialCharacter::default(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^ use of undeclared type `PartialCharacter` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: cannot find type `PartialCharacter` in this scope [INFO] [stdout] --> tests/macro_test.rs:279:22 [INFO] [stdout] | [INFO] [stdout] 279 | let mut p2 = PartialCharacter::default(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^ use of undeclared type `PartialCharacter` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `apply` found for struct `Character` in the current scope [INFO] [stdout] --> tests/macro_test.rs:291:14 [INFO] [stdout] | [INFO] [stdout] 262 | struct Character { [INFO] [stdout] | ---------------- method `apply` not found for this struct [INFO] [stdout] ... [INFO] [stdout] 291 | hero.apply(p1); [INFO] [stdout] | ^^^^^ method not found in `Character` [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 `apply`, perhaps you need to implement it: [INFO] [stdout] candidate #1: `matchmaker_partial::Apply` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: cannot find type `PartialCharacter` in this scope [INFO] [stdout] --> tests/macro_test.rs:298:22 [INFO] [stdout] | [INFO] [stdout] 298 | let mut p3 = PartialCharacter::default(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^ use of undeclared type `PartialCharacter` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: cannot find type `PartialEx` in this scope [INFO] [stdout] --> tests/macro_test.rs:328:24 [INFO] [stdout] | [INFO] [stdout] 328 | let mut p_ex = PartialEx::default(); [INFO] [stdout] | ^^^^^^^^^ use of undeclared type `PartialEx` [INFO] [stdout] | [INFO] [stdout] help: a trait with a similar name exists [INFO] [stdout] | [INFO] [stdout] 328 - let mut p_ex = PartialEx::default(); [INFO] [stdout] 328 + let mut p_ex = PartialEq::default(); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: cannot find type `PartialEx` in this scope [INFO] [stdout] --> tests/macro_test.rs:343:24 [INFO] [stdout] | [INFO] [stdout] 343 | let mut p_ex = PartialEx::default(); [INFO] [stdout] | ^^^^^^^^^ use of undeclared type `PartialEx` [INFO] [stdout] | [INFO] [stdout] help: a trait with a similar name exists [INFO] [stdout] | [INFO] [stdout] 343 - let mut p_ex = PartialEx::default(); [INFO] [stdout] 343 + let mut p_ex = PartialEq::default(); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: cannot find type `PartialEx` in this scope [INFO] [stdout] --> tests/macro_test.rs:375:24 [INFO] [stdout] | [INFO] [stdout] 375 | let mut p_ex = PartialEx::default(); [INFO] [stdout] | ^^^^^^^^^ use of undeclared type `PartialEx` [INFO] [stdout] | [INFO] [stdout] help: a trait with a similar name exists [INFO] [stdout] | [INFO] [stdout] 375 - let mut p_ex = PartialEx::default(); [INFO] [stdout] 375 + let mut p_ex = PartialEq::default(); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `apply` found for struct `Ex` in the current scope [INFO] [stdout] --> tests/macro_test.rs:382:18 [INFO] [stdout] | [INFO] [stdout] 319 | pub struct Ex { [INFO] [stdout] | ------------- method `apply` not found for this struct [INFO] [stdout] ... [INFO] [stdout] 382 | original.apply(p_ex); [INFO] [stdout] | ^^^^^ method not found in `Ex` [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 `apply`, perhaps you need to implement it: [INFO] [stdout] candidate #1: `matchmaker_partial::Apply` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `apply` found for struct `tests::test_collections_unwrap::CollectionStruct` in the current scope [INFO] [stdout] --> tests/macro_test.rs:469:14 [INFO] [stdout] | [INFO] [stdout] 395 | struct CollectionStruct { [INFO] [stdout] | ----------------------- method `apply` not found for this struct [INFO] [stdout] ... [INFO] [stdout] 469 | base.apply(p); [INFO] [stdout] | ^^^^^ method not found in `tests::test_collections_unwrap::CollectionStruct` [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 `apply`, perhaps you need to implement it: [INFO] [stdout] candidate #1: `matchmaker_partial::Apply` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: cannot find type `PartialCollectionStruct` in this scope [INFO] [stdout] --> tests/macro_test.rs:500:26 [INFO] [stdout] | [INFO] [stdout] 500 | let mut p_path = PartialCollectionStruct::default(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ use of undeclared type `PartialCollectionStruct` [INFO] [stdout] | [INFO] [stdout] help: a struct with a similar name exists [INFO] [stdout] | [INFO] [stdout] 500 - let mut p_path = PartialCollectionStruct::default(); [INFO] [stdout] 500 + let mut p_path = CollectionStruct::default(); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `apply` found for struct `tests::test_collections_recurse::CollectionStruct` in the current scope [INFO] [stdout] --> tests/macro_test.rs:579:14 [INFO] [stdout] | [INFO] [stdout] 561 | struct CollectionStruct { [INFO] [stdout] | ----------------------- method `apply` not found for this struct [INFO] [stdout] ... [INFO] [stdout] 579 | base.apply(p); [INFO] [stdout] | ^^^^^ method not found in `tests::test_collections_recurse::CollectionStruct` [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 `apply`, perhaps you need to implement it: [INFO] [stdout] candidate #1: `matchmaker_partial::Apply` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: cannot find type `PartialUnwrappedColl` in this scope [INFO] [stdout] --> tests/macro_test.rs:604:21 [INFO] [stdout] | [INFO] [stdout] 604 | let mut u = PartialUnwrappedColl::default(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ use of undeclared type `PartialUnwrappedColl` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: cannot find type `PartialWrappedColl` in this scope [INFO] [stdout] --> tests/macro_test.rs:610:21 [INFO] [stdout] | [INFO] [stdout] 610 | let mut w = PartialWrappedColl::default(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ use of undeclared type `PartialWrappedColl` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: cannot find type `PartialRoot` in this scope [INFO] [stdout] --> tests/macro_test.rs:641:21 [INFO] [stdout] | [INFO] [stdout] 641 | let mut p = PartialRoot::default(); [INFO] [stdout] | ^^^^^^^^^^^ use of undeclared type `PartialRoot` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] Some errors have detailed explanations: E0422, E0425, E0432, E0433, E0599. [INFO] [stdout] [INFO] [stdout] For more information about an error, try `rustc --explain E0422`. [INFO] [stdout] [INFO] [stderr] error: could not compile `matchmaker-partial` (test "derive_macro_test") due to 39 previous errors [INFO] running `Command { std: "docker" "inspect" "f20755a149ac8d3e5f7c4b99139985b5c75081156559e75294c156553e3c34f0", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "f20755a149ac8d3e5f7c4b99139985b5c75081156559e75294c156553e3c34f0", kill_on_drop: false }` [INFO] [stdout] f20755a149ac8d3e5f7c4b99139985b5c75081156559e75294c156553e3c34f0