[INFO] fetching crate field_names_derive 0.1.0...
[INFO] checking field_names_derive-0.1.0 against master#818811b3cd1e0ff0d8ef20d5a4cf0b7c079929bc for pr-156114-1
[INFO] extracting crate field_names_derive 0.1.0 into /workspace/builds/worker-5-tc1/source
[INFO] removed /workspace/builds/worker-5-tc1/source/rust-toolchain.toml
[INFO] started tweaking crates.io crate field_names_derive 0.1.0
[INFO] removed 0 missing tests
[INFO] finished tweaking crates.io crate field_names_derive 0.1.0
[INFO] tweaked toml for crates.io crate field_names_derive 0.1.0 written to /workspace/builds/worker-5-tc1/source/Cargo.toml
[INFO] validating manifest of crates.io crate field_names_derive 0.1.0 on toolchain 818811b3cd1e0ff0d8ef20d5a4cf0b7c079929bc
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+818811b3cd1e0ff0d8ef20d5a4cf0b7c079929bc" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate field_names_derive 0.1.0 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" "+818811b3cd1e0ff0d8ef20d5a4cf0b7c079929bc" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded proc-macro2 v1.0.105
[INFO] [stderr]   Downloaded quote v1.0.43
[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:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+818811b3cd1e0ff0d8ef20d5a4cf0b7c079929bc" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 16ac8c26f313b6e1df615fb33343e8e913f76d3cc40cb4d2842ec68489c66fc9
[INFO] running `Command { std: "docker" "start" "-a" "16ac8c26f313b6e1df615fb33343e8e913f76d3cc40cb4d2842ec68489c66fc9", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "16ac8c26f313b6e1df615fb33343e8e913f76d3cc40cb4d2842ec68489c66fc9", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "16ac8c26f313b6e1df615fb33343e8e913f76d3cc40cb4d2842ec68489c66fc9", kill_on_drop: false }`
[INFO] [stdout] 16ac8c26f313b6e1df615fb33343e8e913f76d3cc40cb4d2842ec68489c66fc9
[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:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+818811b3cd1e0ff0d8ef20d5a4cf0b7c079929bc" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] e6164392ae8606e360e2e4c0b31d71104990272e097dec3a69d9ebcd710ca46b
[INFO] running `Command { std: "docker" "start" "-a" "e6164392ae8606e360e2e4c0b31d71104990272e097dec3a69d9ebcd710ca46b", kill_on_drop: false }`
[INFO] [stderr]    Compiling proc-macro2 v1.0.105
[INFO] [stderr]    Compiling quote v1.0.43
[INFO] [stderr]     Checking unicode-ident v1.0.22
[INFO] [stderr]    Compiling syn v2.0.114
[INFO] [stderr]     Checking field_names_derive v0.1.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: multiple fields are never read
[INFO] [stdout]   --> src/examples/simple_fields.rs:5:5
[INFO] [stdout]    |
[INFO] [stdout]  4 | struct User {
[INFO] [stdout]    |        ---- fields in this struct
[INFO] [stdout]  5 |     id: u64,
[INFO] [stdout]    |     ^^
[INFO] [stdout]  6 |     firstName: String,
[INFO] [stdout]    |     ^^^^^^^^^
[INFO] [stdout]  7 |     lastName: String,
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout]  8 |     emailAddress: String,
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout]  9 |     isActive: bool,
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] 10 |     isVerified: bool,
[INFO] [stdout]    |     ^^^^^^^^^^
[INFO] [stdout] 11 |     createdAt: String,
[INFO] [stdout]    |     ^^^^^^^^^
[INFO] [stdout] 12 |     user_id: u64,
[INFO] [stdout]    |     ^^^^^^^
[INFO] [stdout] 13 |     profile_picture: Option<String>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 14 |     UserGroup: String,
[INFO] [stdout]    |     ^^^^^^^^^
[INFO] [stdout] 15 |     isValid: bool,
[INFO] [stdout]    |     ^^^^^^^
[INFO] [stdout] 16 |     apiKey: String,
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout] 17 |     twoFactorType: String,
[INFO] [stdout]    |     ^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `firstName` should have a snake case name
[INFO] [stdout]  --> src/examples/simple_fields.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 |     firstName: String,
[INFO] [stdout]   |     ^^^^^^^^^ help: convert the identifier to snake case: `first_name`
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(non_snake_case)]` (part of `#[warn(nonstandard_style)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `lastName` should have a snake case name
[INFO] [stdout]  --> src/examples/simple_fields.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 |     lastName: String,
[INFO] [stdout]   |     ^^^^^^^^ help: convert the identifier to snake case: `last_name`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `emailAddress` should have a snake case name
[INFO] [stdout]  --> src/examples/simple_fields.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 |     emailAddress: String,
[INFO] [stdout]   |     ^^^^^^^^^^^^ help: convert the identifier to snake case: `email_address`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `isActive` should have a snake case name
[INFO] [stdout]  --> src/examples/simple_fields.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 |     isActive: bool,
[INFO] [stdout]   |     ^^^^^^^^ help: convert the identifier to snake case: `is_active`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `isVerified` should have a snake case name
[INFO] [stdout]   --> src/examples/simple_fields.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 |     isVerified: bool,
[INFO] [stdout]    |     ^^^^^^^^^^ help: convert the identifier to snake case: `is_verified`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `createdAt` should have a snake case name
[INFO] [stdout]   --> src/examples/simple_fields.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 11 |     createdAt: String,
[INFO] [stdout]    |     ^^^^^^^^^ help: convert the identifier to snake case: `created_at`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `UserGroup` should have a snake case name
[INFO] [stdout]   --> src/examples/simple_fields.rs:14:5
[INFO] [stdout]    |
[INFO] [stdout] 14 |     UserGroup: String,
[INFO] [stdout]    |     ^^^^^^^^^ help: convert the identifier to snake case: `user_group`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `isValid` should have a snake case name
[INFO] [stdout]   --> src/examples/simple_fields.rs:15:5
[INFO] [stdout]    |
[INFO] [stdout] 15 |     isValid: bool,
[INFO] [stdout]    |     ^^^^^^^ help: convert the identifier to snake case: `is_valid`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `apiKey` should have a snake case name
[INFO] [stdout]   --> src/examples/simple_fields.rs:16:5
[INFO] [stdout]    |
[INFO] [stdout] 16 |     apiKey: String,
[INFO] [stdout]    |     ^^^^^^ help: convert the identifier to snake case: `api_key`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `twoFactorType` should have a snake case name
[INFO] [stdout]   --> src/examples/simple_fields.rs:17:5
[INFO] [stdout]    |
[INFO] [stdout] 17 |     twoFactorType: String,
[INFO] [stdout]    |     ^^^^^^^^^^^^^ help: convert the identifier to snake case: `two_factor_type`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated constant `id` should have an upper case name
[INFO] [stdout]  --> src/examples/simple_fields.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 |     id: u64,
[INFO] [stdout]   |     ^^ help: convert the identifier to upper case: `ID`
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(non_upper_case_globals)]` (part of `#[warn(nonstandard_style)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated constant `firstName` should have an upper case name
[INFO] [stdout]  --> src/examples/simple_fields.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 |     firstName: String,
[INFO] [stdout]   |     ^^^^^^^^^ help: convert the identifier to upper case: `FIRST_NAME`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated constant `lastName` should have an upper case name
[INFO] [stdout]  --> src/examples/simple_fields.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 |     lastName: String,
[INFO] [stdout]   |     ^^^^^^^^ help: convert the identifier to upper case: `LAST_NAME`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated constant `emailAddress` should have an upper case name
[INFO] [stdout]  --> src/examples/simple_fields.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 |     emailAddress: String,
[INFO] [stdout]   |     ^^^^^^^^^^^^ help: convert the identifier to upper case: `EMAIL_ADDRESS`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated constant `isActive` should have an upper case name
[INFO] [stdout]  --> src/examples/simple_fields.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 |     isActive: bool,
[INFO] [stdout]   |     ^^^^^^^^ help: convert the identifier to upper case: `IS_ACTIVE`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated constant `isVerified` should have an upper case name
[INFO] [stdout]   --> src/examples/simple_fields.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 |     isVerified: bool,
[INFO] [stdout]    |     ^^^^^^^^^^ help: convert the identifier to upper case: `IS_VERIFIED`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated constant `createdAt` should have an upper case name
[INFO] [stdout]   --> src/examples/simple_fields.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 11 |     createdAt: String,
[INFO] [stdout]    |     ^^^^^^^^^ help: convert the identifier to upper case: `CREATED_AT`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated constant `user_id` should have an upper case name
[INFO] [stdout]   --> src/examples/simple_fields.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 12 |     user_id: u64,
[INFO] [stdout]    |     ^^^^^^^ help: convert the identifier to upper case: `USER_ID`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated constant `profile_picture` should have an upper case name
[INFO] [stdout]   --> src/examples/simple_fields.rs:13:5
[INFO] [stdout]    |
[INFO] [stdout] 13 |     profile_picture: Option<String>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^ help: convert the identifier to upper case: `PROFILE_PICTURE`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated constant `UserGroup` should have an upper case name
[INFO] [stdout]   --> src/examples/simple_fields.rs:14:5
[INFO] [stdout]    |
[INFO] [stdout] 14 |     UserGroup: String,
[INFO] [stdout]    |     ^^^^^^^^^ help: convert the identifier to upper case: `USER_GROUP`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated constant `isValid` should have an upper case name
[INFO] [stdout]   --> src/examples/simple_fields.rs:15:5
[INFO] [stdout]    |
[INFO] [stdout] 15 |     isValid: bool,
[INFO] [stdout]    |     ^^^^^^^ help: convert the identifier to upper case: `IS_VALID`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated constant `apiKey` should have an upper case name
[INFO] [stdout]   --> src/examples/simple_fields.rs:16:5
[INFO] [stdout]    |
[INFO] [stdout] 16 |     apiKey: String,
[INFO] [stdout]    |     ^^^^^^ help: convert the identifier to upper case: `API_KEY`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated constant `twoFactorType` should have an upper case name
[INFO] [stdout]   --> src/examples/simple_fields.rs:17:5
[INFO] [stdout]    |
[INFO] [stdout] 17 |     twoFactorType: String,
[INFO] [stdout]    |     ^^^^^^^^^^^^^ help: convert the identifier to upper case: `TWO_FACTOR_TYPE`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: multiple fields are never read
[INFO] [stdout]   --> src/examples/simple_fields.rs:5:5
[INFO] [stdout]    |
[INFO] [stdout]  4 | struct User {
[INFO] [stdout]    |        ---- fields in this struct
[INFO] [stdout]  5 |     id: u64,
[INFO] [stdout]    |     ^^
[INFO] [stdout]  6 |     firstName: String,
[INFO] [stdout]    |     ^^^^^^^^^
[INFO] [stdout]  7 |     lastName: String,
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout]  8 |     emailAddress: String,
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout]  9 |     isActive: bool,
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] 10 |     isVerified: bool,
[INFO] [stdout]    |     ^^^^^^^^^^
[INFO] [stdout] 11 |     createdAt: String,
[INFO] [stdout]    |     ^^^^^^^^^
[INFO] [stdout] 12 |     user_id: u64,
[INFO] [stdout]    |     ^^^^^^^
[INFO] [stdout] 13 |     profile_picture: Option<String>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 14 |     UserGroup: String,
[INFO] [stdout]    |     ^^^^^^^^^
[INFO] [stdout] 15 |     isValid: bool,
[INFO] [stdout]    |     ^^^^^^^
[INFO] [stdout] 16 |     apiKey: String,
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout] 17 |     twoFactorType: String,
[INFO] [stdout]    |     ^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `firstName` should have a snake case name
[INFO] [stdout]  --> src/examples/simple_fields.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 |     firstName: String,
[INFO] [stdout]   |     ^^^^^^^^^ help: convert the identifier to snake case: `first_name`
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(non_snake_case)]` (part of `#[warn(nonstandard_style)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `lastName` should have a snake case name
[INFO] [stdout]  --> src/examples/simple_fields.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 |     lastName: String,
[INFO] [stdout]   |     ^^^^^^^^ help: convert the identifier to snake case: `last_name`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `emailAddress` should have a snake case name
[INFO] [stdout]  --> src/examples/simple_fields.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 |     emailAddress: String,
[INFO] [stdout]   |     ^^^^^^^^^^^^ help: convert the identifier to snake case: `email_address`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `isActive` should have a snake case name
[INFO] [stdout]  --> src/examples/simple_fields.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 |     isActive: bool,
[INFO] [stdout]   |     ^^^^^^^^ help: convert the identifier to snake case: `is_active`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `isVerified` should have a snake case name
[INFO] [stdout]   --> src/examples/simple_fields.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 |     isVerified: bool,
[INFO] [stdout]    |     ^^^^^^^^^^ help: convert the identifier to snake case: `is_verified`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `createdAt` should have a snake case name
[INFO] [stdout]   --> src/examples/simple_fields.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 11 |     createdAt: String,
[INFO] [stdout]    |     ^^^^^^^^^ help: convert the identifier to snake case: `created_at`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `UserGroup` should have a snake case name
[INFO] [stdout]   --> src/examples/simple_fields.rs:14:5
[INFO] [stdout]    |
[INFO] [stdout] 14 |     UserGroup: String,
[INFO] [stdout]    |     ^^^^^^^^^ help: convert the identifier to snake case: `user_group`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `isValid` should have a snake case name
[INFO] [stdout]   --> src/examples/simple_fields.rs:15:5
[INFO] [stdout]    |
[INFO] [stdout] 15 |     isValid: bool,
[INFO] [stdout]    |     ^^^^^^^ help: convert the identifier to snake case: `is_valid`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `apiKey` should have a snake case name
[INFO] [stdout]   --> src/examples/simple_fields.rs:16:5
[INFO] [stdout]    |
[INFO] [stdout] 16 |     apiKey: String,
[INFO] [stdout]    |     ^^^^^^ help: convert the identifier to snake case: `api_key`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `twoFactorType` should have a snake case name
[INFO] [stdout]   --> src/examples/simple_fields.rs:17:5
[INFO] [stdout]    |
[INFO] [stdout] 17 |     twoFactorType: String,
[INFO] [stdout]    |     ^^^^^^^^^^^^^ help: convert the identifier to snake case: `two_factor_type`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated constant `id` should have an upper case name
[INFO] [stdout]  --> src/examples/simple_fields.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 |     id: u64,
[INFO] [stdout]   |     ^^ help: convert the identifier to upper case: `ID`
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(non_upper_case_globals)]` (part of `#[warn(nonstandard_style)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated constant `firstName` should have an upper case name
[INFO] [stdout]  --> src/examples/simple_fields.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 |     firstName: String,
[INFO] [stdout]   |     ^^^^^^^^^ help: convert the identifier to upper case: `FIRST_NAME`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated constant `lastName` should have an upper case name
[INFO] [stdout]  --> src/examples/simple_fields.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 |     lastName: String,
[INFO] [stdout]   |     ^^^^^^^^ help: convert the identifier to upper case: `LAST_NAME`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated constant `emailAddress` should have an upper case name
[INFO] [stdout]  --> src/examples/simple_fields.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 |     emailAddress: String,
[INFO] [stdout]   |     ^^^^^^^^^^^^ help: convert the identifier to upper case: `EMAIL_ADDRESS`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated constant `isActive` should have an upper case name
[INFO] [stdout]  --> src/examples/simple_fields.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 |     isActive: bool,
[INFO] [stdout]   |     ^^^^^^^^ help: convert the identifier to upper case: `IS_ACTIVE`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated constant `isVerified` should have an upper case name
[INFO] [stdout]   --> src/examples/simple_fields.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 |     isVerified: bool,
[INFO] [stdout]    |     ^^^^^^^^^^ help: convert the identifier to upper case: `IS_VERIFIED`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated constant `createdAt` should have an upper case name
[INFO] [stdout]   --> src/examples/simple_fields.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 11 |     createdAt: String,
[INFO] [stdout]    |     ^^^^^^^^^ help: convert the identifier to upper case: `CREATED_AT`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated constant `user_id` should have an upper case name
[INFO] [stdout]   --> src/examples/simple_fields.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 12 |     user_id: u64,
[INFO] [stdout]    |     ^^^^^^^ help: convert the identifier to upper case: `USER_ID`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated constant `profile_picture` should have an upper case name
[INFO] [stdout]   --> src/examples/simple_fields.rs:13:5
[INFO] [stdout]    |
[INFO] [stdout] 13 |     profile_picture: Option<String>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^ help: convert the identifier to upper case: `PROFILE_PICTURE`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated constant `UserGroup` should have an upper case name
[INFO] [stdout]   --> src/examples/simple_fields.rs:14:5
[INFO] [stdout]    |
[INFO] [stdout] 14 |     UserGroup: String,
[INFO] [stdout]    |     ^^^^^^^^^ help: convert the identifier to upper case: `USER_GROUP`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated constant `isValid` should have an upper case name
[INFO] [stdout]   --> src/examples/simple_fields.rs:15:5
[INFO] [stdout]    |
[INFO] [stdout] 15 |     isValid: bool,
[INFO] [stdout]    |     ^^^^^^^ help: convert the identifier to upper case: `IS_VALID`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated constant `apiKey` should have an upper case name
[INFO] [stdout]   --> src/examples/simple_fields.rs:16:5
[INFO] [stdout]    |
[INFO] [stdout] 16 |     apiKey: String,
[INFO] [stdout]    |     ^^^^^^ help: convert the identifier to upper case: `API_KEY`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated constant `twoFactorType` should have an upper case name
[INFO] [stdout]   --> src/examples/simple_fields.rs:17:5
[INFO] [stdout]    |
[INFO] [stdout] 17 |     twoFactorType: String,
[INFO] [stdout]    |     ^^^^^^^^^^^^^ help: convert the identifier to upper case: `TWO_FACTOR_TYPE`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `id`, `name`, and `email` are never read
[INFO] [stdout]  --> tests/macro_test.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | struct SimpleUser {
[INFO] [stdout]   |        ---------- fields in this struct
[INFO] [stdout] 5 |     id: u64,
[INFO] [stdout]   |     ^^
[INFO] [stdout] 6 |     name: String,
[INFO] [stdout]   |     ^^^^
[INFO] [stdout] 7 |     email: String,
[INFO] [stdout]   |     ^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `camelCase`, `snake_case`, `PascalCase`, `UPPERCASE`, `is_valid`, and `hasPermission` are never read
[INFO] [stdout]   --> tests/macro_test.rs:36:5
[INFO] [stdout]    |
[INFO] [stdout] 35 | struct MixedCase {
[INFO] [stdout]    |        --------- fields in this struct
[INFO] [stdout] 36 |     camelCase: String,
[INFO] [stdout]    |     ^^^^^^^^^
[INFO] [stdout] 37 |     snake_case: String,
[INFO] [stdout]    |     ^^^^^^^^^^
[INFO] [stdout] 38 |     PascalCase: String,
[INFO] [stdout]    |     ^^^^^^^^^^
[INFO] [stdout] 39 |     UPPERCASE: String,
[INFO] [stdout]    |     ^^^^^^^^^
[INFO] [stdout] 40 |     is_valid: bool,
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] 41 |     hasPermission: bool,
[INFO] [stdout]    |     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `value` is never read
[INFO] [stdout]   --> tests/macro_test.rs:66:5
[INFO] [stdout]    |
[INFO] [stdout] 65 | struct SingleField {
[INFO] [stdout]    |        ----------- field in this struct
[INFO] [stdout] 66 |     value: String,
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `type`, `match`, and `fn` are never read
[INFO] [stdout]   --> tests/macro_test.rs:80:5
[INFO] [stdout]    |
[INFO] [stdout] 79 | struct SpecialNames {
[INFO] [stdout]    |        ------------ fields in this struct
[INFO] [stdout] 80 |     r#type: String, // raw identifier
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout] 81 |     r#match: bool,
[INFO] [stdout]    |     ^^^^^^^
[INFO] [stdout] 82 |     r#fn: String,
[INFO] [stdout]    |     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `value` and `name` are never read
[INFO] [stdout]    --> tests/macro_test.rs:105:5
[INFO] [stdout]     |
[INFO] [stdout] 104 | struct IntContainer {
[INFO] [stdout]     |        ------------ fields in this struct
[INFO] [stdout] 105 |     value: i32,
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout] 106 |     name: String,
[INFO] [stdout]     |     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: multiple fields are never read
[INFO] [stdout]    --> tests/macro_test.rs:118:5
[INFO] [stdout]     |
[INFO] [stdout] 117 | struct ManyFields {
[INFO] [stdout]     |        ---------- fields in this struct
[INFO] [stdout] 118 |     field1: String,
[INFO] [stdout]     |     ^^^^^^
[INFO] [stdout] 119 |     field2: String,
[INFO] [stdout]     |     ^^^^^^
[INFO] [stdout] 120 |     field3: String,
[INFO] [stdout]     |     ^^^^^^
[INFO] [stdout] 121 |     field4: String,
[INFO] [stdout]     |     ^^^^^^
[INFO] [stdout] 122 |     field5: String,
[INFO] [stdout]     |     ^^^^^^
[INFO] [stdout] 123 |     field6: String,
[INFO] [stdout]     |     ^^^^^^
[INFO] [stdout] 124 |     field7: String,
[INFO] [stdout]     |     ^^^^^^
[INFO] [stdout] 125 |     field8: String,
[INFO] [stdout]     |     ^^^^^^
[INFO] [stdout] 126 |     field9: String,
[INFO] [stdout]     |     ^^^^^^
[INFO] [stdout] 127 |     field10: String,
[INFO] [stdout]     |     ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `optional`, `vector`, and `array` are never read
[INFO] [stdout]    --> tests/macro_test.rs:141:5
[INFO] [stdout]     |
[INFO] [stdout] 140 | struct WithOptions {
[INFO] [stdout]     |        ----------- fields in this struct
[INFO] [stdout] 141 |     optional: Option<String>,
[INFO] [stdout]     |     ^^^^^^^^
[INFO] [stdout] 142 |     vector: Vec<u32>,
[INFO] [stdout]     |     ^^^^^^
[INFO] [stdout] 143 |     array: [u8; 4],
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `id`, `name`, and `price` are never read
[INFO] [stdout]    --> tests/macro_test.rs:197:5
[INFO] [stdout]     |
[INFO] [stdout] 196 | struct Product {
[INFO] [stdout]     |        ------- fields in this struct
[INFO] [stdout] 197 |     id: u64,
[INFO] [stdout]     |     ^^
[INFO] [stdout] 198 |     name: String,
[INFO] [stdout]     |     ^^^^
[INFO] [stdout] 199 |     price: f64,
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `field_name`, `field_name_2`, and `field3_name` are never read
[INFO] [stdout]    --> tests/macro_test.rs:224:5
[INFO] [stdout]     |
[INFO] [stdout] 223 | struct SpecialFieldNames {
[INFO] [stdout]     |        ----------------- fields in this struct
[INFO] [stdout] 224 |     field_name: String,
[INFO] [stdout]     |     ^^^^^^^^^^
[INFO] [stdout] 225 |     field_name_2: String,
[INFO] [stdout]     |     ^^^^^^^^^^^^
[INFO] [stdout] 226 |     field3_name: String,
[INFO] [stdout]     |     ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `private_field` is never read
[INFO] [stdout]    --> tests/macro_test.rs:244:5
[INFO] [stdout]     |
[INFO] [stdout] 242 | pub struct PublicStruct {
[INFO] [stdout]     |            ------------ field in this struct
[INFO] [stdout] 243 |     pub public_field: String,
[INFO] [stdout] 244 |     private_field: String,
[INFO] [stdout]     |     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `field` and `internal` are never read
[INFO] [stdout]    --> tests/macro_test.rs:158:13
[INFO] [stdout]     |
[INFO] [stdout] 157 |     pub struct NestedStruct {
[INFO] [stdout]     |                ------------ fields in this struct
[INFO] [stdout] 158 |         pub field: String,
[INFO] [stdout]     |             ^^^^^
[INFO] [stdout] 159 |         internal: i32,
[INFO] [stdout]     |         ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated constant `id` should have an upper case name
[INFO] [stdout]  --> tests/macro_test.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 |     id: u64,
[INFO] [stdout]   |     ^^ help: convert the identifier to upper case: `ID`
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(non_upper_case_globals)]` (part of `#[warn(nonstandard_style)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated constant `name` should have an upper case name
[INFO] [stdout]  --> tests/macro_test.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 |     name: String,
[INFO] [stdout]   |     ^^^^ help: convert the identifier to upper case: `NAME`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated constant `email` should have an upper case name
[INFO] [stdout]  --> tests/macro_test.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 |     email: String,
[INFO] [stdout]   |     ^^^^^ help: convert the identifier to upper case: `EMAIL`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `camelCase` should have a snake case name
[INFO] [stdout]   --> tests/macro_test.rs:36:5
[INFO] [stdout]    |
[INFO] [stdout] 36 |     camelCase: String,
[INFO] [stdout]    |     ^^^^^^^^^ help: convert the identifier to snake case: `camel_case`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(non_snake_case)]` (part of `#[warn(nonstandard_style)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `PascalCase` should have a snake case name
[INFO] [stdout]   --> tests/macro_test.rs:38:5
[INFO] [stdout]    |
[INFO] [stdout] 38 |     PascalCase: String,
[INFO] [stdout]    |     ^^^^^^^^^^ help: convert the identifier to snake case: `pascal_case`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `UPPERCASE` should have a snake case name
[INFO] [stdout]   --> tests/macro_test.rs:39:5
[INFO] [stdout]    |
[INFO] [stdout] 39 |     UPPERCASE: String,
[INFO] [stdout]    |     ^^^^^^^^^ help: convert the identifier to snake case: `uppercase`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `hasPermission` should have a snake case name
[INFO] [stdout]   --> tests/macro_test.rs:41:5
[INFO] [stdout]    |
[INFO] [stdout] 41 |     hasPermission: bool,
[INFO] [stdout]    |     ^^^^^^^^^^^^^ help: convert the identifier to snake case: `has_permission`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated constant `camelCase` should have an upper case name
[INFO] [stdout]   --> tests/macro_test.rs:36:5
[INFO] [stdout]    |
[INFO] [stdout] 36 |     camelCase: String,
[INFO] [stdout]    |     ^^^^^^^^^ help: convert the identifier to upper case: `CAMEL_CASE`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated constant `snake_case` should have an upper case name
[INFO] [stdout]   --> tests/macro_test.rs:37:5
[INFO] [stdout]    |
[INFO] [stdout] 37 |     snake_case: String,
[INFO] [stdout]    |     ^^^^^^^^^^ help: convert the identifier to upper case: `SNAKE_CASE`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated constant `PascalCase` should have an upper case name
[INFO] [stdout]   --> tests/macro_test.rs:38:5
[INFO] [stdout]    |
[INFO] [stdout] 38 |     PascalCase: String,
[INFO] [stdout]    |     ^^^^^^^^^^ help: convert the identifier to upper case: `PASCAL_CASE`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated constant `is_valid` should have an upper case name
[INFO] [stdout]   --> tests/macro_test.rs:40:5
[INFO] [stdout]    |
[INFO] [stdout] 40 |     is_valid: bool,
[INFO] [stdout]    |     ^^^^^^^^ help: convert the identifier to upper case: `IS_VALID`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated constant `hasPermission` should have an upper case name
[INFO] [stdout]   --> tests/macro_test.rs:41:5
[INFO] [stdout]    |
[INFO] [stdout] 41 |     hasPermission: bool,
[INFO] [stdout]    |     ^^^^^^^^^^^^^ help: convert the identifier to upper case: `HAS_PERMISSION`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated constant `value` should have an upper case name
[INFO] [stdout]   --> tests/macro_test.rs:66:5
[INFO] [stdout]    |
[INFO] [stdout] 66 |     value: String,
[INFO] [stdout]    |     ^^^^^ help: convert the identifier to upper case: `VALUE`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated constant `type` should have an upper case name
[INFO] [stdout]   --> tests/macro_test.rs:80:5
[INFO] [stdout]    |
[INFO] [stdout] 80 |     r#type: String, // raw identifier
[INFO] [stdout]    |     ^^^^^^ help: convert the identifier to upper case: `TYPE`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated constant `match` should have an upper case name
[INFO] [stdout]   --> tests/macro_test.rs:81:5
[INFO] [stdout]    |
[INFO] [stdout] 81 |     r#match: bool,
[INFO] [stdout]    |     ^^^^^^^ help: convert the identifier to upper case: `MATCH`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated constant `fn` should have an upper case name
[INFO] [stdout]   --> tests/macro_test.rs:82:5
[INFO] [stdout]    |
[INFO] [stdout] 82 |     r#fn: String,
[INFO] [stdout]    |     ^^^^ help: convert the identifier to upper case: `FN`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated constant `value` should have an upper case name
[INFO] [stdout]    --> tests/macro_test.rs:105:5
[INFO] [stdout]     |
[INFO] [stdout] 105 |     value: i32,
[INFO] [stdout]     |     ^^^^^ help: convert the identifier to upper case: `VALUE`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated constant `name` should have an upper case name
[INFO] [stdout]    --> tests/macro_test.rs:106:5
[INFO] [stdout]     |
[INFO] [stdout] 106 |     name: String,
[INFO] [stdout]     |     ^^^^ help: convert the identifier to upper case: `NAME`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated constant `field1` should have an upper case name
[INFO] [stdout]    --> tests/macro_test.rs:118:5
[INFO] [stdout]     |
[INFO] [stdout] 118 |     field1: String,
[INFO] [stdout]     |     ^^^^^^ help: convert the identifier to upper case: `FIELD1`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated constant `field2` should have an upper case name
[INFO] [stdout]    --> tests/macro_test.rs:119:5
[INFO] [stdout]     |
[INFO] [stdout] 119 |     field2: String,
[INFO] [stdout]     |     ^^^^^^ help: convert the identifier to upper case: `FIELD2`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated constant `field3` should have an upper case name
[INFO] [stdout]    --> tests/macro_test.rs:120:5
[INFO] [stdout]     |
[INFO] [stdout] 120 |     field3: String,
[INFO] [stdout]     |     ^^^^^^ help: convert the identifier to upper case: `FIELD3`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated constant `field4` should have an upper case name
[INFO] [stdout]    --> tests/macro_test.rs:121:5
[INFO] [stdout]     |
[INFO] [stdout] 121 |     field4: String,
[INFO] [stdout]     |     ^^^^^^ help: convert the identifier to upper case: `FIELD4`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated constant `field5` should have an upper case name
[INFO] [stdout]    --> tests/macro_test.rs:122:5
[INFO] [stdout]     |
[INFO] [stdout] 122 |     field5: String,
[INFO] [stdout]     |     ^^^^^^ help: convert the identifier to upper case: `FIELD5`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated constant `field6` should have an upper case name
[INFO] [stdout]    --> tests/macro_test.rs:123:5
[INFO] [stdout]     |
[INFO] [stdout] 123 |     field6: String,
[INFO] [stdout]     |     ^^^^^^ help: convert the identifier to upper case: `FIELD6`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated constant `field7` should have an upper case name
[INFO] [stdout]    --> tests/macro_test.rs:124:5
[INFO] [stdout]     |
[INFO] [stdout] 124 |     field7: String,
[INFO] [stdout]     |     ^^^^^^ help: convert the identifier to upper case: `FIELD7`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated constant `field8` should have an upper case name
[INFO] [stdout]    --> tests/macro_test.rs:125:5
[INFO] [stdout]     |
[INFO] [stdout] 125 |     field8: String,
[INFO] [stdout]     |     ^^^^^^ help: convert the identifier to upper case: `FIELD8`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated constant `field9` should have an upper case name
[INFO] [stdout]    --> tests/macro_test.rs:126:5
[INFO] [stdout]     |
[INFO] [stdout] 126 |     field9: String,
[INFO] [stdout]     |     ^^^^^^ help: convert the identifier to upper case: `FIELD9`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated constant `field10` should have an upper case name
[INFO] [stdout]    --> tests/macro_test.rs:127:5
[INFO] [stdout]     |
[INFO] [stdout] 127 |     field10: String,
[INFO] [stdout]     |     ^^^^^^^ help: convert the identifier to upper case: `FIELD10`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated constant `optional` should have an upper case name
[INFO] [stdout]    --> tests/macro_test.rs:141:5
[INFO] [stdout]     |
[INFO] [stdout] 141 |     optional: Option<String>,
[INFO] [stdout]     |     ^^^^^^^^ help: convert the identifier to upper case: `OPTIONAL`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated constant `vector` should have an upper case name
[INFO] [stdout]    --> tests/macro_test.rs:142:5
[INFO] [stdout]     |
[INFO] [stdout] 142 |     vector: Vec<u32>,
[INFO] [stdout]     |     ^^^^^^ help: convert the identifier to upper case: `VECTOR`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated constant `array` should have an upper case name
[INFO] [stdout]    --> tests/macro_test.rs:143:5
[INFO] [stdout]     |
[INFO] [stdout] 143 |     array: [u8; 4],
[INFO] [stdout]     |     ^^^^^ help: convert the identifier to upper case: `ARRAY`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated constant `id` should have an upper case name
[INFO] [stdout]    --> tests/macro_test.rs:171:5
[INFO] [stdout]     |
[INFO] [stdout] 171 |     id: u64,
[INFO] [stdout]     |     ^^ help: convert the identifier to upper case: `ID`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated constant `name` should have an upper case name
[INFO] [stdout]    --> tests/macro_test.rs:172:5
[INFO] [stdout]     |
[INFO] [stdout] 172 |     name: String,
[INFO] [stdout]     |     ^^^^ help: convert the identifier to upper case: `NAME`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated constant `id` should have an upper case name
[INFO] [stdout]    --> tests/macro_test.rs:197:5
[INFO] [stdout]     |
[INFO] [stdout] 197 |     id: u64,
[INFO] [stdout]     |     ^^ help: convert the identifier to upper case: `ID`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated constant `name` should have an upper case name
[INFO] [stdout]    --> tests/macro_test.rs:198:5
[INFO] [stdout]     |
[INFO] [stdout] 198 |     name: String,
[INFO] [stdout]     |     ^^^^ help: convert the identifier to upper case: `NAME`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated constant `price` should have an upper case name
[INFO] [stdout]    --> tests/macro_test.rs:199:5
[INFO] [stdout]     |
[INFO] [stdout] 199 |     price: f64,
[INFO] [stdout]     |     ^^^^^ help: convert the identifier to upper case: `PRICE`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated constant `field_name` should have an upper case name
[INFO] [stdout]    --> tests/macro_test.rs:224:5
[INFO] [stdout]     |
[INFO] [stdout] 224 |     field_name: String,
[INFO] [stdout]     |     ^^^^^^^^^^ help: convert the identifier to upper case: `FIELD_NAME`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated constant `field_name_2` should have an upper case name
[INFO] [stdout]    --> tests/macro_test.rs:225:5
[INFO] [stdout]     |
[INFO] [stdout] 225 |     field_name_2: String,
[INFO] [stdout]     |     ^^^^^^^^^^^^ help: convert the identifier to upper case: `FIELD_NAME_2`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated constant `field3_name` should have an upper case name
[INFO] [stdout]    --> tests/macro_test.rs:226:5
[INFO] [stdout]     |
[INFO] [stdout] 226 |     field3_name: String,
[INFO] [stdout]     |     ^^^^^^^^^^^ help: convert the identifier to upper case: `FIELD3_NAME`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated constant `_private` should have an upper case name
[INFO] [stdout]    --> tests/macro_test.rs:227:5
[INFO] [stdout]     |
[INFO] [stdout] 227 |     _private: String,
[INFO] [stdout]     |     ^^^^^^^^ help: convert the identifier to upper case: `_PRIVATE`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated constant `__really_private` should have an upper case name
[INFO] [stdout]    --> tests/macro_test.rs:228:5
[INFO] [stdout]     |
[INFO] [stdout] 228 |     __really_private: String,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^ help: convert the identifier to upper case: `__REALLY_PRIVATE`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated constant `public_field` should have an upper case name
[INFO] [stdout]    --> tests/macro_test.rs:243:9
[INFO] [stdout]     |
[INFO] [stdout] 243 |     pub public_field: String,
[INFO] [stdout]     |         ^^^^^^^^^^^^ help: convert the identifier to upper case: `PUBLIC_FIELD`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated constant `private_field` should have an upper case name
[INFO] [stdout]    --> tests/macro_test.rs:244:5
[INFO] [stdout]     |
[INFO] [stdout] 244 |     private_field: String,
[INFO] [stdout]     |     ^^^^^^^^^^^^^ help: convert the identifier to upper case: `PRIVATE_FIELD`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated constant `field` should have an upper case name
[INFO] [stdout]    --> tests/macro_test.rs:158:13
[INFO] [stdout]     |
[INFO] [stdout] 158 |         pub field: String,
[INFO] [stdout]     |             ^^^^^ help: convert the identifier to upper case: `FIELD`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated constant `internal` should have an upper case name
[INFO] [stdout]    --> tests/macro_test.rs:159:9
[INFO] [stdout]     |
[INFO] [stdout] 159 |         internal: i32,
[INFO] [stdout]     |         ^^^^^^^^ help: convert the identifier to upper case: `INTERNAL`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 6.23s
[INFO] running `Command { std: "docker" "inspect" "e6164392ae8606e360e2e4c0b31d71104990272e097dec3a69d9ebcd710ca46b", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "e6164392ae8606e360e2e4c0b31d71104990272e097dec3a69d9ebcd710ca46b", kill_on_drop: false }`
[INFO] [stdout] e6164392ae8606e360e2e4c0b31d71104990272e097dec3a69d9ebcd710ca46b
