[INFO] cloning repository https://github.com/T99/projected
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/T99/projected" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FT99%2Fprojected", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FT99%2Fprojected'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 393c3f4f11f80c243181dbcdcb2f393c92e166e3
[INFO] checking T99/projected against 3154cc1a3e6424e44f438a95007d043ed5ceaaf6 for pr-133502-30
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FT99%2Fprojected" "/workspace/builds/worker-4-tc2/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-4-tc2/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/T99/projected
[INFO] finished tweaking git repo https://github.com/T99/projected
[INFO] tweaked toml for git repo https://github.com/T99/projected written to /workspace/builds/worker-4-tc2/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/T99/projected on toolchain 3154cc1a3e6424e44f438a95007d043ed5ceaaf6
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+3154cc1a3e6424e44f438a95007d043ed5ceaaf6" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/T99/projected 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" "+3154cc1a3e6424e44f438a95007d043ed5ceaaf6" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:77db811e55d90add9212f6832c23229e3de5f1c1f9905e8cb07319ea15df73ac" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] 77712fb5275ba2aa119bb0b58a8b1a88041c4b61787eb0c3c79f226f6dd26edf
[INFO] running `Command { std: "docker" "start" "77712fb5275ba2aa119bb0b58a8b1a88041c4b61787eb0c3c79f226f6dd26edf", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "77712fb5275ba2aa119bb0b58a8b1a88041c4b61787eb0c3c79f226f6dd26edf", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-w" "/opt/rustwide/workdir" "--user" "0:0" "77712fb5275ba2aa119bb0b58a8b1a88041c4b61787eb0c3c79f226f6dd26edf" "/opt/rustwide/cargo-home/bin/cargo" "+3154cc1a3e6424e44f438a95007d043ed5ceaaf6" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "77712fb5275ba2aa119bb0b58a8b1a88041c4b61787eb0c3c79f226f6dd26edf", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-w" "/opt/rustwide/workdir" "--user" "0:0" "77712fb5275ba2aa119bb0b58a8b1a88041c4b61787eb0c3c79f226f6dd26edf" "/opt/rustwide/cargo-home/bin/cargo" "+3154cc1a3e6424e44f438a95007d043ed5ceaaf6" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling proc-macro2 v1.0.107
[INFO] [stderr]     Checking toml_parser v1.1.3+spec-1.1.0
[INFO] [stderr]     Checking unicode-ident v1.0.24
[INFO] [stderr]    Compiling toml_edit v0.25.13+spec-1.1.0
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling target-triple v1.0.1
[INFO] [stderr]    Compiling thiserror v2.0.20
[INFO] [stderr]    Compiling memchr v2.8.3
[INFO] [stderr]     Checking serde_json v1.0.151
[INFO] [stderr]     Checking toml_datetime v1.1.1+spec-1.1.0
[INFO] [stderr]     Checking smallvec v1.15.2
[INFO] [stderr]    Compiling rust_decimal v1.42.1
[INFO] [stderr]     Checking hashbrown v0.17.1
[INFO] [stderr]     Checking equivalent v1.0.2
[INFO] [stderr]     Checking glob v0.3.4
[INFO] [stderr]    Compiling time-macros v0.2.32
[INFO] [stderr]     Checking deranged v0.5.8
[INFO] [stderr]    Compiling either v1.18.0
[INFO] [stderr]     Checking arrayvec v0.7.8
[INFO] [stderr]     Checking percent-encoding v2.3.2
[INFO] [stderr]     Checking uuid v1.25.0
[INFO] [stderr]     Checking aliasable v0.1.3
[INFO] [stderr]     Checking form_urlencoded v1.2.2
[INFO] [stderr]     Checking futures-util v0.3.34
[INFO] [stderr]     Checking heck v0.5.0
[INFO] [stderr]     Checking strum v0.28.0
[INFO] [stderr]     Checking projected-tests v0.1.0 (/opt/rustwide/workdir/crates/projected-tests)
[INFO] [stderr]    Compiling itertools v0.14.0
[INFO] [stderr]    Compiling quote v1.0.47
[INFO] [stderr]     Checking toml v1.1.4+spec-1.1.0
[INFO] [stderr]    Compiling aho-corasick v1.1.5
[INFO] [stderr]    Compiling syn v2.0.119
[INFO] [stderr]    Compiling syn v3.0.4
[INFO] [stderr]     Checking ordered-float v4.6.0
[INFO] [stderr]     Checking indexmap v2.14.0
[INFO] [stderr]    Compiling proc-macro-crate v3.5.0
[INFO] [stderr]     Checking time v0.3.55
[INFO] [stderr]    Compiling regex-automata v0.4.18
[INFO] [stderr]     Checking projected-seaorm-codegen v0.1.0 (/opt/rustwide/workdir/crates/projected-seaorm-codegen)
[INFO] [stderr]    Compiling zerovec-derive v0.11.6
[INFO] [stderr]    Compiling serde_derive v1.0.229
[INFO] [stderr]    Compiling displaydoc v0.2.7
[INFO] [stderr]    Compiling projected-derive v0.1.0 (/opt/rustwide/workdir/crates/projected-derive)
[INFO] [stderr]    Compiling thiserror-impl v2.0.20
[INFO] [stderr]    Compiling async-trait v0.1.92
[INFO] [stdout] warning: unused import: `Fields`
[INFO] [stdout]  --> crates/projected-derive/src/projected/mod.rs:5:35
[INFO] [stdout]   |
[INFO] [stdout] 5 | use syn::{Attribute, DeriveInput, Fields, ItemStruct, Meta, parse_macro_input, parse_quote};
[INFO] [stdout]   |                                   ^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Checking projected-derive2 v0.1.0 (/opt/rustwide/workdir/crates/projected-derive2)
[INFO] [stdout] error: `proc-macro` crate types currently cannot export any items other than functions tagged with `#[proc_macro]`, `#[proc_macro_derive]`, or `#[proc_macro_attribute]`
[INFO] [stdout]  --> crates/projected-derive2/src/lib.rs:2:1
[INFO] [stdout]   |
[INFO] [stdout] 2 | pub mod util;
[INFO] [stdout]   | ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `ProjectionDeclaration` in this scope
[INFO] [stdout]   --> crates/projected-derive2/src/projected/source_model.rs:19:24
[INFO] [stdout]    |
[INFO] [stdout] 19 |     pub declarations: Vec<ProjectionDeclaration>,
[INFO] [stdout]    |                           ^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct through its public re-export
[INFO] [stdout]    |
[INFO] [stdout]  1 + use crate::projected::ProjectionDeclaration;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `ProjectedOptions` in this scope
[INFO] [stdout]   --> crates/projected-derive2/src/projected/source_model.rs:21:15
[INFO] [stdout]    |
[INFO] [stdout] 21 |     pub options: ProjectedOptions,
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `AttributePolicy` in this scope
[INFO] [stdout]   --> crates/projected-derive2/src/projected/source_model.rs:23:18
[INFO] [stdout]    |
[INFO] [stdout] 23 |     pub attributes: AttributePolicy,
[INFO] [stdout]    |                     ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `FieldNames` in this scope
[INFO] [stdout]   --> crates/projected-derive2/src/projected/source_model_field.rs:12:13
[INFO] [stdout]    |
[INFO] [stdout] 12 |     pub names: FieldNames,
[INFO] [stdout]    |                ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `FieldRule` in this scope
[INFO] [stdout]   --> crates/projected-derive2/src/projected/source_model_field.rs:16:17
[INFO] [stdout]    |
[INFO] [stdout] 16 |     pub rules: Vec<FieldRule>,
[INFO] [stdout]    |                    ^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout]  4 | pub struct SourceModelField<FieldRule> {
[INFO] [stdout]    |                            +++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0603]: module `projected_macro_attribute` is private
[INFO] [stdout]  --> crates/projected-derive2/src/lib.rs:5:16
[INFO] [stdout]   |
[INFO] [stdout] 5 | use projected::projected_macro_attribute::ProjectedMacroAttribute;
[INFO] [stdout]   |                ^^^^^^^^^^^^^^^^^^^^^^^^^ private module
[INFO] [stdout]   |
[INFO] [stdout] note: the module `projected_macro_attribute` is defined here
[INFO] [stdout]  --> crates/projected-derive2/src/projected/mod.rs:3:1
[INFO] [stdout]   |
[INFO] [stdout] 3 | mod projected_macro_attribute;
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: consider importing this struct through its public re-export instead
[INFO] [stdout]   |
[INFO] [stdout] 5 - use projected::projected_macro_attribute::ProjectedMacroAttribute;
[INFO] [stdout] 5 + use projected::ProjectedMacroAttribute;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `syn::meta::ParseNestedMeta`
[INFO] [stdout]  --> crates/projected-derive2/src/projected/options/projected_field_option.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use syn::meta::ParseNestedMeta;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `projected_field_option::ProjectedFieldOption`
[INFO] [stdout]  --> crates/projected-derive2/src/projected/options/mod.rs:2:9
[INFO] [stdout]   |
[INFO] [stdout] 2 | pub use projected_field_option::ProjectedFieldOption;
[INFO] [stdout]   |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `projected_macro_attribute::ProjectedMacroAttribute`
[INFO] [stdout]  --> crates/projected-derive2/src/projected/mod.rs:4:9
[INFO] [stdout]   |
[INFO] [stdout] 4 | pub use projected_macro_attribute::ProjectedMacroAttribute;
[INFO] [stdout]   |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `source_model::SourceModel`
[INFO] [stdout]   --> crates/projected-derive2/src/projected/mod.rs:10:9
[INFO] [stdout]    |
[INFO] [stdout] 10 | pub use source_model::SourceModel;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `source_model_field::SourceModelField`
[INFO] [stdout]   --> crates/projected-derive2/src/projected/mod.rs:13:9
[INFO] [stdout]    |
[INFO] [stdout] 13 | pub use source_model_field::SourceModelField;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `source_model_options::SourceModelOptions`
[INFO] [stdout]   --> crates/projected-derive2/src/projected/mod.rs:16:9
[INFO] [stdout]    |
[INFO] [stdout] 16 | pub use source_model_options::SourceModelOptions;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0063]: missing fields `attributes`, `declarations`, `fields` and 1 other field in initializer of `SourceModel`
[INFO] [stdout]   --> crates/projected-derive2/src/projected/source_model.rs:41:6
[INFO] [stdout]    |
[INFO] [stdout] 41 |         Ok(Self {
[INFO] [stdout]    |            ^^^^ missing `attributes`, `declarations`, `fields` and 1 other field
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `ProjectionDeclaration` in this scope
[INFO] [stdout]   --> crates/projected-derive2/src/projected/source_model.rs:19:24
[INFO] [stdout]    |
[INFO] [stdout] 19 |     pub declarations: Vec<ProjectionDeclaration>,
[INFO] [stdout]    |                           ^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct through its public re-export
[INFO] [stdout]    |
[INFO] [stdout]  1 + use crate::projected::ProjectionDeclaration;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `ProjectedOptions` in this scope
[INFO] [stdout]   --> crates/projected-derive2/src/projected/source_model.rs:21:15
[INFO] [stdout]    |
[INFO] [stdout] 21 |     pub options: ProjectedOptions,
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `AttributePolicy` in this scope
[INFO] [stdout]   --> crates/projected-derive2/src/projected/source_model.rs:23:18
[INFO] [stdout]    |
[INFO] [stdout] 23 |     pub attributes: AttributePolicy,
[INFO] [stdout]    |                     ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `FieldNames` in this scope
[INFO] [stdout]   --> crates/projected-derive2/src/projected/source_model_field.rs:12:13
[INFO] [stdout]    |
[INFO] [stdout] 12 |     pub names: FieldNames,
[INFO] [stdout]    |                ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `FieldRule` in this scope
[INFO] [stdout]   --> crates/projected-derive2/src/projected/source_model_field.rs:16:17
[INFO] [stdout]    |
[INFO] [stdout] 16 |     pub rules: Vec<FieldRule>,
[INFO] [stdout]    |                    ^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout]  4 | pub struct SourceModelField<FieldRule> {
[INFO] [stdout]    |                            +++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `syn::spanned::Spanned`
[INFO] [stdout]  --> crates/projected-derive2/src/projected/options/projected_field_option.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use syn::spanned::Spanned;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0603]: module `projected_macro_attribute` is private
[INFO] [stdout]  --> crates/projected-derive2/src/lib.rs:5:16
[INFO] [stdout]   |
[INFO] [stdout] 5 | use projected::projected_macro_attribute::ProjectedMacroAttribute;
[INFO] [stdout]   |                ^^^^^^^^^^^^^^^^^^^^^^^^^ private module
[INFO] [stdout]   |
[INFO] [stdout] note: the module `projected_macro_attribute` is defined here
[INFO] [stdout]  --> crates/projected-derive2/src/projected/mod.rs:3:1
[INFO] [stdout]   |
[INFO] [stdout] 3 | mod projected_macro_attribute;
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: consider importing this struct through its public re-export instead
[INFO] [stdout]   |
[INFO] [stdout] 5 - use projected::projected_macro_attribute::ProjectedMacroAttribute;
[INFO] [stdout] 5 + use projected::ProjectedMacroAttribute;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `syn::meta::ParseNestedMeta`
[INFO] [stdout]  --> crates/projected-derive2/src/projected/options/projected_field_option.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use syn::meta::ParseNestedMeta;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `projected_field_option::ProjectedFieldOption`
[INFO] [stdout]  --> crates/projected-derive2/src/projected/options/mod.rs:2:9
[INFO] [stdout]   |
[INFO] [stdout] 2 | pub use projected_field_option::ProjectedFieldOption;
[INFO] [stdout]   |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `projected_macro_attribute::ProjectedMacroAttribute`
[INFO] [stdout]  --> crates/projected-derive2/src/projected/mod.rs:4:9
[INFO] [stdout]   |
[INFO] [stdout] 4 | pub use projected_macro_attribute::ProjectedMacroAttribute;
[INFO] [stdout]   |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `source_model::SourceModel`
[INFO] [stdout]   --> crates/projected-derive2/src/projected/mod.rs:10:9
[INFO] [stdout]    |
[INFO] [stdout] 10 | pub use source_model::SourceModel;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `source_model_field::SourceModelField`
[INFO] [stdout]   --> crates/projected-derive2/src/projected/mod.rs:13:9
[INFO] [stdout]    |
[INFO] [stdout] 13 | pub use source_model_field::SourceModelField;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `source_model_options::SourceModelOptions`
[INFO] [stdout]   --> crates/projected-derive2/src/projected/mod.rs:16:9
[INFO] [stdout]    |
[INFO] [stdout] 16 | pub use source_model_options::SourceModelOptions;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Fields`
[INFO] [stdout]  --> crates/projected-derive/src/projected/mod.rs:5:35
[INFO] [stdout]   |
[INFO] [stdout] 5 | use syn::{Attribute, DeriveInput, Fields, ItemStruct, Meta, parse_macro_input, parse_quote};
[INFO] [stdout]   |                                   ^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `input`
[INFO] [stdout]   --> crates/projected-derive2/src/projected/projected_macro_attribute.rs:48:31
[INFO] [stdout]    |
[INFO] [stdout] 48 |     fn expand(args: TokenStream, input: &mut ItemStruct) -> syn::Result<()> {
[INFO] [stdout]    |                                  ^^^^^ help: if this is intentional, prefix it with an underscore: `_input`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Fields`
[INFO] [stdout]  --> crates/projected-derive/src/projected/mod.rs:5:35
[INFO] [stdout]   |
[INFO] [stdout] 5 | use syn::{Attribute, DeriveInput, Fields, ItemStruct, Meta, parse_macro_input, parse_quote};
[INFO] [stdout]   |                                   ^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `projected_macro_attribute`
[INFO] [stdout]   --> crates/projected-derive2/src/projected/projected_macro_attribute.rs:49:7
[INFO] [stdout]    |
[INFO] [stdout] 49 |         let projected_macro_attribute = Self {
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_projected_macro_attribute`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0063, E0425, E0603.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0063`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `projected-derive2` (lib test) due to 7 previous errors; 9 warnings emitted
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stdout] error[E0063]: missing fields `attributes`, `declarations`, `fields` and 1 other field in initializer of `SourceModel`
[INFO] [stdout]   --> crates/projected-derive2/src/projected/source_model.rs:41:6
[INFO] [stdout]    |
[INFO] [stdout] 41 |         Ok(Self {
[INFO] [stdout]    |            ^^^^ missing `attributes`, `declarations`, `fields` and 1 other field
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `syn::spanned::Spanned`
[INFO] [stdout]  --> crates/projected-derive2/src/projected/options/projected_field_option.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use syn::spanned::Spanned;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `input`
[INFO] [stdout]   --> crates/projected-derive2/src/projected/projected_macro_attribute.rs:48:31
[INFO] [stdout]    |
[INFO] [stdout] 48 |     fn expand(args: TokenStream, input: &mut ItemStruct) -> syn::Result<()> {
[INFO] [stdout]    |                                  ^^^^^ help: if this is intentional, prefix it with an underscore: `_input`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `projected_macro_attribute`
[INFO] [stdout]   --> crates/projected-derive2/src/projected/projected_macro_attribute.rs:49:7
[INFO] [stdout]    |
[INFO] [stdout] 49 |         let projected_macro_attribute = Self {
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_projected_macro_attribute`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0063, E0425, E0603.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0063`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `projected-derive2` (lib) due to 8 previous errors; 9 warnings emitted
[INFO] [stderr] warning: unused dependency `heck`
[INFO] [stderr]   --> crates/projected-derive2/Cargo.toml:10:1
[INFO] [stderr]    |
[INFO] [stderr] 10 | heck.workspace = true
[INFO] [stderr]    | ^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::unused_dependencies` is set to `warn` by default
[INFO] [stderr] help: consider removing the dependency on `heck`
[INFO] [stderr] warning: unused dependency `proc-macro-crate`
[INFO] [stderr]   --> crates/projected-derive2/Cargo.toml:12:1
[INFO] [stderr]    |
[INFO] [stderr] 12 | proc-macro-crate.workspace = true
[INFO] [stderr]    | ^^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr] help: consider removing the dependency on `proc-macro-crate`
[INFO] [stderr] warning: `projected-derive2` (manifest) generated 2 warnings
[INFO] running `Command { std: "docker" "inspect" "77712fb5275ba2aa119bb0b58a8b1a88041c4b61787eb0c3c79f226f6dd26edf", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "77712fb5275ba2aa119bb0b58a8b1a88041c4b61787eb0c3c79f226f6dd26edf", kill_on_drop: false }`
[INFO] [stdout] 77712fb5275ba2aa119bb0b58a8b1a88041c4b61787eb0c3c79f226f6dd26edf
