[INFO] fetching crate field_names_derive 0.1.0... [INFO] testing field_names_derive-0.1.0 against try#dec9417b8611e34e787a3e4c37686b5131f9e5c5 for pr-154210-1 [INFO] extracting crate field_names_derive 0.1.0 into /workspace/builds/worker-0-tc2/source [INFO] removed /workspace/builds/worker-0-tc2/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-0-tc2/source/Cargo.toml [INFO] validating manifest of crates.io crate field_names_derive 0.1.0 on toolchain dec9417b8611e34e787a3e4c37686b5131f9e5c5 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] crate crates.io crate 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" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 153b9b495c2d0f3dbcc6bf1401102ee56296766b7f9ff3519e85e0b694a8f750 [INFO] running `Command { std: "docker" "start" "-a" "153b9b495c2d0f3dbcc6bf1401102ee56296766b7f9ff3519e85e0b694a8f750", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "153b9b495c2d0f3dbcc6bf1401102ee56296766b7f9ff3519e85e0b694a8f750", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "153b9b495c2d0f3dbcc6bf1401102ee56296766b7f9ff3519e85e0b694a8f750", kill_on_drop: false }` [INFO] [stdout] 153b9b495c2d0f3dbcc6bf1401102ee56296766b7f9ff3519e85e0b694a8f750 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 8b9407ba2481c921bdcf78e1aeeaf5b6c658036b664306f6d1233ac80c39fb60 [INFO] running `Command { std: "docker" "start" "-a" "8b9407ba2481c921bdcf78e1aeeaf5b6c658036b664306f6d1233ac80c39fb60", kill_on_drop: false }` [INFO] [stderr] Compiling proc-macro2 v1.0.105 [INFO] [stderr] Compiling quote v1.0.43 [INFO] [stderr] Compiling unicode-ident v1.0.22 [INFO] [stderr] Compiling syn v2.0.114 [INFO] [stderr] Compiling 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, [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, [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] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 8.54s [INFO] running `Command { std: "docker" "inspect" "8b9407ba2481c921bdcf78e1aeeaf5b6c658036b664306f6d1233ac80c39fb60", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "8b9407ba2481c921bdcf78e1aeeaf5b6c658036b664306f6d1233ac80c39fb60", kill_on_drop: false }` [INFO] [stdout] 8b9407ba2481c921bdcf78e1aeeaf5b6c658036b664306f6d1233ac80c39fb60 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 08403e5671256dd3c9f6acec1eaffda9924bdbea5765432bed7675c758ab83de [INFO] running `Command { std: "docker" "start" "-a" "08403e5671256dd3c9f6acec1eaffda9924bdbea5765432bed7675c758ab83de", kill_on_drop: false }` [INFO] [stderr] Compiling field_names_derive v0.1.0 (/opt/rustwide/workdir) [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, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] 142 | vector: Vec, [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: 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, [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: 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: 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: 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: 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: associated constant `optional` should have an upper case name [INFO] [stdout] --> tests/macro_test.rs:141:5 [INFO] [stdout] | [INFO] [stdout] 141 | optional: Option, [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, [INFO] [stdout] | ^^^^^^ help: convert the identifier to upper case: `VECTOR` [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: 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: 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] --> 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 `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 `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 `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 `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 `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 `__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 `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 `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] [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, [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, [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, [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] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 1.73s [INFO] running `Command { std: "docker" "inspect" "08403e5671256dd3c9f6acec1eaffda9924bdbea5765432bed7675c758ab83de", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "08403e5671256dd3c9f6acec1eaffda9924bdbea5765432bed7675c758ab83de", kill_on_drop: false }` [INFO] [stdout] 08403e5671256dd3c9f6acec1eaffda9924bdbea5765432bed7675c758ab83de [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "test" "--frozen", kill_on_drop: false }` [INFO] [stdout] c0e7b2ac8747b1f055365ea797ff8214ec684cc958e40b3c92e65d5596e06214 [INFO] running `Command { std: "docker" "start" "-a" "c0e7b2ac8747b1f055365ea797ff8214ec684cc958e40b3c92e65d5596e06214", kill_on_drop: false }` [INFO] [stderr] warning: fields `id`, `name`, and `email` are never read [INFO] [stderr] --> tests/macro_test.rs:5:5 [INFO] [stderr] | [INFO] [stderr] 4 | struct SimpleUser { [INFO] [stderr] | ---------- fields in this struct [INFO] [stderr] 5 | id: u64, [INFO] [stderr] | ^^ [INFO] [stderr] 6 | name: String, [INFO] [stderr] | ^^^^ [INFO] [stderr] 7 | email: String, [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stderr] [INFO] [stderr] warning: fields `camelCase`, `snake_case`, `PascalCase`, `UPPERCASE`, `is_valid`, and `hasPermission` are never read [INFO] [stderr] --> tests/macro_test.rs:36:5 [INFO] [stderr] | [INFO] [stderr] 35 | struct MixedCase { [INFO] [stderr] | --------- fields in this struct [INFO] [stderr] 36 | camelCase: String, [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] 37 | snake_case: String, [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] 38 | PascalCase: String, [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] 39 | UPPERCASE: String, [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] 40 | is_valid: bool, [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] 41 | hasPermission: bool, [INFO] [stderr] | ^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: field `value` is never read [INFO] [stderr] --> tests/macro_test.rs:66:5 [INFO] [stderr] | [INFO] [stderr] 65 | struct SingleField { [INFO] [stderr] | ----------- field in this struct [INFO] [stderr] 66 | value: String, [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: fields `type`, `match`, and `fn` are never read [INFO] [stderr] --> tests/macro_test.rs:80:5 [INFO] [stderr] | [INFO] [stderr] 79 | struct SpecialNames { [INFO] [stderr] | ------------ fields in this struct [INFO] [stderr] 80 | r#type: String, // raw identifier [INFO] [stderr] | ^^^^^^ [INFO] [stderr] 81 | r#match: bool, [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] 82 | r#fn: String, [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] warning: fields `value` and `name` are never read [INFO] [stderr] --> tests/macro_test.rs:105:5 [INFO] [stderr] | [INFO] [stderr] 104 | struct IntContainer { [INFO] [stderr] | ------------ fields in this struct [INFO] [stderr] 105 | value: i32, [INFO] [stderr] | ^^^^^ [INFO] [stderr] 106 | name: String, [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] warning: multiple fields are never read [INFO] [stderr] --> tests/macro_test.rs:118:5 [INFO] [stderr] | [INFO] [stderr] 117 | struct ManyFields { [INFO] [stderr] | ---------- fields in this struct [INFO] [stderr] 118 | field1: String, [INFO] [stderr] | ^^^^^^ [INFO] [stderr] 119 | field2: String, [INFO] [stderr] | ^^^^^^ [INFO] [stderr] 120 | field3: String, [INFO] [stderr] | ^^^^^^ [INFO] [stderr] 121 | field4: String, [INFO] [stderr] | ^^^^^^ [INFO] [stderr] 122 | field5: String, [INFO] [stderr] | ^^^^^^ [INFO] [stderr] 123 | field6: String, [INFO] [stderr] | ^^^^^^ [INFO] [stderr] 124 | field7: String, [INFO] [stderr] | ^^^^^^ [INFO] [stderr] 125 | field8: String, [INFO] [stderr] | ^^^^^^ [INFO] [stderr] 126 | field9: String, [INFO] [stderr] | ^^^^^^ [INFO] [stderr] 127 | field10: String, [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: fields `optional`, `vector`, and `array` are never read [INFO] [stderr] --> tests/macro_test.rs:141:5 [INFO] [stderr] | [INFO] [stderr] 140 | struct WithOptions { [INFO] [stderr] | ----------- fields in this struct [INFO] [stderr] 141 | optional: Option, [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] 142 | vector: Vec, [INFO] [stderr] | ^^^^^^ [INFO] [stderr] 143 | array: [u8; 4], [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: fields `id`, `name`, and `price` are never read [INFO] [stderr] --> tests/macro_test.rs:197:5 [INFO] [stderr] | [INFO] [stderr] 196 | struct Product { [INFO] [stderr] | ------- fields in this struct [INFO] [stderr] 197 | id: u64, [INFO] [stderr] | ^^ [INFO] [stderr] 198 | name: String, [INFO] [stderr] | ^^^^ [INFO] [stderr] 199 | price: f64, [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: fields `field_name`, `field_name_2`, and `field3_name` are never read [INFO] [stderr] --> tests/macro_test.rs:224:5 [INFO] [stderr] | [INFO] [stderr] 223 | struct SpecialFieldNames { [INFO] [stderr] | ----------------- fields in this struct [INFO] [stderr] 224 | field_name: String, [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] 225 | field_name_2: String, [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] 226 | field3_name: String, [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: field `private_field` is never read [INFO] [stderr] --> tests/macro_test.rs:244:5 [INFO] [stderr] | [INFO] [stderr] 242 | pub struct PublicStruct { [INFO] [stderr] | ------------ field in this struct [INFO] [stderr] 243 | pub public_field: String, [INFO] [stderr] 244 | private_field: String, [INFO] [stderr] | ^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: fields `field` and `internal` are never read [INFO] [stderr] --> tests/macro_test.rs:158:13 [INFO] [stderr] | [INFO] [stderr] 157 | pub struct NestedStruct { [INFO] [stderr] | ------------ fields in this struct [INFO] [stderr] 158 | pub field: String, [INFO] [stderr] | ^^^^^ [INFO] [stderr] 159 | internal: i32, [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: associated constant `id` should have an upper case name [INFO] [stderr] --> tests/macro_test.rs:5:5 [INFO] [stderr] | [INFO] [stderr] 5 | id: u64, [INFO] [stderr] | ^^ help: convert the identifier to upper case: `ID` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(non_upper_case_globals)]` (part of `#[warn(nonstandard_style)]`) on by default [INFO] [stderr] [INFO] [stderr] warning: associated constant `name` should have an upper case name [INFO] [stderr] --> tests/macro_test.rs:6:5 [INFO] [stderr] | [INFO] [stderr] 6 | name: String, [INFO] [stderr] | ^^^^ help: convert the identifier to upper case: `NAME` [INFO] [stderr] [INFO] [stderr] warning: associated constant `email` should have an upper case name [INFO] [stderr] --> tests/macro_test.rs:7:5 [INFO] [stderr] | [INFO] [stderr] 7 | email: String, [INFO] [stderr] | ^^^^^ help: convert the identifier to upper case: `EMAIL` [INFO] [stderr] [INFO] [stderr] warning: structure field `camelCase` should have a snake case name [INFO] [stderr] --> tests/macro_test.rs:36:5 [INFO] [stderr] | [INFO] [stderr] 36 | camelCase: String, [INFO] [stderr] | ^^^^^^^^^ help: convert the identifier to snake case: `camel_case` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(non_snake_case)]` (part of `#[warn(nonstandard_style)]`) on by default [INFO] [stderr] [INFO] [stderr] warning: structure field `PascalCase` should have a snake case name [INFO] [stderr] --> tests/macro_test.rs:38:5 [INFO] [stderr] | [INFO] [stderr] 38 | PascalCase: String, [INFO] [stderr] | ^^^^^^^^^^ help: convert the identifier to snake case: `pascal_case` [INFO] [stderr] [INFO] [stderr] warning: structure field `UPPERCASE` should have a snake case name [INFO] [stderr] --> tests/macro_test.rs:39:5 [INFO] [stderr] | [INFO] [stderr] 39 | UPPERCASE: String, [INFO] [stderr] | ^^^^^^^^^ help: convert the identifier to snake case: `uppercase` [INFO] [stderr] [INFO] [stderr] warning: structure field `hasPermission` should have a snake case name [INFO] [stderr] --> tests/macro_test.rs:41:5 [INFO] [stderr] | [INFO] [stderr] 41 | hasPermission: bool, [INFO] [stderr] | ^^^^^^^^^^^^^ help: convert the identifier to snake case: `has_permission` [INFO] [stderr] [INFO] [stderr] warning: associated constant `camelCase` should have an upper case name [INFO] [stderr] --> tests/macro_test.rs:36:5 [INFO] [stderr] | [INFO] [stderr] 36 | camelCase: String, [INFO] [stderr] | ^^^^^^^^^ help: convert the identifier to upper case: `CAMEL_CASE` [INFO] [stderr] [INFO] [stderr] warning: associated constant `snake_case` should have an upper case name [INFO] [stderr] --> tests/macro_test.rs:37:5 [INFO] [stderr] | [INFO] [stderr] 37 | snake_case: String, [INFO] [stderr] | ^^^^^^^^^^ help: convert the identifier to upper case: `SNAKE_CASE` [INFO] [stderr] [INFO] [stderr] warning: associated constant `PascalCase` should have an upper case name [INFO] [stderr] --> tests/macro_test.rs:38:5 [INFO] [stderr] | [INFO] [stderr] 38 | PascalCase: String, [INFO] [stderr] | ^^^^^^^^^^ help: convert the identifier to upper case: `PASCAL_CASE` [INFO] [stderr] [INFO] [stderr] warning: associated constant `is_valid` should have an upper case name [INFO] [stderr] --> tests/macro_test.rs:40:5 [INFO] [stderr] | [INFO] [stderr] 40 | is_valid: bool, [INFO] [stderr] | ^^^^^^^^ help: convert the identifier to upper case: `IS_VALID` [INFO] [stderr] [INFO] [stderr] warning: associated constant `hasPermission` should have an upper case name [INFO] [stderr] --> tests/macro_test.rs:41:5 [INFO] [stderr] | [INFO] [stderr] 41 | hasPermission: bool, [INFO] [stderr] | ^^^^^^^^^^^^^ help: convert the identifier to upper case: `HAS_PERMISSION` [INFO] [stderr] [INFO] [stderr] warning: associated constant `value` should have an upper case name [INFO] [stderr] --> tests/macro_test.rs:66:5 [INFO] [stderr] | [INFO] [stderr] 66 | value: String, [INFO] [stderr] | ^^^^^ help: convert the identifier to upper case: `VALUE` [INFO] [stderr] [INFO] [stderr] warning: associated constant `type` should have an upper case name [INFO] [stderr] --> tests/macro_test.rs:80:5 [INFO] [stderr] | [INFO] [stderr] 80 | r#type: String, // raw identifier [INFO] [stderr] | ^^^^^^ help: convert the identifier to upper case: `TYPE` [INFO] [stderr] [INFO] [stderr] warning: associated constant `match` should have an upper case name [INFO] [stderr] --> tests/macro_test.rs:81:5 [INFO] [stderr] | [INFO] [stderr] 81 | r#match: bool, [INFO] [stderr] | ^^^^^^^ help: convert the identifier to upper case: `MATCH` [INFO] [stderr] [INFO] [stderr] warning: associated constant `fn` should have an upper case name [INFO] [stderr] --> tests/macro_test.rs:82:5 [INFO] [stderr] | [INFO] [stderr] 82 | r#fn: String, [INFO] [stderr] | ^^^^ help: convert the identifier to upper case: `FN` [INFO] [stderr] [INFO] [stderr] warning: associated constant `value` should have an upper case name [INFO] [stderr] --> tests/macro_test.rs:105:5 [INFO] [stderr] | [INFO] [stderr] 105 | value: i32, [INFO] [stderr] | ^^^^^ help: convert the identifier to upper case: `VALUE` [INFO] [stderr] [INFO] [stderr] warning: associated constant `name` should have an upper case name [INFO] [stderr] --> tests/macro_test.rs:106:5 [INFO] [stderr] | [INFO] [stderr] 106 | name: String, [INFO] [stderr] | ^^^^ help: convert the identifier to upper case: `NAME` [INFO] [stderr] [INFO] [stderr] warning: associated constant `field1` should have an upper case name [INFO] [stderr] --> tests/macro_test.rs:118:5 [INFO] [stderr] | [INFO] [stderr] 118 | field1: String, [INFO] [stderr] | ^^^^^^ help: convert the identifier to upper case: `FIELD1` [INFO] [stderr] [INFO] [stderr] warning: associated constant `field2` should have an upper case name [INFO] [stderr] --> tests/macro_test.rs:119:5 [INFO] [stderr] | [INFO] [stderr] 119 | field2: String, [INFO] [stderr] | ^^^^^^ help: convert the identifier to upper case: `FIELD2` [INFO] [stderr] [INFO] [stderr] warning: associated constant `field3` should have an upper case name [INFO] [stderr] --> tests/macro_test.rs:120:5 [INFO] [stderr] | [INFO] [stderr] 120 | field3: String, [INFO] [stderr] | ^^^^^^ help: convert the identifier to upper case: `FIELD3` [INFO] [stderr] [INFO] [stderr] warning: associated constant `field4` should have an upper case name [INFO] [stderr] --> tests/macro_test.rs:121:5 [INFO] [stderr] | [INFO] [stderr] 121 | field4: String, [INFO] [stderr] | ^^^^^^ help: convert the identifier to upper case: `FIELD4` [INFO] [stderr] [INFO] [stderr] warning: associated constant `field5` should have an upper case name [INFO] [stderr] --> tests/macro_test.rs:122:5 [INFO] [stderr] | [INFO] [stderr] 122 | field5: String, [INFO] [stderr] | ^^^^^^ help: convert the identifier to upper case: `FIELD5` [INFO] [stderr] [INFO] [stderr] warning: associated constant `field6` should have an upper case name [INFO] [stderr] --> tests/macro_test.rs:123:5 [INFO] [stderr] | [INFO] [stderr] 123 | field6: String, [INFO] [stderr] | ^^^^^^ help: convert the identifier to upper case: `FIELD6` [INFO] [stderr] [INFO] [stderr] warning: associated constant `field7` should have an upper case name [INFO] [stderr] --> tests/macro_test.rs:124:5 [INFO] [stderr] | [INFO] [stderr] 124 | field7: String, [INFO] [stderr] | ^^^^^^ help: convert the identifier to upper case: `FIELD7` [INFO] [stderr] [INFO] [stderr] warning: associated constant `field8` should have an upper case name [INFO] [stderr] --> tests/macro_test.rs:125:5 [INFO] [stderr] | [INFO] [stderr] 125 | field8: String, [INFO] [stderr] | ^^^^^^ help: convert the identifier to upper case: `FIELD8` [INFO] [stderr] [INFO] [stderr] warning: associated constant `field9` should have an upper case name [INFO] [stderr] --> tests/macro_test.rs:126:5 [INFO] [stderr] | [INFO] [stderr] 126 | field9: String, [INFO] [stderr] | ^^^^^^ help: convert the identifier to upper case: `FIELD9` [INFO] [stderr] [INFO] [stderr] warning: associated constant `field10` should have an upper case name [INFO] [stderr] --> tests/macro_test.rs:127:5 [INFO] [stderr] | [INFO] [stderr] 127 | field10: String, [INFO] [stderr] | ^^^^^^^ help: convert the identifier to upper case: `FIELD10` [INFO] [stderr] [INFO] [stderr] warning: associated constant `optional` should have an upper case name [INFO] [stderr] --> tests/macro_test.rs:141:5 [INFO] [stderr] | [INFO] [stderr] 141 | optional: Option, [INFO] [stderr] | ^^^^^^^^ help: convert the identifier to upper case: `OPTIONAL` [INFO] [stderr] [INFO] [stderr] warning: associated constant `vector` should have an upper case name [INFO] [stderr] --> tests/macro_test.rs:142:5 [INFO] [stderr] | [INFO] [stderr] 142 | vector: Vec, [INFO] [stderr] | ^^^^^^ help: convert the identifier to upper case: `VECTOR` [INFO] [stderr] [INFO] [stderr] warning: associated constant `array` should have an upper case name [INFO] [stderr] --> tests/macro_test.rs:143:5 [INFO] [stderr] | [INFO] [stderr] 143 | array: [u8; 4], [INFO] [stderr] | ^^^^^ help: convert the identifier to upper case: `ARRAY` [INFO] [stderr] [INFO] [stderr] warning: associated constant `id` should have an upper case name [INFO] [stderr] --> tests/macro_test.rs:171:5 [INFO] [stderr] | [INFO] [stderr] 171 | id: u64, [INFO] [stderr] | ^^ help: convert the identifier to upper case: `ID` [INFO] [stderr] [INFO] [stderr] warning: associated constant `name` should have an upper case name [INFO] [stderr] --> tests/macro_test.rs:172:5 [INFO] [stderr] | [INFO] [stderr] 172 | name: String, [INFO] [stderr] | ^^^^ help: convert the identifier to upper case: `NAME` [INFO] [stderr] [INFO] [stderr] warning: associated constant `id` should have an upper case name [INFO] [stderr] --> tests/macro_test.rs:197:5 [INFO] [stderr] | [INFO] [stderr] 197 | id: u64, [INFO] [stderr] | ^^ help: convert the identifier to upper case: `ID` [INFO] [stderr] [INFO] [stderr] warning: associated constant `name` should have an upper case name [INFO] [stderr] --> tests/macro_test.rs:198:5 [INFO] [stderr] | [INFO] [stderr] 198 | name: String, [INFO] [stderr] | ^^^^ help: convert the identifier to upper case: `NAME` [INFO] [stderr] [INFO] [stderr] warning: associated constant `price` should have an upper case name [INFO] [stderr] --> tests/macro_test.rs:199:5 [INFO] [stderr] | [INFO] [stderr] 199 | price: f64, [INFO] [stderr] | ^^^^^ help: convert the identifier to upper case: `PRICE` [INFO] [stderr] [INFO] [stderr] warning: associated constant `field_name` should have an upper case name [INFO] [stderr] --> tests/macro_test.rs:224:5 [INFO] [stderr] | [INFO] [stderr] 224 | field_name: String, [INFO] [stderr] | ^^^^^^^^^^ help: convert the identifier to upper case: `FIELD_NAME` [INFO] [stderr] [INFO] [stderr] warning: associated constant `field_name_2` should have an upper case name [INFO] [stderr] --> tests/macro_test.rs:225:5 [INFO] [stderr] | [INFO] [stderr] 225 | field_name_2: String, [INFO] [stderr] | ^^^^^^^^^^^^ help: convert the identifier to upper case: `FIELD_NAME_2` [INFO] [stderr] [INFO] [stderr] warning: associated constant `field3_name` should have an upper case name [INFO] [stderr] --> tests/macro_test.rs:226:5 [INFO] [stderr] | [INFO] [stderr] 226 | field3_name: String, [INFO] [stderr] | ^^^^^^^^^^^ help: convert the identifier to upper case: `FIELD3_NAME` [INFO] [stderr] [INFO] [stderr] warning: associated constant `_private` should have an upper case name [INFO] [stderr] --> tests/macro_test.rs:227:5 [INFO] [stderr] | [INFO] [stderr] 227 | _private: String, [INFO] [stderr] | ^^^^^^^^ help: convert the identifier to upper case: `_PRIVATE` [INFO] [stderr] [INFO] [stderr] warning: associated constant `__really_private` should have an upper case name [INFO] [stderr] --> tests/macro_test.rs:228:5 [INFO] [stderr] | [INFO] [stderr] 228 | __really_private: String, [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: convert the identifier to upper case: `__REALLY_PRIVATE` [INFO] [stderr] [INFO] [stderr] warning: associated constant `public_field` should have an upper case name [INFO] [stderr] --> tests/macro_test.rs:243:9 [INFO] [stderr] | [INFO] [stderr] 243 | pub public_field: String, [INFO] [stderr] | ^^^^^^^^^^^^ help: convert the identifier to upper case: `PUBLIC_FIELD` [INFO] [stderr] [INFO] [stderr] warning: associated constant `private_field` should have an upper case name [INFO] [stderr] --> tests/macro_test.rs:244:5 [INFO] [stderr] | [INFO] [stderr] 244 | private_field: String, [INFO] [stderr] | ^^^^^^^^^^^^^ help: convert the identifier to upper case: `PRIVATE_FIELD` [INFO] [stderr] [INFO] [stderr] warning: associated constant `field` should have an upper case name [INFO] [stderr] --> tests/macro_test.rs:158:13 [INFO] [stderr] | [INFO] [stderr] 158 | pub field: String, [INFO] [stderr] | ^^^^^ help: convert the identifier to upper case: `FIELD` [INFO] [stderr] [INFO] [stderr] warning: associated constant `internal` should have an upper case name [INFO] [stderr] --> tests/macro_test.rs:159:9 [INFO] [stderr] | [INFO] [stderr] 159 | internal: i32, [INFO] [stderr] | ^^^^^^^^ help: convert the identifier to upper case: `INTERNAL` [INFO] [stderr] [INFO] [stderr] warning: `field_names_derive` (test "macro_test") generated 56 warnings [INFO] [stderr] warning: multiple fields are never read [INFO] [stderr] --> src/examples/simple_fields.rs:5:5 [INFO] [stderr] | [INFO] [stderr] 4 | struct User { [INFO] [stderr] | ---- fields in this struct [INFO] [stderr] 5 | id: u64, [INFO] [stderr] | ^^ [INFO] [stderr] 6 | firstName: String, [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] 7 | lastName: String, [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] 8 | emailAddress: String, [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] 9 | isActive: bool, [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] 10 | isVerified: bool, [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] 11 | createdAt: String, [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] 12 | user_id: u64, [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] 13 | profile_picture: Option, [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] 14 | UserGroup: String, [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] 15 | isValid: bool, [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] 16 | apiKey: String, [INFO] [stderr] | ^^^^^^ [INFO] [stderr] 17 | twoFactorType: String, [INFO] [stderr] | ^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stderr] [INFO] [stderr] warning: structure field `firstName` should have a snake case name [INFO] [stderr] --> src/examples/simple_fields.rs:6:5 [INFO] [stderr] | [INFO] [stderr] 6 | firstName: String, [INFO] [stderr] | ^^^^^^^^^ help: convert the identifier to snake case: `first_name` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(non_snake_case)]` (part of `#[warn(nonstandard_style)]`) on by default [INFO] [stderr] [INFO] [stderr] warning: structure field `lastName` should have a snake case name [INFO] [stderr] --> src/examples/simple_fields.rs:7:5 [INFO] [stderr] | [INFO] [stderr] 7 | lastName: String, [INFO] [stderr] | ^^^^^^^^ help: convert the identifier to snake case: `last_name` [INFO] [stderr] [INFO] [stderr] warning: structure field `emailAddress` should have a snake case name [INFO] [stderr] --> src/examples/simple_fields.rs:8:5 [INFO] [stderr] | [INFO] [stderr] 8 | emailAddress: String, [INFO] [stderr] | ^^^^^^^^^^^^ help: convert the identifier to snake case: `email_address` [INFO] [stderr] [INFO] [stderr] warning: structure field `isActive` should have a snake case name [INFO] [stderr] --> src/examples/simple_fields.rs:9:5 [INFO] [stderr] | [INFO] [stderr] 9 | isActive: bool, [INFO] [stderr] | ^^^^^^^^ help: convert the identifier to snake case: `is_active` [INFO] [stderr] [INFO] [stderr] warning: structure field `isVerified` should have a snake case name [INFO] [stderr] --> src/examples/simple_fields.rs:10:5 [INFO] [stderr] | [INFO] [stderr] 10 | isVerified: bool, [INFO] [stderr] | ^^^^^^^^^^ help: convert the identifier to snake case: `is_verified` [INFO] [stderr] [INFO] [stderr] warning: structure field `createdAt` should have a snake case name [INFO] [stderr] --> src/examples/simple_fields.rs:11:5 [INFO] [stderr] | [INFO] [stderr] 11 | createdAt: String, [INFO] [stderr] | ^^^^^^^^^ help: convert the identifier to snake case: `created_at` [INFO] [stderr] [INFO] [stderr] warning: structure field `UserGroup` should have a snake case name [INFO] [stderr] --> src/examples/simple_fields.rs:14:5 [INFO] [stderr] | [INFO] [stderr] 14 | UserGroup: String, [INFO] [stderr] | ^^^^^^^^^ help: convert the identifier to snake case: `user_group` [INFO] [stderr] [INFO] [stderr] warning: structure field `isValid` should have a snake case name [INFO] [stderr] --> src/examples/simple_fields.rs:15:5 [INFO] [stderr] | [INFO] [stderr] 15 | isValid: bool, [INFO] [stderr] | ^^^^^^^ help: convert the identifier to snake case: `is_valid` [INFO] [stderr] [INFO] [stderr] warning: structure field `apiKey` should have a snake case name [INFO] [stderr] --> src/examples/simple_fields.rs:16:5 [INFO] [stderr] | [INFO] [stderr] 16 | apiKey: String, [INFO] [stderr] | ^^^^^^ help: convert the identifier to snake case: `api_key` [INFO] [stderr] [INFO] [stderr] warning: structure field `twoFactorType` should have a snake case name [INFO] [stderr] --> src/examples/simple_fields.rs:17:5 [INFO] [stderr] | [INFO] [stderr] 17 | twoFactorType: String, [INFO] [stderr] | ^^^^^^^^^^^^^ help: convert the identifier to snake case: `two_factor_type` [INFO] [stderr] [INFO] [stderr] warning: associated constant `id` should have an upper case name [INFO] [stderr] --> src/examples/simple_fields.rs:5:5 [INFO] [stderr] | [INFO] [stderr] 5 | id: u64, [INFO] [stderr] | ^^ help: convert the identifier to upper case: `ID` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(non_upper_case_globals)]` (part of `#[warn(nonstandard_style)]`) on by default [INFO] [stderr] [INFO] [stderr] warning: associated constant `firstName` should have an upper case name [INFO] [stderr] --> src/examples/simple_fields.rs:6:5 [INFO] [stderr] | [INFO] [stderr] 6 | firstName: String, [INFO] [stderr] | ^^^^^^^^^ help: convert the identifier to upper case: `FIRST_NAME` [INFO] [stderr] [INFO] [stderr] warning: associated constant `lastName` should have an upper case name [INFO] [stderr] --> src/examples/simple_fields.rs:7:5 [INFO] [stderr] | [INFO] [stderr] 7 | lastName: String, [INFO] [stderr] | ^^^^^^^^ help: convert the identifier to upper case: `LAST_NAME` [INFO] [stderr] [INFO] [stderr] warning: associated constant `emailAddress` should have an upper case name [INFO] [stderr] --> src/examples/simple_fields.rs:8:5 [INFO] [stderr] | [INFO] [stderr] 8 | emailAddress: String, [INFO] [stderr] | ^^^^^^^^^^^^ help: convert the identifier to upper case: `EMAIL_ADDRESS` [INFO] [stderr] [INFO] [stderr] warning: associated constant `isActive` should have an upper case name [INFO] [stderr] --> src/examples/simple_fields.rs:9:5 [INFO] [stderr] | [INFO] [stderr] 9 | isActive: bool, [INFO] [stderr] | ^^^^^^^^ help: convert the identifier to upper case: `IS_ACTIVE` [INFO] [stderr] [INFO] [stderr] warning: associated constant `isVerified` should have an upper case name [INFO] [stderr] --> src/examples/simple_fields.rs:10:5 [INFO] [stderr] | [INFO] [stderr] 10 | isVerified: bool, [INFO] [stderr] | ^^^^^^^^^^ help: convert the identifier to upper case: `IS_VERIFIED` [INFO] [stderr] [INFO] [stderr] warning: associated constant `createdAt` should have an upper case name [INFO] [stderr] --> src/examples/simple_fields.rs:11:5 [INFO] [stderr] | [INFO] [stderr] 11 | createdAt: String, [INFO] [stderr] | ^^^^^^^^^ help: convert the identifier to upper case: `CREATED_AT` [INFO] [stderr] [INFO] [stderr] warning: associated constant `user_id` should have an upper case name [INFO] [stderr] --> src/examples/simple_fields.rs:12:5 [INFO] [stderr] | [INFO] [stderr] 12 | user_id: u64, [INFO] [stderr] | ^^^^^^^ help: convert the identifier to upper case: `USER_ID` [INFO] [stderr] [INFO] [stderr] warning: associated constant `profile_picture` should have an upper case name [INFO] [stderr] --> src/examples/simple_fields.rs:13:5 [INFO] [stderr] | [INFO] [stderr] 13 | profile_picture: Option, [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: convert the identifier to upper case: `PROFILE_PICTURE` [INFO] [stderr] [INFO] [stderr] warning: associated constant `UserGroup` should have an upper case name [INFO] [stderr] --> src/examples/simple_fields.rs:14:5 [INFO] [stderr] | [INFO] [stderr] 14 | UserGroup: String, [INFO] [stderr] | ^^^^^^^^^ help: convert the identifier to upper case: `USER_GROUP` [INFO] [stderr] [INFO] [stderr] warning: associated constant `isValid` should have an upper case name [INFO] [stderr] --> src/examples/simple_fields.rs:15:5 [INFO] [stderr] | [INFO] [stderr] 15 | isValid: bool, [INFO] [stderr] | ^^^^^^^ help: convert the identifier to upper case: `IS_VALID` [INFO] [stderr] [INFO] [stderr] warning: associated constant `apiKey` should have an upper case name [INFO] [stderr] --> src/examples/simple_fields.rs:16:5 [INFO] [stderr] | [INFO] [stderr] 16 | apiKey: String, [INFO] [stderr] | ^^^^^^ help: convert the identifier to upper case: `API_KEY` [INFO] [stderr] [INFO] [stderr] warning: associated constant `twoFactorType` should have an upper case name [INFO] [stderr] --> src/examples/simple_fields.rs:17:5 [INFO] [stderr] | [INFO] [stderr] 17 | twoFactorType: String, [INFO] [stderr] | ^^^^^^^^^^^^^ help: convert the identifier to upper case: `TWO_FACTOR_TYPE` [INFO] [stderr] [INFO] [stderr] warning: `field_names_derive` (bin "simple_fields") generated 24 warnings [INFO] [stderr] warning: `field_names_derive` (bin "simple_fields" test) generated 24 warnings (24 duplicates) [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 0.13s [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/field_names_derive-734a0d95d386a54e) [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running unittests src/examples/simple_fields.rs (/opt/rustwide/target/debug/deps/simple_fields-a94c47c957b2d6ee) [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running tests/macro_test.rs (/opt/rustwide/target/debug/deps/macro_test-e370ceaf3968313a) [INFO] [stdout] [INFO] [stdout] running 18 tests [INFO] [stdout] test test_compile_time_constants ... ok [INFO] [stdout] test test_empty_struct ... ok [INFO] [stdout] test test_field_constants_exist ... ok [INFO] [stdout] test test_mixed_case_constants ... ok [INFO] [stdout] test test_field_types_dont_matter ... ok [INFO] [stdout] test test_generic_pattern ... ok [INFO] [stdout] test test_has_field_method ... ok [INFO] [stdout] test test_json_keys ... ok [INFO] [stdout] test test_many_fields ... ok [INFO] [stdout] test test_nested_module ... ok [INFO] [stdout] test test_public_struct ... ok [INFO] [stdout] test test_raw_identifiers ... ok [INFO] [stdout] test test_single_field ... ok [INFO] [stdout] test test_special_field_names ... ok [INFO] [stdout] test test_validation_messages ... ok [INFO] [stdout] test test_with_other_derives ... ok [INFO] [stdout] test test_database_columns ... ok [INFO] [stdout] test test_field_names_method ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 18 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stderr] Doc-tests field_names_derive [INFO] [stdout] [INFO] [stdout] running 3 tests [INFO] [stdout] test src/lib.rs - derive_field_names (line 84) ... ok [INFO] [stdout] test src/lib.rs - (line 15) ... ok [INFO] [stdout] test src/lib.rs - (line 43) ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.50s [INFO] [stdout] [INFO] running `Command { std: "docker" "inspect" "c0e7b2ac8747b1f055365ea797ff8214ec684cc958e40b3c92e65d5596e06214", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "c0e7b2ac8747b1f055365ea797ff8214ec684cc958e40b3c92e65d5596e06214", kill_on_drop: false }` [INFO] [stdout] c0e7b2ac8747b1f055365ea797ff8214ec684cc958e40b3c92e65d5596e06214