[INFO] fetching crate dbent-derive 0.1.0...
[INFO] checking dbent-derive-0.1.0 against master#c2f2db79ca3024f68d22b45aa22b570775c2c4ad for pr-124157
[INFO] extracting crate dbent-derive 0.1.0 into /workspace/builds/worker-5-tc1/source
[INFO] validating manifest of crates.io crate dbent-derive 0.1.0 on toolchain c2f2db79ca3024f68d22b45aa22b570775c2c4ad
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+c2f2db79ca3024f68d22b45aa22b570775c2c4ad" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking crates.io crate dbent-derive 0.1.0
[INFO] finished tweaking crates.io crate dbent-derive 0.1.0
[INFO] tweaked toml for crates.io crate dbent-derive 0.1.0 written to /workspace/builds/worker-5-tc1/source/Cargo.toml
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+c2f2db79ca3024f68d22b45aa22b570775c2c4ad" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]      Locking 35 packages to latest compatible versions
[INFO] [stderr]       Adding syn v1.0.109 (latest: v2.0.60)
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+c2f2db79ca3024f68d22b45aa22b570775c2c4ad" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:99613afd962a8cfa530ec1899472a458bd015a1ab0af876cf7eb06f6006d81ea" "/opt/rustwide/cargo-home/bin/cargo" "+c2f2db79ca3024f68d22b45aa22b570775c2c4ad" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 76f38128a9093fd2f203d5e94fb8df7a90fc197cab8e9edece1b97061a49caf8
[INFO] running `Command { std: "docker" "start" "-a" "76f38128a9093fd2f203d5e94fb8df7a90fc197cab8e9edece1b97061a49caf8", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "76f38128a9093fd2f203d5e94fb8df7a90fc197cab8e9edece1b97061a49caf8", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "76f38128a9093fd2f203d5e94fb8df7a90fc197cab8e9edece1b97061a49caf8", kill_on_drop: false }`
[INFO] [stdout] 76f38128a9093fd2f203d5e94fb8df7a90fc197cab8e9edece1b97061a49caf8
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:99613afd962a8cfa530ec1899472a458bd015a1ab0af876cf7eb06f6006d81ea" "/opt/rustwide/cargo-home/bin/cargo" "+c2f2db79ca3024f68d22b45aa22b570775c2c4ad" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] ab61eaab87780e44a320ba0b3c1b6e581e922dbcae156804ab66113d246466e6
[INFO] running `Command { std: "docker" "start" "-a" "ab61eaab87780e44a320ba0b3c1b6e581e922dbcae156804ab66113d246466e6", kill_on_drop: false }`
[INFO] [stderr]    Compiling proc-macro2 v1.0.81
[INFO] [stderr]    Compiling serde v1.0.200
[INFO] [stderr]    Compiling syn v1.0.109
[INFO] [stderr]     Checking winnow v0.6.7
[INFO] [stderr]    Compiling trybuild v1.0.91
[INFO] [stderr]     Checking glob v0.3.1
[INFO] [stderr]     Checking quote v1.0.36
[INFO] [stderr]    Compiling syn v2.0.60
[INFO] [stderr]     Checking dbent-derive v0.1.0 (/opt/rustwide/workdir)
[INFO] [stderr]    Compiling serde_derive v1.0.200
[INFO] [stderr]     Checking serde_spanned v0.6.5
[INFO] [stderr]     Checking toml_datetime v0.6.5
[INFO] [stderr]     Checking serde_json v1.0.116
[INFO] [stderr]     Checking toml_edit v0.22.12
[INFO] [stderr]     Checking toml v0.8.12
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `dbent`
[INFO] [stdout]  --> src/tests.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use dbent::prelude::*;
[INFO] [stdout]   |     ^^^^^ use of undeclared crate or module `dbent`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find derive macro `Entity` in this scope
[INFO] [stdout]   --> src/tests.rs:14:23
[INFO] [stdout]    |
[INFO] [stdout] 14 |     #[derive(Default, Entity)]
[INFO] [stdout]    |                       ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this derive macro
[INFO] [stdout]    |
[INFO] [stdout] 3  + use crate::Entity;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find derive macro `Entity` in this scope
[INFO] [stdout]   --> src/tests.rs:30:21
[INFO] [stdout]    |
[INFO] [stdout] 30 |     #[derive(Clone, Entity)]
[INFO] [stdout]    |                     ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this derive macro
[INFO] [stdout]    |
[INFO] [stdout] 3  + use crate::Entity;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find derive macro `Entity` in this scope
[INFO] [stdout]   --> src/tests.rs:36:14
[INFO] [stdout]    |
[INFO] [stdout] 36 |     #[derive(Entity)]
[INFO] [stdout]    |              ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this derive macro
[INFO] [stdout]    |
[INFO] [stdout] 3  + use crate::Entity;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find derive macro `Label` in this scope
[INFO] [stdout]   --> src/tests.rs:62:14
[INFO] [stdout]    |
[INFO] [stdout] 62 |     #[derive(Label)]
[INFO] [stdout]    |              ^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this derive macro
[INFO] [stdout]    |
[INFO] [stdout] 3  + use crate::Label;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `label` in this scope
[INFO] [stdout]   --> src/tests.rs:65:11
[INFO] [stdout]    |
[INFO] [stdout] 65 |         #[label] data: String,
[INFO] [stdout]    |           ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find derive macro `Entity` in this scope
[INFO] [stdout]   --> src/tests.rs:76:21
[INFO] [stdout]    |
[INFO] [stdout] 76 |     #[derive(Clone, Entity, Label)]
[INFO] [stdout]    |                     ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this derive macro
[INFO] [stdout]    |
[INFO] [stdout] 3  + use crate::Entity;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find derive macro `Label` in this scope
[INFO] [stdout]   --> src/tests.rs:76:29
[INFO] [stdout]    |
[INFO] [stdout] 76 |     #[derive(Clone, Entity, Label)]
[INFO] [stdout]    |                             ^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this derive macro
[INFO] [stdout]    |
[INFO] [stdout] 3  + use crate::Label;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `label` in this scope
[INFO] [stdout]   --> src/tests.rs:79:11
[INFO] [stdout]    |
[INFO] [stdout] 79 |         #[label] data: String,
[INFO] [stdout]    |           ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find derive macro `Entity` in this scope
[INFO] [stdout]   --> src/tests.rs:82:14
[INFO] [stdout]    |
[INFO] [stdout] 82 |     #[derive(Entity)]
[INFO] [stdout]    |              ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this derive macro
[INFO] [stdout]    |
[INFO] [stdout] 3  + use crate::Entity;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Key` in this scope
[INFO] [stdout]   --> src/tests.rs:16:13
[INFO] [stdout]    |
[INFO] [stdout] 16 |         id: Key<Int>,
[INFO] [stdout]    |             ^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Int` in this scope
[INFO] [stdout]   --> src/tests.rs:16:17
[INFO] [stdout]    |
[INFO] [stdout] 16 |         id: Key<Int>,
[INFO] [stdout]    |                 ^^^
[INFO] [stdout]   --> /rustc/c2f2db79ca3024f68d22b45aa22b570775c2c4ad/library/core/src/convert/mod.rs:446:1
[INFO] [stdout]    |
[INFO] [stdout]    = note: similarly named trait `Into` defined here
[INFO] [stdout]    |
[INFO] [stdout] help: there is an enum variant `syn::Lit::Int`; try using the variant's enum
[INFO] [stdout]    |
[INFO] [stdout] 16 |         id: Key<syn::Lit>,
[INFO] [stdout]    |                 ~~~~~~~~
[INFO] [stdout] help: a trait with a similar name exists
[INFO] [stdout]    |
[INFO] [stdout] 16 |         id: Key<Into>,
[INFO] [stdout]    |                 ~~~~
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 15 |     struct Model<Int> {
[INFO] [stdout]    |                 +++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Key`
[INFO] [stdout]   --> src/tests.rs:20:29
[INFO] [stdout]    |
[INFO] [stdout] 20 |     let model = Model { id: Key::new(1), data: "Data".to_owned() };
[INFO] [stdout]    |                             ^^^ use of undeclared type `Key`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Key`
[INFO] [stdout]   --> src/tests.rs:21:31
[INFO] [stdout]    |
[INFO] [stdout] 21 |     assert_eq!(model.key()?, &Key::new(1));
[INFO] [stdout]    |                               ^^^ use of undeclared type `Key`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Key` in this scope
[INFO] [stdout]   --> src/tests.rs:32:13
[INFO] [stdout]    |
[INFO] [stdout] 32 |         id: Key<Int>,
[INFO] [stdout]    |             ^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Int` in this scope
[INFO] [stdout]   --> src/tests.rs:32:17
[INFO] [stdout]    |
[INFO] [stdout] 32 |         id: Key<Int>,
[INFO] [stdout]    |                 ^^^
[INFO] [stdout]   --> /rustc/c2f2db79ca3024f68d22b45aa22b570775c2c4ad/library/core/src/convert/mod.rs:446:1
[INFO] [stdout]    |
[INFO] [stdout]    = note: similarly named trait `Into` defined here
[INFO] [stdout]    |
[INFO] [stdout] help: there is an enum variant `syn::Lit::Int`; try using the variant's enum
[INFO] [stdout]    |
[INFO] [stdout] 32 |         id: Key<syn::Lit>,
[INFO] [stdout]    |                 ~~~~~~~~
[INFO] [stdout] help: a trait with a similar name exists
[INFO] [stdout]    |
[INFO] [stdout] 32 |         id: Key<Into>,
[INFO] [stdout]    |                 ~~~~
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 31 |     struct Model1<Int> {
[INFO] [stdout]    |                  +++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Key` in this scope
[INFO] [stdout]   --> src/tests.rs:38:13
[INFO] [stdout]    |
[INFO] [stdout] 38 |         id: Key<Int>,
[INFO] [stdout]    |             ^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Int` in this scope
[INFO] [stdout]   --> src/tests.rs:38:17
[INFO] [stdout]    |
[INFO] [stdout] 38 |         id: Key<Int>,
[INFO] [stdout]    |                 ^^^
[INFO] [stdout]   --> /rustc/c2f2db79ca3024f68d22b45aa22b570775c2c4ad/library/core/src/convert/mod.rs:446:1
[INFO] [stdout]    |
[INFO] [stdout]    = note: similarly named trait `Into` defined here
[INFO] [stdout]    |
[INFO] [stdout] help: there is an enum variant `syn::Lit::Int`; try using the variant's enum
[INFO] [stdout]    |
[INFO] [stdout] 38 |         id: Key<syn::Lit>,
[INFO] [stdout]    |                 ~~~~~~~~
[INFO] [stdout] help: a trait with a similar name exists
[INFO] [stdout]    |
[INFO] [stdout] 38 |         id: Key<Into>,
[INFO] [stdout]    |                 ~~~~
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 37 |     struct Model2<Int> {
[INFO] [stdout]    |                  +++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `EntityInt` in this scope
[INFO] [stdout]   --> src/tests.rs:40:17
[INFO] [stdout]    |
[INFO] [stdout] 40 |         model1: EntityInt<Model1>,
[INFO] [stdout]    |                 ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Key`
[INFO] [stdout]   --> src/tests.rs:43:31
[INFO] [stdout]    |
[INFO] [stdout] 43 |     let model1 = Model1 { id: Key::new(1), data: "Data".to_owned() };
[INFO] [stdout]    |                               ^^^ use of undeclared type `Key`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Key`
[INFO] [stdout]   --> src/tests.rs:44:35
[INFO] [stdout]    |
[INFO] [stdout] 44 |     let mut model2 = Model2 { id: Key::new(1), data: "Data".to_owned(), model1: model1.clone().into() };
[INFO] [stdout]    |                                   ^^^ use of undeclared type `Key`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Key`
[INFO] [stdout]   --> src/tests.rs:47:21
[INFO] [stdout]    |
[INFO] [stdout] 47 |     model2.model1 = Key::new(2).into_entity();
[INFO] [stdout]    |                     ^^^ use of undeclared type `Key`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Key`
[INFO] [stdout]   --> src/tests.rs:48:39
[INFO] [stdout]    |
[INFO] [stdout] 48 |     assert_eq!(model2.model1.key()?, &Key::new(2));
[INFO] [stdout]    |                                       ^^^ use of undeclared type `Key`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Key` in this scope
[INFO] [stdout]   --> src/tests.rs:64:13
[INFO] [stdout]    |
[INFO] [stdout] 64 |         id: Key<Int>,
[INFO] [stdout]    |             ^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Int` in this scope
[INFO] [stdout]   --> src/tests.rs:64:17
[INFO] [stdout]    |
[INFO] [stdout] 64 |         id: Key<Int>,
[INFO] [stdout]    |                 ^^^
[INFO] [stdout]   --> /rustc/c2f2db79ca3024f68d22b45aa22b570775c2c4ad/library/core/src/convert/mod.rs:446:1
[INFO] [stdout]    |
[INFO] [stdout]    = note: similarly named trait `Into` defined here
[INFO] [stdout]    |
[INFO] [stdout] help: there is an enum variant `syn::Lit::Int`; try using the variant's enum
[INFO] [stdout]    |
[INFO] [stdout] 64 |         id: Key<syn::Lit>,
[INFO] [stdout]    |                 ~~~~~~~~
[INFO] [stdout] help: a trait with a similar name exists
[INFO] [stdout]    |
[INFO] [stdout] 64 |         id: Key<Into>,
[INFO] [stdout]    |                 ~~~~
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 63 |     struct Model<Int> {
[INFO] [stdout]    |                 +++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Key`
[INFO] [stdout]   --> src/tests.rs:68:29
[INFO] [stdout]    |
[INFO] [stdout] 68 |     let model = Model { id: Key::new(1), data: "Data".to_owned() };
[INFO] [stdout]    |                             ^^^ use of undeclared type `Key`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Key` in this scope
[INFO] [stdout]   --> src/tests.rs:78:13
[INFO] [stdout]    |
[INFO] [stdout] 78 |         id: Key<Int>,
[INFO] [stdout]    |             ^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Int` in this scope
[INFO] [stdout]   --> src/tests.rs:78:17
[INFO] [stdout]    |
[INFO] [stdout] 78 |         id: Key<Int>,
[INFO] [stdout]    |                 ^^^
[INFO] [stdout]   --> /rustc/c2f2db79ca3024f68d22b45aa22b570775c2c4ad/library/core/src/convert/mod.rs:446:1
[INFO] [stdout]    |
[INFO] [stdout]    = note: similarly named trait `Into` defined here
[INFO] [stdout]    |
[INFO] [stdout] help: there is an enum variant `syn::Lit::Int`; try using the variant's enum
[INFO] [stdout]    |
[INFO] [stdout] 78 |         id: Key<syn::Lit>,
[INFO] [stdout]    |                 ~~~~~~~~
[INFO] [stdout] help: a trait with a similar name exists
[INFO] [stdout]    |
[INFO] [stdout] 78 |         id: Key<Into>,
[INFO] [stdout]    |                 ~~~~
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 77 |     struct Model1<Int> {
[INFO] [stdout]    |                  +++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Key` in this scope
[INFO] [stdout]   --> src/tests.rs:84:13
[INFO] [stdout]    |
[INFO] [stdout] 84 |         id: Key<Int>,
[INFO] [stdout]    |             ^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Int` in this scope
[INFO] [stdout]   --> src/tests.rs:84:17
[INFO] [stdout]    |
[INFO] [stdout] 84 |         id: Key<Int>,
[INFO] [stdout]    |                 ^^^
[INFO] [stdout]   --> /rustc/c2f2db79ca3024f68d22b45aa22b570775c2c4ad/library/core/src/convert/mod.rs:446:1
[INFO] [stdout]    |
[INFO] [stdout]    = note: similarly named trait `Into` defined here
[INFO] [stdout]    |
[INFO] [stdout] help: there is an enum variant `syn::Lit::Int`; try using the variant's enum
[INFO] [stdout]    |
[INFO] [stdout] 84 |         id: Key<syn::Lit>,
[INFO] [stdout]    |                 ~~~~~~~~
[INFO] [stdout] help: a trait with a similar name exists
[INFO] [stdout]    |
[INFO] [stdout] 84 |         id: Key<Into>,
[INFO] [stdout]    |                 ~~~~
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 83 |     struct Model2<Int> {
[INFO] [stdout]    |                  +++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `EntityLabelInt` in this scope
[INFO] [stdout]   --> src/tests.rs:86:17
[INFO] [stdout]    |
[INFO] [stdout] 86 |         model1: EntityLabelInt<Model1>,
[INFO] [stdout]    |                 ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Key`
[INFO] [stdout]   --> src/tests.rs:89:31
[INFO] [stdout]    |
[INFO] [stdout] 89 |     let model1 = Model1 { id: Key::new(1), data: "Data".to_owned() };
[INFO] [stdout]    |                               ^^^ use of undeclared type `Key`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Key`
[INFO] [stdout]   --> src/tests.rs:90:35
[INFO] [stdout]    |
[INFO] [stdout] 90 |     let mut model2 = Model2 { id: Key::new(1), data: "Data".to_owned(), model1: model1.clone().into() };
[INFO] [stdout]    |                                   ^^^ use of undeclared type `Key`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Key`
[INFO] [stdout]   --> src/tests.rs:93:43
[INFO] [stdout]    |
[INFO] [stdout] 93 |     model2.model1 = EntityLabel::KeyLabel(Key::new(2), "Data2".to_owned());
[INFO] [stdout]    |                                           ^^^ use of undeclared type `Key`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `key` found for struct `tests::test_key::Model` in the current scope
[INFO] [stdout]   --> src/tests.rs:21:22
[INFO] [stdout]    |
[INFO] [stdout] 15 |     struct Model {
[INFO] [stdout]    |     ------------ method `key` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 21 |     assert_eq!(model.key()?, &Key::new(1));
[INFO] [stdout]    |                      ^^^ method not found in `Model`
[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 `key`, perhaps you need to implement it:
[INFO] [stdout]            candidate #1: `toml_edit::TableLike`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `key` found for struct `tests::test_key::Model` in the current scope
[INFO] [stdout]   --> src/tests.rs:23:19
[INFO] [stdout]    |
[INFO] [stdout] 15 |     struct Model {
[INFO] [stdout]    |     ------------ method `key` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 23 |     assert!(model.key()?.is_none());
[INFO] [stdout]    |                   ^^^ method not found in `Model`
[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 `key`, perhaps you need to implement it:
[INFO] [stdout]            candidate #1: `toml_edit::TableLike`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `key` found for struct `tests::test_key_on_entity::Model1` in the current scope
[INFO] [stdout]   --> src/tests.rs:45:23
[INFO] [stdout]    |
[INFO] [stdout] 31 |     struct Model1 {
[INFO] [stdout]    |     ------------- method `key` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 45 |     assert_eq!(model1.key()?, model2.model1.key()?);
[INFO] [stdout]    |                       ^^^ method not found in `Model1`
[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 `key`, perhaps you need to implement it:
[INFO] [stdout]            candidate #1: `toml_edit::TableLike`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Entity`
[INFO] [stdout]   --> src/tests.rs:50:21
[INFO] [stdout]    |
[INFO] [stdout] 50 |     model2.model1 = Entity::None;
[INFO] [stdout]    |                     ^^^^^^ use of undeclared type `Entity`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `label` found for struct `tests::test_label::Model` in the current scope
[INFO] [stdout]   --> src/tests.rs:69:22
[INFO] [stdout]    |
[INFO] [stdout] 63 |     struct Model {
[INFO] [stdout]    |     ------------ method `label` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 69 |     assert_eq!(model.label()?, "Data");
[INFO] [stdout]    |                      ^^^^^ method not found in `Model`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `label` found for struct `tests::test_label_on_entity_label::Model1` in the current scope
[INFO] [stdout]   --> src/tests.rs:91:23
[INFO] [stdout]    |
[INFO] [stdout] 77 |     struct Model1 {
[INFO] [stdout]    |     ------------- method `label` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 91 |     assert_eq!(model1.label()?, model2.model1.label()?);
[INFO] [stdout]    |                       ^^^^^ method not found in `Model1`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `EntityLabel`
[INFO] [stdout]   --> src/tests.rs:93:21
[INFO] [stdout]    |
[INFO] [stdout] 93 |     model2.model1 = EntityLabel::KeyLabel(Key::new(2), "Data2".to_owned());
[INFO] [stdout]    |                     ^^^^^^^^^^^ use of undeclared type `EntityLabel`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `EntityLabel`
[INFO] [stdout]   --> src/tests.rs:96:21
[INFO] [stdout]    |
[INFO] [stdout] 96 |     model2.model1 = EntityLabel::None;
[INFO] [stdout]    |                     ^^^^^^^^^^^ use of undeclared type `EntityLabel`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `dbent`
[INFO] [stdout]  --> src/tests.rs:5:15
[INFO] [stdout]   |
[INFO] [stdout] 5 | type Result = dbent::Result<()>;
[INFO] [stdout]   |               ^^^^^ use of undeclared crate or module `dbent`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 43 previous errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0412, E0433, E0599.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0412`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `dbent-derive` (lib test) due to 44 previous errors
[INFO] running `Command { std: "docker" "inspect" "ab61eaab87780e44a320ba0b3c1b6e581e922dbcae156804ab66113d246466e6", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "ab61eaab87780e44a320ba0b3c1b6e581e922dbcae156804ab66113d246466e6", kill_on_drop: false }`
[INFO] [stdout] ab61eaab87780e44a320ba0b3c1b6e581e922dbcae156804ab66113d246466e6
[INFO] checking dbent-derive-0.1.0 against try#9c7b5f5b6b8ec32bbbcf9f07fc0e5208da6c5f88 for pr-124157
[INFO] extracting crate dbent-derive 0.1.0 into /workspace/builds/worker-5-tc2/source
[INFO] validating manifest of crates.io crate dbent-derive 0.1.0 on toolchain 9c7b5f5b6b8ec32bbbcf9f07fc0e5208da6c5f88
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+9c7b5f5b6b8ec32bbbcf9f07fc0e5208da6c5f88" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking crates.io crate dbent-derive 0.1.0
[INFO] finished tweaking crates.io crate dbent-derive 0.1.0
[INFO] tweaked toml for crates.io crate dbent-derive 0.1.0 written to /workspace/builds/worker-5-tc2/source/Cargo.toml
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+9c7b5f5b6b8ec32bbbcf9f07fc0e5208da6c5f88" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]      Locking 35 packages to latest compatible versions
[INFO] [stderr]       Adding syn v1.0.109 (latest: v2.0.60)
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+9c7b5f5b6b8ec32bbbcf9f07fc0e5208da6c5f88" "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:99613afd962a8cfa530ec1899472a458bd015a1ab0af876cf7eb06f6006d81ea" "/opt/rustwide/cargo-home/bin/cargo" "+9c7b5f5b6b8ec32bbbcf9f07fc0e5208da6c5f88" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] e4c93eb32fe1520b04e80b5b33598f05190ae2f7f02960db571ec9803428e864
[INFO] running `Command { std: "docker" "start" "-a" "e4c93eb32fe1520b04e80b5b33598f05190ae2f7f02960db571ec9803428e864", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "e4c93eb32fe1520b04e80b5b33598f05190ae2f7f02960db571ec9803428e864", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "e4c93eb32fe1520b04e80b5b33598f05190ae2f7f02960db571ec9803428e864", kill_on_drop: false }`
[INFO] [stdout] e4c93eb32fe1520b04e80b5b33598f05190ae2f7f02960db571ec9803428e864
[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:99613afd962a8cfa530ec1899472a458bd015a1ab0af876cf7eb06f6006d81ea" "/opt/rustwide/cargo-home/bin/cargo" "+9c7b5f5b6b8ec32bbbcf9f07fc0e5208da6c5f88" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 8828d6ac1e3ba5aa253bf52b62b4370bd31f6c4c88a4d8f209b581bec09c152f
[INFO] running `Command { std: "docker" "start" "-a" "8828d6ac1e3ba5aa253bf52b62b4370bd31f6c4c88a4d8f209b581bec09c152f", kill_on_drop: false }`
[INFO] [stderr]    Compiling proc-macro2 v1.0.81
[INFO] [stderr]    Compiling serde v1.0.200
[INFO] [stderr]    Compiling syn v1.0.109
[INFO] [stderr]     Checking winnow v0.6.7
[INFO] [stderr]    Compiling trybuild v1.0.91
[INFO] [stderr]     Checking glob v0.3.1
[INFO] [stderr]     Checking quote v1.0.36
[INFO] [stderr]    Compiling syn v2.0.60
[INFO] [stderr]     Checking dbent-derive v0.1.0 (/opt/rustwide/workdir)
[INFO] [stderr]    Compiling serde_derive v1.0.200
[INFO] [stderr]     Checking toml_datetime v0.6.5
[INFO] [stderr]     Checking serde_spanned v0.6.5
[INFO] [stderr]     Checking serde_json v1.0.116
[INFO] [stderr]     Checking toml_edit v0.22.12
[INFO] [stderr]     Checking toml v0.8.12
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `dbent`
[INFO] [stdout]  --> src/tests.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use dbent::prelude::*;
[INFO] [stdout]   |     ^^^^^ use of undeclared crate or module `dbent`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find derive macro `Entity` in this scope
[INFO] [stdout]   --> src/tests.rs:14:23
[INFO] [stdout]    |
[INFO] [stdout] 14 |     #[derive(Default, Entity)]
[INFO] [stdout]    |                       ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this derive macro
[INFO] [stdout]    |
[INFO] [stdout] 3  + use crate::Entity;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find derive macro `Entity` in this scope
[INFO] [stdout]   --> src/tests.rs:30:21
[INFO] [stdout]    |
[INFO] [stdout] 30 |     #[derive(Clone, Entity)]
[INFO] [stdout]    |                     ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this derive macro
[INFO] [stdout]    |
[INFO] [stdout] 3  + use crate::Entity;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find derive macro `Entity` in this scope
[INFO] [stdout]   --> src/tests.rs:36:14
[INFO] [stdout]    |
[INFO] [stdout] 36 |     #[derive(Entity)]
[INFO] [stdout]    |              ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this derive macro
[INFO] [stdout]    |
[INFO] [stdout] 3  + use crate::Entity;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find derive macro `Label` in this scope
[INFO] [stdout]   --> src/tests.rs:62:14
[INFO] [stdout]    |
[INFO] [stdout] 62 |     #[derive(Label)]
[INFO] [stdout]    |              ^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this derive macro
[INFO] [stdout]    |
[INFO] [stdout] 3  + use crate::Label;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `label` in this scope
[INFO] [stdout]   --> src/tests.rs:65:11
[INFO] [stdout]    |
[INFO] [stdout] 65 |         #[label] data: String,
[INFO] [stdout]    |           ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find derive macro `Entity` in this scope
[INFO] [stdout]   --> src/tests.rs:76:21
[INFO] [stdout]    |
[INFO] [stdout] 76 |     #[derive(Clone, Entity, Label)]
[INFO] [stdout]    |                     ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this derive macro
[INFO] [stdout]    |
[INFO] [stdout] 3  + use crate::Entity;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find derive macro `Label` in this scope
[INFO] [stdout]   --> src/tests.rs:76:29
[INFO] [stdout]    |
[INFO] [stdout] 76 |     #[derive(Clone, Entity, Label)]
[INFO] [stdout]    |                             ^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this derive macro
[INFO] [stdout]    |
[INFO] [stdout] 3  + use crate::Label;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `label` in this scope
[INFO] [stdout]   --> src/tests.rs:79:11
[INFO] [stdout]    |
[INFO] [stdout] 79 |         #[label] data: String,
[INFO] [stdout]    |           ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find derive macro `Entity` in this scope
[INFO] [stdout]   --> src/tests.rs:82:14
[INFO] [stdout]    |
[INFO] [stdout] 82 |     #[derive(Entity)]
[INFO] [stdout]    |              ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this derive macro
[INFO] [stdout]    |
[INFO] [stdout] 3  + use crate::Entity;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Key` in this scope
[INFO] [stdout]   --> src/tests.rs:16:13
[INFO] [stdout]    |
[INFO] [stdout] 16 |         id: Key<Int>,
[INFO] [stdout]    |             ^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Int` in this scope
[INFO] [stdout]   --> src/tests.rs:16:17
[INFO] [stdout]    |
[INFO] [stdout] 16 |         id: Key<Int>,
[INFO] [stdout]    |                 ^^^
[INFO] [stdout]   --> /rustc/9c7b5f5b6b8ec32bbbcf9f07fc0e5208da6c5f88/library/core/src/convert/mod.rs:446:1
[INFO] [stdout]    |
[INFO] [stdout]    = note: similarly named trait `Into` defined here
[INFO] [stdout]    |
[INFO] [stdout] help: there is an enum variant `syn::Lit::Int`; try using the variant's enum
[INFO] [stdout]    |
[INFO] [stdout] 16 |         id: Key<syn::Lit>,
[INFO] [stdout]    |                 ~~~~~~~~
[INFO] [stdout] help: a trait with a similar name exists
[INFO] [stdout]    |
[INFO] [stdout] 16 |         id: Key<Into>,
[INFO] [stdout]    |                 ~~~~
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 15 |     struct Model<Int> {
[INFO] [stdout]    |                 +++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Key`
[INFO] [stdout]   --> src/tests.rs:20:29
[INFO] [stdout]    |
[INFO] [stdout] 20 |     let model = Model { id: Key::new(1), data: "Data".to_owned() };
[INFO] [stdout]    |                             ^^^ use of undeclared type `Key`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Key`
[INFO] [stdout]   --> src/tests.rs:21:31
[INFO] [stdout]    |
[INFO] [stdout] 21 |     assert_eq!(model.key()?, &Key::new(1));
[INFO] [stdout]    |                               ^^^ use of undeclared type `Key`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Key` in this scope
[INFO] [stdout]   --> src/tests.rs:32:13
[INFO] [stdout]    |
[INFO] [stdout] 32 |         id: Key<Int>,
[INFO] [stdout]    |             ^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Int` in this scope
[INFO] [stdout]   --> src/tests.rs:32:17
[INFO] [stdout]    |
[INFO] [stdout] 32 |         id: Key<Int>,
[INFO] [stdout]    |                 ^^^
[INFO] [stdout]   --> /rustc/9c7b5f5b6b8ec32bbbcf9f07fc0e5208da6c5f88/library/core/src/convert/mod.rs:446:1
[INFO] [stdout]    |
[INFO] [stdout]    = note: similarly named trait `Into` defined here
[INFO] [stdout]    |
[INFO] [stdout] help: there is an enum variant `syn::Lit::Int`; try using the variant's enum
[INFO] [stdout]    |
[INFO] [stdout] 32 |         id: Key<syn::Lit>,
[INFO] [stdout]    |                 ~~~~~~~~
[INFO] [stdout] help: a trait with a similar name exists
[INFO] [stdout]    |
[INFO] [stdout] 32 |         id: Key<Into>,
[INFO] [stdout]    |                 ~~~~
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 31 |     struct Model1<Int> {
[INFO] [stdout]    |                  +++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Key` in this scope
[INFO] [stdout]   --> src/tests.rs:38:13
[INFO] [stdout]    |
[INFO] [stdout] 38 |         id: Key<Int>,
[INFO] [stdout]    |             ^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Int` in this scope
[INFO] [stdout]   --> src/tests.rs:38:17
[INFO] [stdout]    |
[INFO] [stdout] 38 |         id: Key<Int>,
[INFO] [stdout]    |                 ^^^
[INFO] [stdout]   --> /rustc/9c7b5f5b6b8ec32bbbcf9f07fc0e5208da6c5f88/library/core/src/convert/mod.rs:446:1
[INFO] [stdout]    |
[INFO] [stdout]    = note: similarly named trait `Into` defined here
[INFO] [stdout]    |
[INFO] [stdout] help: there is an enum variant `syn::Lit::Int`; try using the variant's enum
[INFO] [stdout]    |
[INFO] [stdout] 38 |         id: Key<syn::Lit>,
[INFO] [stdout]    |                 ~~~~~~~~
[INFO] [stdout] help: a trait with a similar name exists
[INFO] [stdout]    |
[INFO] [stdout] 38 |         id: Key<Into>,
[INFO] [stdout]    |                 ~~~~
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 37 |     struct Model2<Int> {
[INFO] [stdout]    |                  +++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `EntityInt` in this scope
[INFO] [stdout]   --> src/tests.rs:40:17
[INFO] [stdout]    |
[INFO] [stdout] 40 |         model1: EntityInt<Model1>,
[INFO] [stdout]    |                 ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Key`
[INFO] [stdout]   --> src/tests.rs:43:31
[INFO] [stdout]    |
[INFO] [stdout] 43 |     let model1 = Model1 { id: Key::new(1), data: "Data".to_owned() };
[INFO] [stdout]    |                               ^^^ use of undeclared type `Key`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Key`
[INFO] [stdout]   --> src/tests.rs:44:35
[INFO] [stdout]    |
[INFO] [stdout] 44 |     let mut model2 = Model2 { id: Key::new(1), data: "Data".to_owned(), model1: model1.clone().into() };
[INFO] [stdout]    |                                   ^^^ use of undeclared type `Key`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Key`
[INFO] [stdout]   --> src/tests.rs:47:21
[INFO] [stdout]    |
[INFO] [stdout] 47 |     model2.model1 = Key::new(2).into_entity();
[INFO] [stdout]    |                     ^^^ use of undeclared type `Key`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Key`
[INFO] [stdout]   --> src/tests.rs:48:39
[INFO] [stdout]    |
[INFO] [stdout] 48 |     assert_eq!(model2.model1.key()?, &Key::new(2));
[INFO] [stdout]    |                                       ^^^ use of undeclared type `Key`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Key` in this scope
[INFO] [stdout]   --> src/tests.rs:64:13
[INFO] [stdout]    |
[INFO] [stdout] 64 |         id: Key<Int>,
[INFO] [stdout]    |             ^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Int` in this scope
[INFO] [stdout]   --> src/tests.rs:64:17
[INFO] [stdout]    |
[INFO] [stdout] 64 |         id: Key<Int>,
[INFO] [stdout]    |                 ^^^
[INFO] [stdout]   --> /rustc/9c7b5f5b6b8ec32bbbcf9f07fc0e5208da6c5f88/library/core/src/convert/mod.rs:446:1
[INFO] [stdout]    |
[INFO] [stdout]    = note: similarly named trait `Into` defined here
[INFO] [stdout]    |
[INFO] [stdout] help: there is an enum variant `syn::Lit::Int`; try using the variant's enum
[INFO] [stdout]    |
[INFO] [stdout] 64 |         id: Key<syn::Lit>,
[INFO] [stdout]    |                 ~~~~~~~~
[INFO] [stdout] help: a trait with a similar name exists
[INFO] [stdout]    |
[INFO] [stdout] 64 |         id: Key<Into>,
[INFO] [stdout]    |                 ~~~~
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 63 |     struct Model<Int> {
[INFO] [stdout]    |                 +++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Key`
[INFO] [stdout]   --> src/tests.rs:68:29
[INFO] [stdout]    |
[INFO] [stdout] 68 |     let model = Model { id: Key::new(1), data: "Data".to_owned() };
[INFO] [stdout]    |                             ^^^ use of undeclared type `Key`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Key` in this scope
[INFO] [stdout]   --> src/tests.rs:78:13
[INFO] [stdout]    |
[INFO] [stdout] 78 |         id: Key<Int>,
[INFO] [stdout]    |             ^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Int` in this scope
[INFO] [stdout]   --> src/tests.rs:78:17
[INFO] [stdout]    |
[INFO] [stdout] 78 |         id: Key<Int>,
[INFO] [stdout]    |                 ^^^
[INFO] [stdout]   --> /rustc/9c7b5f5b6b8ec32bbbcf9f07fc0e5208da6c5f88/library/core/src/convert/mod.rs:446:1
[INFO] [stdout]    |
[INFO] [stdout]    = note: similarly named trait `Into` defined here
[INFO] [stdout]    |
[INFO] [stdout] help: there is an enum variant `syn::Lit::Int`; try using the variant's enum
[INFO] [stdout]    |
[INFO] [stdout] 78 |         id: Key<syn::Lit>,
[INFO] [stdout]    |                 ~~~~~~~~
[INFO] [stdout] help: a trait with a similar name exists
[INFO] [stdout]    |
[INFO] [stdout] 78 |         id: Key<Into>,
[INFO] [stdout]    |                 ~~~~
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 77 |     struct Model1<Int> {
[INFO] [stdout]    |                  +++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Key` in this scope
[INFO] [stdout]   --> src/tests.rs:84:13
[INFO] [stdout]    |
[INFO] [stdout] 84 |         id: Key<Int>,
[INFO] [stdout]    |             ^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Int` in this scope
[INFO] [stdout]   --> src/tests.rs:84:17
[INFO] [stdout]    |
[INFO] [stdout] 84 |         id: Key<Int>,
[INFO] [stdout]    |                 ^^^
[INFO] [stdout]   --> /rustc/9c7b5f5b6b8ec32bbbcf9f07fc0e5208da6c5f88/library/core/src/convert/mod.rs:446:1
[INFO] [stdout]    |
[INFO] [stdout]    = note: similarly named trait `Into` defined here
[INFO] [stdout]    |
[INFO] [stdout] help: there is an enum variant `syn::Lit::Int`; try using the variant's enum
[INFO] [stdout]    |
[INFO] [stdout] 84 |         id: Key<syn::Lit>,
[INFO] [stdout]    |                 ~~~~~~~~
[INFO] [stdout] help: a trait with a similar name exists
[INFO] [stdout]    |
[INFO] [stdout] 84 |         id: Key<Into>,
[INFO] [stdout]    |                 ~~~~
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 83 |     struct Model2<Int> {
[INFO] [stdout]    |                  +++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `EntityLabelInt` in this scope
[INFO] [stdout]   --> src/tests.rs:86:17
[INFO] [stdout]    |
[INFO] [stdout] 86 |         model1: EntityLabelInt<Model1>,
[INFO] [stdout]    |                 ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Key`
[INFO] [stdout]   --> src/tests.rs:89:31
[INFO] [stdout]    |
[INFO] [stdout] 89 |     let model1 = Model1 { id: Key::new(1), data: "Data".to_owned() };
[INFO] [stdout]    |                               ^^^ use of undeclared type `Key`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Key`
[INFO] [stdout]   --> src/tests.rs:90:35
[INFO] [stdout]    |
[INFO] [stdout] 90 |     let mut model2 = Model2 { id: Key::new(1), data: "Data".to_owned(), model1: model1.clone().into() };
[INFO] [stdout]    |                                   ^^^ use of undeclared type `Key`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Key`
[INFO] [stdout]   --> src/tests.rs:93:43
[INFO] [stdout]    |
[INFO] [stdout] 93 |     model2.model1 = EntityLabel::KeyLabel(Key::new(2), "Data2".to_owned());
[INFO] [stdout]    |                                           ^^^ use of undeclared type `Key`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `key` found for struct `tests::test_key::Model` in the current scope
[INFO] [stdout]   --> src/tests.rs:21:22
[INFO] [stdout]    |
[INFO] [stdout] 15 |     struct Model {
[INFO] [stdout]    |     ------------ method `key` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 21 |     assert_eq!(model.key()?, &Key::new(1));
[INFO] [stdout]    |                      ^^^ method not found in `Model`
[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 `key`, perhaps you need to implement it:
[INFO] [stdout]            candidate #1: `toml_edit::TableLike`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `key` found for struct `tests::test_key::Model` in the current scope
[INFO] [stdout]   --> src/tests.rs:23:19
[INFO] [stdout]    |
[INFO] [stdout] 15 |     struct Model {
[INFO] [stdout]    |     ------------ method `key` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 23 |     assert!(model.key()?.is_none());
[INFO] [stdout]    |                   ^^^ method not found in `Model`
[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 `key`, perhaps you need to implement it:
[INFO] [stdout]            candidate #1: `toml_edit::TableLike`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `key` found for struct `tests::test_key_on_entity::Model1` in the current scope
[INFO] [stdout]   --> src/tests.rs:45:23
[INFO] [stdout]    |
[INFO] [stdout] 31 |     struct Model1 {
[INFO] [stdout]    |     ------------- method `key` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 45 |     assert_eq!(model1.key()?, model2.model1.key()?);
[INFO] [stdout]    |                       ^^^ method not found in `Model1`
[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 `key`, perhaps you need to implement it:
[INFO] [stdout]            candidate #1: `toml_edit::TableLike`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Entity`
[INFO] [stdout]   --> src/tests.rs:50:21
[INFO] [stdout]    |
[INFO] [stdout] 50 |     model2.model1 = Entity::None;
[INFO] [stdout]    |                     ^^^^^^ use of undeclared type `Entity`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `label` found for struct `tests::test_label::Model` in the current scope
[INFO] [stdout]   --> src/tests.rs:69:22
[INFO] [stdout]    |
[INFO] [stdout] 63 |     struct Model {
[INFO] [stdout]    |     ------------ method `label` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 69 |     assert_eq!(model.label()?, "Data");
[INFO] [stdout]    |                      ^^^^^ method not found in `Model`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `label` found for struct `tests::test_label_on_entity_label::Model1` in the current scope
[INFO] [stdout]   --> src/tests.rs:91:23
[INFO] [stdout]    |
[INFO] [stdout] 77 |     struct Model1 {
[INFO] [stdout]    |     ------------- method `label` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 91 |     assert_eq!(model1.label()?, model2.model1.label()?);
[INFO] [stdout]    |                       ^^^^^ method not found in `Model1`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `EntityLabel`
[INFO] [stdout]   --> src/tests.rs:93:21
[INFO] [stdout]    |
[INFO] [stdout] 93 |     model2.model1 = EntityLabel::KeyLabel(Key::new(2), "Data2".to_owned());
[INFO] [stdout]    |                     ^^^^^^^^^^^ use of undeclared type `EntityLabel`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `EntityLabel`
[INFO] [stdout]   --> src/tests.rs:96:21
[INFO] [stdout]    |
[INFO] [stdout] 96 |     model2.model1 = EntityLabel::None;
[INFO] [stdout]    |                     ^^^^^^^^^^^ use of undeclared type `EntityLabel`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `dbent`
[INFO] [stdout]  --> src/tests.rs:5:15
[INFO] [stdout]   |
[INFO] [stdout] 5 | type Result = dbent::Result<()>;
[INFO] [stdout]   |               ^^^^^ use of undeclared crate or module `dbent`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 43 previous errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0412, E0433, E0599.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0412`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `dbent-derive` (lib test) due to 44 previous errors
[INFO] running `Command { std: "docker" "inspect" "8828d6ac1e3ba5aa253bf52b62b4370bd31f6c4c88a4d8f209b581bec09c152f", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "8828d6ac1e3ba5aa253bf52b62b4370bd31f6c4c88a4d8f209b581bec09c152f", kill_on_drop: false }`
[INFO] [stdout] 8828d6ac1e3ba5aa253bf52b62b4370bd31f6c4c88a4d8f209b581bec09c152f
