[INFO] crate juniper 0.10.0 is already in cache [INFO] extracting crate juniper 0.10.0 into work/ex/clippy-test-run/sources/stable/reg/juniper/0.10.0 [INFO] extracting crate juniper 0.10.0 into work/ex/clippy-test-run/sources/stable+rustflags=-Dclippy%3A%3Ainto_iter_on_array/reg/juniper/0.10.0 [INFO] validating manifest of juniper-0.10.0 on toolchain stable [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+stable" "read-manifest" "--manifest-path" "Cargo.toml"` [INFO] validating manifest of juniper-0.10.0 on toolchain stable+rustflags=-Dclippy::into_iter_on_array [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+stable" "read-manifest" "--manifest-path" "Cargo.toml"` [INFO] started frobbing juniper-0.10.0 [INFO] finished frobbing juniper-0.10.0 [INFO] frobbed toml for juniper-0.10.0 written to work/ex/clippy-test-run/sources/stable/reg/juniper/0.10.0/Cargo.toml [INFO] started frobbing juniper-0.10.0 [INFO] finished frobbing juniper-0.10.0 [INFO] frobbed toml for juniper-0.10.0 written to work/ex/clippy-test-run/sources/stable+rustflags=-Dclippy%3A%3Ainto_iter_on_array/reg/juniper/0.10.0/Cargo.toml [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+stable" "generate-lockfile" "--manifest-path" "Cargo.toml" "-Zno-index-update"` [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+stable" "generate-lockfile" "--manifest-path" "Cargo.toml" "-Zno-index-update"` [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+stable" "fetch" "--locked" "--manifest-path" "Cargo.toml"` [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+stable" "fetch" "--locked" "--manifest-path" "Cargo.toml"` [INFO] linting juniper-0.10.0 against stable for clippy-test-run [INFO] running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/clippy-test-run/worker-7/stable:/opt/crater/target:rw,Z" "-v" "/mnt/big/crater/work/ex/clippy-test-run/sources/stable/reg/juniper/0.10.0:/opt/crater/workdir:ro,Z" "-v" "/mnt/big/crater/work/local/cargo-home:/opt/crater/cargo-home:ro,Z" "-v" "/mnt/big/crater/work/local/rustup-home:/opt/crater/rustup-home:ro,Z" "-e" "USER_ID=1000" "-e" "SOURCE_DIR=/opt/crater/workdir" "-e" "MAP_USER_ID=1000" "-e" "CARGO_TARGET_DIR=/opt/crater/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/crater/cargo-home" "-e" "RUSTUP_HOME=/opt/crater/rustup-home" "-w" "/opt/crater/workdir" "-m" "1536M" "--network" "none" "rustops/crates-build-env" "/opt/crater/cargo-home/bin/cargo" "+stable" "clippy" "--frozen" "--all" "--all-targets"` [INFO] [stdout] 788c7d85958c341c442b4f7e104acbd3ab8091bbf2266ba68ed42ef385bb09da [INFO] running `"docker" "start" "-a" "788c7d85958c341c442b4f7e104acbd3ab8091bbf2266ba68ed42ef385bb09da"` [INFO] [stderr] Compiling syn v0.14.9 [INFO] [stderr] Compiling juniper_codegen v0.10.0 [INFO] [stderr] Checking juniper v0.10.0 (/opt/crater/workdir) [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/executor/mod.rs:85:13 [INFO] [stderr] | [INFO] [stderr] 85 | error: error, [INFO] [stderr] | ^^^^^^^^^^^^ help: replace it with: `error` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::redundant_field_names)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/executor/mod.rs:461:13 [INFO] [stderr] | [INFO] [stderr] 461 | location: location, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: replace it with: `location` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/executor/mod.rs:462:13 [INFO] [stderr] | [INFO] [stderr] 462 | path: path, [INFO] [stderr] | ^^^^^^^^^^ help: replace it with: `path` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/executor/mod.rs:463:13 [INFO] [stderr] | [INFO] [stderr] 463 | error: error, [INFO] [stderr] | ^^^^^^^^^^^^ help: replace it with: `error` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/executor/mod.rs:520:13 [INFO] [stderr] | [INFO] [stderr] 520 | location: location, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: replace it with: `location` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/executor/mod.rs:522:13 [INFO] [stderr] | [INFO] [stderr] 522 | error: error, [INFO] [stderr] | ^^^^^^^^^^^^ help: replace it with: `error` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/executor/mod.rs:626:13 [INFO] [stderr] | [INFO] [stderr] 626 | context: context, [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: replace it with: `context` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/executor/mod.rs:648:20 [INFO] [stderr] | [INFO] [stderr] 648 | Registry { types: types } [INFO] [stderr] | ^^^^^^^^^^^^ help: replace it with: `types` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/executor/mod.rs:730:57 [INFO] [stderr] | [INFO] [stderr] 730 | MetaType::Placeholder(PlaceholderMeta { of_type: of_type }), [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: replace it with: `of_type` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/parser/document.rs:74:17 [INFO] [stderr] | [INFO] [stderr] 74 | name: name, [INFO] [stderr] | ^^^^^^^^^^ help: replace it with: `name` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/parser/document.rs:75:17 [INFO] [stderr] | [INFO] [stderr] 75 | variable_definitions: variable_definitions, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace it with: `variable_definitions` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/parser/document.rs:105:13 [INFO] [stderr] | [INFO] [stderr] 105 | name: name, [INFO] [stderr] | ^^^^^^^^^^ help: replace it with: `name` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/parser/document.rs:227:13 [INFO] [stderr] | [INFO] [stderr] 227 | alias: alias, [INFO] [stderr] | ^^^^^^^^^^^^ help: replace it with: `alias` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/parser/document.rs:228:13 [INFO] [stderr] | [INFO] [stderr] 228 | name: name, [INFO] [stderr] | ^^^^^^^^^^ help: replace it with: `name` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/parser/document.rs:229:13 [INFO] [stderr] | [INFO] [stderr] 229 | arguments: arguments, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: replace it with: `arguments` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/parser/document.rs:317:17 [INFO] [stderr] | [INFO] [stderr] 317 | var_type: var_type, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: replace it with: `var_type` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/parser/document.rs:318:17 [INFO] [stderr] | [INFO] [stderr] 318 | default_value: default_value, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace it with: `default_value` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/parser/document.rs:350:13 [INFO] [stderr] | [INFO] [stderr] 350 | name: name, [INFO] [stderr] | ^^^^^^^^^^ help: replace it with: `name` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/parser/document.rs:351:13 [INFO] [stderr] | [INFO] [stderr] 351 | arguments: arguments, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: replace it with: `arguments` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/parser/lexer.rs:94:13 [INFO] [stderr] | [INFO] [stderr] 94 | source: source, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: replace it with: `source` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/parser/parser.rs:46:21 [INFO] [stderr] | [INFO] [stderr] 46 | Ok(Parser { tokens: tokens }) [INFO] [stderr] | ^^^^^^^^^^^^^^ help: replace it with: `tokens` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/parser/utils.rs:35:13 [INFO] [stderr] | [INFO] [stderr] 35 | item: item, [INFO] [stderr] | ^^^^^^^^^^ help: replace it with: `item` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/parser/utils.rs:47:13 [INFO] [stderr] | [INFO] [stderr] 47 | item: item, [INFO] [stderr] | ^^^^^^^^^^ help: replace it with: `item` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/parser/utils.rs:49:13 [INFO] [stderr] | [INFO] [stderr] 49 | end: end, [INFO] [stderr] | ^^^^^^^^ help: replace it with: `end` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/parser/utils.rs:56:13 [INFO] [stderr] | [INFO] [stderr] 56 | item: item, [INFO] [stderr] | ^^^^^^^^^^ help: replace it with: `item` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/parser/utils.rs:70:17 [INFO] [stderr] | [INFO] [stderr] 70 | start: start, [INFO] [stderr] | ^^^^^^^^^^^^ help: replace it with: `start` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/parser/utils.rs:71:17 [INFO] [stderr] | [INFO] [stderr] 71 | end: end, [INFO] [stderr] | ^^^^^^^^ help: replace it with: `end` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/parser/utils.rs:81:13 [INFO] [stderr] | [INFO] [stderr] 81 | item: item, [INFO] [stderr] | ^^^^^^^^^^ help: replace it with: `item` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/parser/utils.rs:142:13 [INFO] [stderr] | [INFO] [stderr] 142 | index: index, [INFO] [stderr] | ^^^^^^^^^^^^ help: replace it with: `index` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/parser/utils.rs:143:13 [INFO] [stderr] | [INFO] [stderr] 143 | line: line, [INFO] [stderr] | ^^^^^^^^^^ help: replace it with: `line` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/parser/utils.rs:144:13 [INFO] [stderr] | [INFO] [stderr] 144 | col: col, [INFO] [stderr] | ^^^^^^^^ help: replace it with: `col` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/schema/meta.rs:346:13 [INFO] [stderr] | [INFO] [stderr] 346 | name: name, [INFO] [stderr] | ^^^^^^^^^^ help: replace it with: `name` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/schema/meta.rs:371:20 [INFO] [stderr] | [INFO] [stderr] 371 | ListMeta { of_type: of_type } [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: replace it with: `of_type` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/schema/meta.rs:383:24 [INFO] [stderr] | [INFO] [stderr] 383 | NullableMeta { of_type: of_type } [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: replace it with: `of_type` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/schema/meta.rs:396:13 [INFO] [stderr] | [INFO] [stderr] 396 | name: name, [INFO] [stderr] | ^^^^^^^^^^ help: replace it with: `name` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/schema/meta.rs:433:13 [INFO] [stderr] | [INFO] [stderr] 433 | name: name, [INFO] [stderr] | ^^^^^^^^^^ help: replace it with: `name` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/schema/meta.rs:460:13 [INFO] [stderr] | [INFO] [stderr] 460 | name: name, [INFO] [stderr] | ^^^^^^^^^^ help: replace it with: `name` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/schema/meta.rs:484:13 [INFO] [stderr] | [INFO] [stderr] 484 | name: name, [INFO] [stderr] | ^^^^^^^^^^ help: replace it with: `name` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/schema/meta.rs:514:13 [INFO] [stderr] | [INFO] [stderr] 514 | name: name, [INFO] [stderr] | ^^^^^^^^^^ help: replace it with: `name` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/schema/meta.rs:577:13 [INFO] [stderr] | [INFO] [stderr] 577 | arg_type: arg_type, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: replace it with: `arg_type` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/schema/model.rs:98:13 [INFO] [stderr] | [INFO] [stderr] 98 | query_info: query_info, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: replace it with: `query_info` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/schema/model.rs:99:13 [INFO] [stderr] | [INFO] [stderr] 99 | mutation_info: mutation_info, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace it with: `mutation_info` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/schema/model.rs:159:13 [INFO] [stderr] | [INFO] [stderr] 159 | query_type_name: query_type_name, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace it with: `query_type_name` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/schema/model.rs:165:13 [INFO] [stderr] | [INFO] [stderr] 165 | directives: directives, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: replace it with: `directives` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/types/base.rs:97:21 [INFO] [stderr] | [INFO] [stderr] 97 | Arguments { args: args } [INFO] [stderr] | ^^^^^^^^^^ help: replace it with: `args` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/validation/context.rs:57:13 [INFO] [stderr] | [INFO] [stderr] 57 | schema: schema, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: replace it with: `schema` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/http/mod.rs:52:13 [INFO] [stderr] | [INFO] [stderr] 52 | query: query, [INFO] [stderr] | ^^^^^^^^^^^^ help: replace it with: `query` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/http/mod.rs:53:13 [INFO] [stderr] | [INFO] [stderr] 53 | operation_name: operation_name, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace it with: `operation_name` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/http/mod.rs:54:13 [INFO] [stderr] | [INFO] [stderr] 54 | variables: variables, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: replace it with: `variables` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/executor/mod.rs:85:13 [INFO] [stderr] | [INFO] [stderr] 85 | error: error, [INFO] [stderr] | ^^^^^^^^^^^^ help: replace it with: `error` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::redundant_field_names)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/executor/mod.rs:461:13 [INFO] [stderr] | [INFO] [stderr] 461 | location: location, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: replace it with: `location` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/executor/mod.rs:462:13 [INFO] [stderr] | [INFO] [stderr] 462 | path: path, [INFO] [stderr] | ^^^^^^^^^^ help: replace it with: `path` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/executor/mod.rs:463:13 [INFO] [stderr] | [INFO] [stderr] 463 | error: error, [INFO] [stderr] | ^^^^^^^^^^^^ help: replace it with: `error` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/executor/mod.rs:520:13 [INFO] [stderr] | [INFO] [stderr] 520 | location: location, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: replace it with: `location` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/executor/mod.rs:522:13 [INFO] [stderr] | [INFO] [stderr] 522 | error: error, [INFO] [stderr] | ^^^^^^^^^^^^ help: replace it with: `error` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/executor/mod.rs:626:13 [INFO] [stderr] | [INFO] [stderr] 626 | context: context, [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: replace it with: `context` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/executor/mod.rs:648:20 [INFO] [stderr] | [INFO] [stderr] 648 | Registry { types: types } [INFO] [stderr] | ^^^^^^^^^^^^ help: replace it with: `types` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/executor/mod.rs:730:57 [INFO] [stderr] | [INFO] [stderr] 730 | MetaType::Placeholder(PlaceholderMeta { of_type: of_type }), [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: replace it with: `of_type` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/parser/document.rs:74:17 [INFO] [stderr] | [INFO] [stderr] 74 | name: name, [INFO] [stderr] | ^^^^^^^^^^ help: replace it with: `name` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/parser/document.rs:75:17 [INFO] [stderr] | [INFO] [stderr] 75 | variable_definitions: variable_definitions, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace it with: `variable_definitions` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/parser/document.rs:105:13 [INFO] [stderr] | [INFO] [stderr] 105 | name: name, [INFO] [stderr] | ^^^^^^^^^^ help: replace it with: `name` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/parser/document.rs:227:13 [INFO] [stderr] | [INFO] [stderr] 227 | alias: alias, [INFO] [stderr] | ^^^^^^^^^^^^ help: replace it with: `alias` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/parser/document.rs:228:13 [INFO] [stderr] | [INFO] [stderr] 228 | name: name, [INFO] [stderr] | ^^^^^^^^^^ help: replace it with: `name` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/parser/document.rs:229:13 [INFO] [stderr] | [INFO] [stderr] 229 | arguments: arguments, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: replace it with: `arguments` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/parser/document.rs:317:17 [INFO] [stderr] | [INFO] [stderr] 317 | var_type: var_type, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: replace it with: `var_type` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/parser/document.rs:318:17 [INFO] [stderr] | [INFO] [stderr] 318 | default_value: default_value, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace it with: `default_value` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/parser/document.rs:350:13 [INFO] [stderr] | [INFO] [stderr] 350 | name: name, [INFO] [stderr] | ^^^^^^^^^^ help: replace it with: `name` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/parser/document.rs:351:13 [INFO] [stderr] | [INFO] [stderr] 351 | arguments: arguments, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: replace it with: `arguments` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/parser/lexer.rs:94:13 [INFO] [stderr] | [INFO] [stderr] 94 | source: source, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: replace it with: `source` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/parser/parser.rs:46:21 [INFO] [stderr] | [INFO] [stderr] 46 | Ok(Parser { tokens: tokens }) [INFO] [stderr] | ^^^^^^^^^^^^^^ help: replace it with: `tokens` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/parser/utils.rs:35:13 [INFO] [stderr] | [INFO] [stderr] 35 | item: item, [INFO] [stderr] | ^^^^^^^^^^ help: replace it with: `item` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/parser/utils.rs:47:13 [INFO] [stderr] | [INFO] [stderr] 47 | item: item, [INFO] [stderr] | ^^^^^^^^^^ help: replace it with: `item` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/parser/utils.rs:49:13 [INFO] [stderr] | [INFO] [stderr] 49 | end: end, [INFO] [stderr] | ^^^^^^^^ help: replace it with: `end` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/parser/utils.rs:56:13 [INFO] [stderr] | [INFO] [stderr] 56 | item: item, [INFO] [stderr] | ^^^^^^^^^^ help: replace it with: `item` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/parser/utils.rs:70:17 [INFO] [stderr] | [INFO] [stderr] 70 | start: start, [INFO] [stderr] | ^^^^^^^^^^^^ help: replace it with: `start` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/parser/utils.rs:71:17 [INFO] [stderr] | [INFO] [stderr] 71 | end: end, [INFO] [stderr] | ^^^^^^^^ help: replace it with: `end` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/parser/utils.rs:81:13 [INFO] [stderr] | [INFO] [stderr] 81 | item: item, [INFO] [stderr] | ^^^^^^^^^^ help: replace it with: `item` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/parser/utils.rs:142:13 [INFO] [stderr] | [INFO] [stderr] 142 | index: index, [INFO] [stderr] | ^^^^^^^^^^^^ help: replace it with: `index` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/parser/utils.rs:143:13 [INFO] [stderr] | [INFO] [stderr] 143 | line: line, [INFO] [stderr] | ^^^^^^^^^^ help: replace it with: `line` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/parser/utils.rs:144:13 [INFO] [stderr] | [INFO] [stderr] 144 | col: col, [INFO] [stderr] | ^^^^^^^^ help: replace it with: `col` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/schema/meta.rs:346:13 [INFO] [stderr] | [INFO] [stderr] 346 | name: name, [INFO] [stderr] | ^^^^^^^^^^ help: replace it with: `name` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/schema/meta.rs:371:20 [INFO] [stderr] | [INFO] [stderr] 371 | ListMeta { of_type: of_type } [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: replace it with: `of_type` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/schema/meta.rs:383:24 [INFO] [stderr] | [INFO] [stderr] 383 | NullableMeta { of_type: of_type } [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: replace it with: `of_type` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/schema/meta.rs:396:13 [INFO] [stderr] | [INFO] [stderr] 396 | name: name, [INFO] [stderr] | ^^^^^^^^^^ help: replace it with: `name` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/schema/meta.rs:433:13 [INFO] [stderr] | [INFO] [stderr] 433 | name: name, [INFO] [stderr] | ^^^^^^^^^^ help: replace it with: `name` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/schema/meta.rs:460:13 [INFO] [stderr] | [INFO] [stderr] 460 | name: name, [INFO] [stderr] | ^^^^^^^^^^ help: replace it with: `name` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/schema/meta.rs:484:13 [INFO] [stderr] | [INFO] [stderr] 484 | name: name, [INFO] [stderr] | ^^^^^^^^^^ help: replace it with: `name` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/schema/meta.rs:514:13 [INFO] [stderr] | [INFO] [stderr] 514 | name: name, [INFO] [stderr] | ^^^^^^^^^^ help: replace it with: `name` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/schema/meta.rs:577:13 [INFO] [stderr] | [INFO] [stderr] 577 | arg_type: arg_type, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: replace it with: `arg_type` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/schema/model.rs:98:13 [INFO] [stderr] | [INFO] [stderr] 98 | query_info: query_info, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: replace it with: `query_info` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/schema/model.rs:99:13 [INFO] [stderr] | [INFO] [stderr] 99 | mutation_info: mutation_info, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace it with: `mutation_info` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/schema/model.rs:159:13 [INFO] [stderr] | [INFO] [stderr] 159 | query_type_name: query_type_name, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace it with: `query_type_name` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/schema/model.rs:165:13 [INFO] [stderr] | [INFO] [stderr] 165 | directives: directives, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: replace it with: `directives` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/types/base.rs:97:21 [INFO] [stderr] | [INFO] [stderr] 97 | Arguments { args: args } [INFO] [stderr] | ^^^^^^^^^^ help: replace it with: `args` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/validation/context.rs:57:13 [INFO] [stderr] | [INFO] [stderr] 57 | schema: schema, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: replace it with: `schema` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/http/mod.rs:52:13 [INFO] [stderr] | [INFO] [stderr] 52 | query: query, [INFO] [stderr] | ^^^^^^^^^^^^ help: replace it with: `query` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/http/mod.rs:53:13 [INFO] [stderr] | [INFO] [stderr] 53 | operation_name: operation_name, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace it with: `operation_name` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/http/mod.rs:54:13 [INFO] [stderr] | [INFO] [stderr] 54 | variables: variables, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: replace it with: `variables` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/tests/model.rs:246:13 [INFO] [stderr] | [INFO] [stderr] 246 | humans: humans, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: replace it with: `humans` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/tests/model.rs:247:13 [INFO] [stderr] | [INFO] [stderr] 247 | droids: droids, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: replace it with: `droids` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: module has the same name as its containing module [INFO] [stderr] --> src/parser/mod.rs:5:1 [INFO] [stderr] | [INFO] [stderr] 5 | mod parser; [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::module_inception)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#module_inception [INFO] [stderr] [INFO] [stderr] warning: module has the same name as its containing module [INFO] [stderr] --> src/schema/mod.rs:3:1 [INFO] [stderr] | [INFO] [stderr] 3 | pub mod schema; [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#module_inception [INFO] [stderr] [INFO] [stderr] warning: Try not to call a closure in the expression where it is declared. [INFO] [stderr] --> src/macros/field.rs:85:34 [INFO] [stderr] | [INFO] [stderr] 85 | let result: $t = (||{ [INFO] [stderr] | ___________________________________^ [INFO] [stderr] 86 | | __graphql__args!( [INFO] [stderr] 87 | | @assign_arg_vars, [INFO] [stderr] 88 | | $argsvar, $executorvar, $($args)* [INFO] [stderr] 89 | | ); [INFO] [stderr] 90 | | $body [INFO] [stderr] 91 | | })(); [INFO] [stderr] | |_____________________^ [INFO] [stderr] | [INFO] [stderr] ::: src/schema/schema.rs:70:1 [INFO] [stderr] | [INFO] [stderr] 70 | / graphql_object!(<'a> SchemaType<'a>: SchemaType<'a> as "__Schema" |&self| { [INFO] [stderr] 71 | | field types() -> Vec { [INFO] [stderr] 72 | | self.type_list() [INFO] [stderr] 73 | | .into_iter() [INFO] [stderr] ... | [INFO] [stderr] 93 | | } [INFO] [stderr] 94 | | }); [INFO] [stderr] | |___- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::redundant_closure_call)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_closure_call [INFO] [stderr] help: Try doing something like: [INFO] [stderr] | [INFO] [stderr] 85 | let result: $t = { [INFO] [stderr] 86 | __graphql__args!( [INFO] [stderr] 87 | @assign_arg_vars, [INFO] [stderr] 88 | $argsvar, $executorvar, $($args)* [INFO] [stderr] 89 | ); [INFO] [stderr] 90 | $body [INFO] [stderr] ... [INFO] [stderr] [INFO] [stderr] warning: Try not to call a closure in the expression where it is declared. [INFO] [stderr] --> src/macros/field.rs:85:34 [INFO] [stderr] | [INFO] [stderr] 85 | let result: $t = (||{ [INFO] [stderr] | ___________________________________^ [INFO] [stderr] 86 | | __graphql__args!( [INFO] [stderr] 87 | | @assign_arg_vars, [INFO] [stderr] 88 | | $argsvar, $executorvar, $($args)* [INFO] [stderr] 89 | | ); [INFO] [stderr] 90 | | $body [INFO] [stderr] 91 | | })(); [INFO] [stderr] | |_____________________^ [INFO] [stderr] | [INFO] [stderr] ::: src/schema/schema.rs:70:1 [INFO] [stderr] | [INFO] [stderr] 70 | / graphql_object!(<'a> SchemaType<'a>: SchemaType<'a> as "__Schema" |&self| { [INFO] [stderr] 71 | | field types() -> Vec { [INFO] [stderr] 72 | | self.type_list() [INFO] [stderr] 73 | | .into_iter() [INFO] [stderr] ... | [INFO] [stderr] 93 | | } [INFO] [stderr] 94 | | }); [INFO] [stderr] | |___- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_closure_call [INFO] [stderr] help: Try doing something like: [INFO] [stderr] | [INFO] [stderr] 85 | let result: $t = { [INFO] [stderr] 86 | __graphql__args!( [INFO] [stderr] 87 | @assign_arg_vars, [INFO] [stderr] 88 | $argsvar, $executorvar, $($args)* [INFO] [stderr] 89 | ); [INFO] [stderr] 90 | $body [INFO] [stderr] ... [INFO] [stderr] [INFO] [stderr] warning: Try not to call a closure in the expression where it is declared. [INFO] [stderr] --> src/macros/field.rs:85:34 [INFO] [stderr] | [INFO] [stderr] 85 | let result: $t = (||{ [INFO] [stderr] | __________________________________^ [INFO] [stderr] 86 | | __graphql__args!( [INFO] [stderr] 87 | | @assign_arg_vars, [INFO] [stderr] 88 | | $argsvar, $executorvar, $($args)* [INFO] [stderr] 89 | | ); [INFO] [stderr] 90 | | $body [INFO] [stderr] 91 | | })(); [INFO] [stderr] | |____________________^ [INFO] [stderr] | [INFO] [stderr] ::: src/schema/schema.rs:96:1 [INFO] [stderr] | [INFO] [stderr] 96 | / graphql_object!(<'a> TypeType<'a>: SchemaType<'a> as "__Type" |&self| { [INFO] [stderr] 97 | | field name() -> Option<&str> { [INFO] [stderr] 98 | | match *self { [INFO] [stderr] 99 | | TypeType::Concrete(t) => t.name(), [INFO] [stderr] ... | [INFO] [stderr] 198 | | } [INFO] [stderr] 199 | | }); [INFO] [stderr] | |___- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_closure_call [INFO] [stderr] help: Try doing something like: [INFO] [stderr] | [INFO] [stderr] 85 | let result: $t = { [INFO] [stderr] 86 | __graphql__args!( [INFO] [stderr] 87 | @assign_arg_vars, [INFO] [stderr] 88 | $argsvar, $executorvar, $($args)* [INFO] [stderr] 89 | ); [INFO] [stderr] 90 | $body [INFO] [stderr] ... [INFO] [stderr] [INFO] [stderr] warning: Try not to call a closure in the expression where it is declared. [INFO] [stderr] --> src/macros/field.rs:85:34 [INFO] [stderr] | [INFO] [stderr] 85 | let result: $t = (||{ [INFO] [stderr] | __________________________________^ [INFO] [stderr] 86 | | __graphql__args!( [INFO] [stderr] 87 | | @assign_arg_vars, [INFO] [stderr] 88 | | $argsvar, $executorvar, $($args)* [INFO] [stderr] 89 | | ); [INFO] [stderr] 90 | | $body [INFO] [stderr] 91 | | })(); [INFO] [stderr] | |____________________^ [INFO] [stderr] | [INFO] [stderr] ::: src/schema/schema.rs:201:1 [INFO] [stderr] | [INFO] [stderr] 201 | / graphql_object!(<'a> Field<'a>: SchemaType<'a> as "__Field" |&self| { [INFO] [stderr] 202 | | field name() -> &String { [INFO] [stderr] 203 | | &self.name [INFO] [stderr] 204 | | } [INFO] [stderr] ... | [INFO] [stderr] 224 | | } [INFO] [stderr] 225 | | }); [INFO] [stderr] | |___- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_closure_call [INFO] [stderr] help: Try doing something like: [INFO] [stderr] | [INFO] [stderr] 85 | let result: $t = { [INFO] [stderr] 86 | __graphql__args!( [INFO] [stderr] 87 | @assign_arg_vars, [INFO] [stderr] 88 | $argsvar, $executorvar, $($args)* [INFO] [stderr] 89 | ); [INFO] [stderr] 90 | $body [INFO] [stderr] ... [INFO] [stderr] [INFO] [stderr] warning: Try not to call a closure in the expression where it is declared. [INFO] [stderr] --> src/macros/field.rs:85:34 [INFO] [stderr] | [INFO] [stderr] 85 | let result: $t = (||{ [INFO] [stderr] | __________________________________^ [INFO] [stderr] 86 | | __graphql__args!( [INFO] [stderr] 87 | | @assign_arg_vars, [INFO] [stderr] 88 | | $argsvar, $executorvar, $($args)* [INFO] [stderr] 89 | | ); [INFO] [stderr] 90 | | $body [INFO] [stderr] 91 | | })(); [INFO] [stderr] | |____________________^ [INFO] [stderr] | [INFO] [stderr] ::: src/schema/schema.rs:227:1 [INFO] [stderr] | [INFO] [stderr] 227 | / graphql_object!(<'a> Argument<'a>: SchemaType<'a> as "__InputValue" |&self| { [INFO] [stderr] 228 | | field name() -> &String { [INFO] [stderr] 229 | | &self.name [INFO] [stderr] 230 | | } [INFO] [stderr] ... | [INFO] [stderr] 242 | | } [INFO] [stderr] 243 | | }); [INFO] [stderr] | |___- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_closure_call [INFO] [stderr] help: Try doing something like: [INFO] [stderr] | [INFO] [stderr] 85 | let result: $t = { [INFO] [stderr] 86 | __graphql__args!( [INFO] [stderr] 87 | @assign_arg_vars, [INFO] [stderr] 88 | $argsvar, $executorvar, $($args)* [INFO] [stderr] 89 | ); [INFO] [stderr] 90 | $body [INFO] [stderr] ... [INFO] [stderr] [INFO] [stderr] warning: Try not to call a closure in the expression where it is declared. [INFO] [stderr] --> src/macros/field.rs:85:34 [INFO] [stderr] | [INFO] [stderr] 85 | let result: $t = (||{ [INFO] [stderr] | __________________________________^ [INFO] [stderr] 86 | | __graphql__args!( [INFO] [stderr] 87 | | @assign_arg_vars, [INFO] [stderr] 88 | | $argsvar, $executorvar, $($args)* [INFO] [stderr] 89 | | ); [INFO] [stderr] 90 | | $body [INFO] [stderr] 91 | | })(); [INFO] [stderr] | |____________________^ [INFO] [stderr] | [INFO] [stderr] ::: src/schema/schema.rs:245:1 [INFO] [stderr] | [INFO] [stderr] 245 | / graphql_object!(EnumValue: () as "__EnumValue" |&self| { [INFO] [stderr] 246 | | field name() -> &String { [INFO] [stderr] 247 | | &self.name [INFO] [stderr] 248 | | } [INFO] [stderr] ... | [INFO] [stderr] 260 | | } [INFO] [stderr] 261 | | }); [INFO] [stderr] | |___- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_closure_call [INFO] [stderr] help: Try doing something like: [INFO] [stderr] | [INFO] [stderr] 85 | let result: $t = { [INFO] [stderr] 86 | __graphql__args!( [INFO] [stderr] 87 | @assign_arg_vars, [INFO] [stderr] 88 | $argsvar, $executorvar, $($args)* [INFO] [stderr] 89 | ); [INFO] [stderr] 90 | $body [INFO] [stderr] ... [INFO] [stderr] [INFO] [stderr] warning: Try not to call a closure in the expression where it is declared. [INFO] [stderr] --> src/macros/field.rs:85:34 [INFO] [stderr] | [INFO] [stderr] 85 | let result: $t = (||{ [INFO] [stderr] | __________________________________^ [INFO] [stderr] 86 | | __graphql__args!( [INFO] [stderr] 87 | | @assign_arg_vars, [INFO] [stderr] 88 | | $argsvar, $executorvar, $($args)* [INFO] [stderr] 89 | | ); [INFO] [stderr] 90 | | $body [INFO] [stderr] 91 | | })(); [INFO] [stderr] | |____________________^ [INFO] [stderr] | [INFO] [stderr] ::: src/schema/schema.rs:263:1 [INFO] [stderr] | [INFO] [stderr] 263 | / graphql_object!(<'a> DirectiveType<'a>: SchemaType<'a> as "__Directive" |&self| { [INFO] [stderr] 264 | | field name() -> &String { [INFO] [stderr] 265 | | &self.name [INFO] [stderr] 266 | | } [INFO] [stderr] ... | [INFO] [stderr] 298 | | } [INFO] [stderr] 299 | | }); [INFO] [stderr] | |___- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_closure_call [INFO] [stderr] help: Try doing something like: [INFO] [stderr] | [INFO] [stderr] 85 | let result: $t = { [INFO] [stderr] 86 | __graphql__args!( [INFO] [stderr] 87 | @assign_arg_vars, [INFO] [stderr] 88 | $argsvar, $executorvar, $($args)* [INFO] [stderr] 89 | ); [INFO] [stderr] 90 | $body [INFO] [stderr] ... [INFO] [stderr] [INFO] [stderr] warning: this `else { if .. }` block can be collapsed [INFO] [stderr] --> src/types/base.rs:462:24 [INFO] [stderr] | [INFO] [stderr] 462 | } else { [INFO] [stderr] | ________________________^ [INFO] [stderr] 463 | | if !resolve_selection_set_into( [INFO] [stderr] 464 | | instance, [INFO] [stderr] 465 | | info, [INFO] [stderr] ... | [INFO] [stderr] 471 | | } [INFO] [stderr] 472 | | } [INFO] [stderr] | |_________________^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::collapsible_if)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#collapsible_if [INFO] [stderr] help: try [INFO] [stderr] | [INFO] [stderr] 462 | } else if !resolve_selection_set_into( [INFO] [stderr] 463 | instance, [INFO] [stderr] 464 | info, [INFO] [stderr] 465 | &fragment.selection_set[..], [INFO] [stderr] 466 | &sub_exec, [INFO] [stderr] 467 | result, [INFO] [stderr] ... [INFO] [stderr] [INFO] [stderr] warning: unneeded return statement [INFO] [stderr] --> src/types/name.rs:10:5 [INFO] [stderr] | [INFO] [stderr] 10 | return c >= 'a' && c <= 'z' || c >= 'A' && c <= 'Z'; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove `return` as shown: `c >= 'a' && c <= 'z' || c >= 'A' && c <= 'Z'` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::needless_return)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_return [INFO] [stderr] [INFO] [stderr] warning: unneeded return statement [INFO] [stderr] --> src/types/name.rs:14:5 [INFO] [stderr] | [INFO] [stderr] 14 | return c >= '0' && c <= '9'; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove `return` as shown: `c >= '0' && c <= '9'` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_return [INFO] [stderr] [INFO] [stderr] warning: unneeded return statement [INFO] [stderr] --> src/types/name.rs:33:9 [INFO] [stderr] | [INFO] [stderr] 33 | return !input.is_empty(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove `return` as shown: `!input.is_empty()` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_return [INFO] [stderr] [INFO] [stderr] warning: this `else { if .. }` block can be collapsed [INFO] [stderr] --> src/types/name.rs:27:20 [INFO] [stderr] | [INFO] [stderr] 27 | } else { [INFO] [stderr] | ____________________^ [INFO] [stderr] 28 | | if !is_ascii_alphabetic(c) && !is_ascii_digit(c) && c != '_' { [INFO] [stderr] 29 | | return false; [INFO] [stderr] 30 | | } [INFO] [stderr] 31 | | } [INFO] [stderr] | |_____________^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#collapsible_if [INFO] [stderr] help: try [INFO] [stderr] | [INFO] [stderr] 27 | } else if !is_ascii_alphabetic(c) && !is_ascii_digit(c) && c != '_' { [INFO] [stderr] 28 | return false; [INFO] [stderr] 29 | } [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: Try not to call a closure in the expression where it is declared. [INFO] [stderr] --> src/macros/field.rs:85:34 [INFO] [stderr] | [INFO] [stderr] 85 | let result: $t = (||{ [INFO] [stderr] | __________________________________^ [INFO] [stderr] 86 | | __graphql__args!( [INFO] [stderr] 87 | | @assign_arg_vars, [INFO] [stderr] 88 | | $argsvar, $executorvar, $($args)* [INFO] [stderr] 89 | | ); [INFO] [stderr] 90 | | $body [INFO] [stderr] 91 | | })(); [INFO] [stderr] | |____________________^ [INFO] [stderr] | [INFO] [stderr] ::: src/macros/tests/args.rs:28:1 [INFO] [stderr] | [INFO] [stderr] 28 | / graphql_object!(Root: () |&self| { [INFO] [stderr] 29 | | field simple() -> i32 { 0 } [INFO] [stderr] 30 | | field exec_arg(&executor) -> i32 { 0 } [INFO] [stderr] 31 | | field exec_arg_and_more(&executor, arg: i32) -> i32 { 0 } [INFO] [stderr] ... | [INFO] [stderr] 76 | | ) -> i32 { 0 } [INFO] [stderr] 77 | | }); [INFO] [stderr] | |___- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::redundant_closure_call)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_closure_call [INFO] [stderr] help: Try doing something like: [INFO] [stderr] | [INFO] [stderr] 85 | let result: $t = { [INFO] [stderr] 86 | __graphql__args!( [INFO] [stderr] 87 | @assign_arg_vars, [INFO] [stderr] 88 | $argsvar, $executorvar, $($args)* [INFO] [stderr] 89 | ); [INFO] [stderr] 90 | $body [INFO] [stderr] ... [INFO] [stderr] [INFO] [stderr] warning: Try not to call a closure in the expression where it is declared. [INFO] [stderr] --> src/macros/field.rs:85:34 [INFO] [stderr] | [INFO] [stderr] 85 | let result: $t = (||{ [INFO] [stderr] | __________________________________^ [INFO] [stderr] 86 | | __graphql__args!( [INFO] [stderr] 87 | | @assign_arg_vars, [INFO] [stderr] 88 | | $argsvar, $executorvar, $($args)* [INFO] [stderr] 89 | | ); [INFO] [stderr] 90 | | $body [INFO] [stderr] 91 | | })(); [INFO] [stderr] | |____________________^ [INFO] [stderr] | [INFO] [stderr] ::: src/macros/tests/args.rs:28:1 [INFO] [stderr] | [INFO] [stderr] 28 | / graphql_object!(Root: () |&self| { [INFO] [stderr] 29 | | field simple() -> i32 { 0 } [INFO] [stderr] 30 | | field exec_arg(&executor) -> i32 { 0 } [INFO] [stderr] 31 | | field exec_arg_and_more(&executor, arg: i32) -> i32 { 0 } [INFO] [stderr] ... | [INFO] [stderr] 76 | | ) -> i32 { 0 } [INFO] [stderr] 77 | | }); [INFO] [stderr] | |___- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_closure_call [INFO] [stderr] help: Try doing something like: [INFO] [stderr] | [INFO] [stderr] 85 | let result: $t = { [INFO] [stderr] 86 | __graphql__args!( [INFO] [stderr] 87 | @assign_arg_vars, [INFO] [stderr] 88 | $argsvar, $executorvar, $($args)* [INFO] [stderr] 89 | ); [INFO] [stderr] 90 | $body [INFO] [stderr] ... [INFO] [stderr] [INFO] [stderr] warning: unneeded return statement [INFO] [stderr] --> src/macros/tests/field.rs:37:60 [INFO] [stderr] | [INFO] [stderr] 37 | field with_return_field_result() -> FieldResult { return Ok(0); } [INFO] [stderr] | ^^^^^^^^^^^^^ help: remove `return` as shown: `Ok(0)` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::needless_return)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_return [INFO] [stderr] [INFO] [stderr] warning: unneeded return statement [INFO] [stderr] --> src/macros/tests/field.rs:35:34 [INFO] [stderr] | [INFO] [stderr] 35 | field with_return() -> i32 { return 0; } [INFO] [stderr] | ^^^^^^^^^ help: remove `return` as shown: `0` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_return [INFO] [stderr] [INFO] [stderr] warning: Try not to call a closure in the expression where it is declared. [INFO] [stderr] --> src/macros/field.rs:85:34 [INFO] [stderr] | [INFO] [stderr] 85 | let result: $t = (||{ [INFO] [stderr] | __________________________________^ [INFO] [stderr] 86 | | __graphql__args!( [INFO] [stderr] 87 | | @assign_arg_vars, [INFO] [stderr] 88 | | $argsvar, $executorvar, $($args)* [INFO] [stderr] 89 | | ); [INFO] [stderr] 90 | | $body [INFO] [stderr] 91 | | })(); [INFO] [stderr] | |____________________^ [INFO] [stderr] | [INFO] [stderr] ::: src/macros/tests/field.rs:22:1 [INFO] [stderr] | [INFO] [stderr] 22 | / graphql_object!(Root: () |&self| { [INFO] [stderr] 23 | | field simple() -> i32 { 0 } [INFO] [stderr] 24 | | [INFO] [stderr] 25 | | field description() -> i32 as "Field description" { 0 } [INFO] [stderr] ... | [INFO] [stderr] 39 | | interfaces: [Interface] [INFO] [stderr] 40 | | }); [INFO] [stderr] | |___- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_closure_call [INFO] [stderr] help: Try doing something like: [INFO] [stderr] | [INFO] [stderr] 85 | let result: $t = { [INFO] [stderr] 86 | __graphql__args!( [INFO] [stderr] 87 | @assign_arg_vars, [INFO] [stderr] 88 | $argsvar, $executorvar, $($args)* [INFO] [stderr] 89 | ); [INFO] [stderr] 90 | $body [INFO] [stderr] ... [INFO] [stderr] [INFO] [stderr] warning: Try not to call a closure in the expression where it is declared. [INFO] [stderr] --> src/macros/field.rs:85:34 [INFO] [stderr] | [INFO] [stderr] 85 | let result: $t = (||{ [INFO] [stderr] | __________________________________^ [INFO] [stderr] 86 | | __graphql__args!( [INFO] [stderr] 87 | | @assign_arg_vars, [INFO] [stderr] 88 | | $argsvar, $executorvar, $($args)* [INFO] [stderr] 89 | | ); [INFO] [stderr] 90 | | $body [INFO] [stderr] 91 | | })(); [INFO] [stderr] | |____________________^ [INFO] [stderr] | [INFO] [stderr] ::: src/macros/tests/field.rs:42:1 [INFO] [stderr] | [INFO] [stderr] 42 | / graphql_interface!(Interface: () |&self| { [INFO] [stderr] 43 | | field simple() -> i32 { 0 } [INFO] [stderr] 44 | | [INFO] [stderr] 45 | | field description() -> i32 as "Field description" { 0 } [INFO] [stderr] ... | [INFO] [stderr] 55 | | } [INFO] [stderr] 56 | | }); [INFO] [stderr] | |___- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_closure_call [INFO] [stderr] help: Try doing something like: [INFO] [stderr] | [INFO] [stderr] 85 | let result: $t = { [INFO] [stderr] 86 | __graphql__args!( [INFO] [stderr] 87 | @assign_arg_vars, [INFO] [stderr] 88 | $argsvar, $executorvar, $($args)* [INFO] [stderr] 89 | ); [INFO] [stderr] 90 | $body [INFO] [stderr] ... [INFO] [stderr] [INFO] [stderr] warning: Try not to call a closure in the expression where it is declared. [INFO] [stderr] --> src/macros/field.rs:85:34 [INFO] [stderr] | [INFO] [stderr] 85 | let result: $t = (||{ [INFO] [stderr] | __________________________________^ [INFO] [stderr] 86 | | __graphql__args!( [INFO] [stderr] 87 | | @assign_arg_vars, [INFO] [stderr] 88 | | $argsvar, $executorvar, $($args)* [INFO] [stderr] 89 | | ); [INFO] [stderr] 90 | | $body [INFO] [stderr] 91 | | })(); [INFO] [stderr] | |____________________^ [INFO] [stderr] | [INFO] [stderr] ::: src/macros/tests/interface.rs:45:1 [INFO] [stderr] | [INFO] [stderr] 45 | / graphql_object!(Concrete: () |&self| { [INFO] [stderr] 46 | | field simple() -> i32 { 0 } [INFO] [stderr] 47 | | }); [INFO] [stderr] | |___- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_closure_call [INFO] [stderr] help: Try doing something like: [INFO] [stderr] | [INFO] [stderr] 85 | let result: $t = { [INFO] [stderr] 86 | __graphql__args!( [INFO] [stderr] 87 | @assign_arg_vars, [INFO] [stderr] 88 | $argsvar, $executorvar, $($args)* [INFO] [stderr] 89 | ); [INFO] [stderr] 90 | $body [INFO] [stderr] ... [INFO] [stderr] [INFO] [stderr] warning: Try not to call a closure in the expression where it is declared. [INFO] [stderr] --> src/macros/field.rs:85:34 [INFO] [stderr] | [INFO] [stderr] 85 | let result: $t = (||{ [INFO] [stderr] | __________________________________^ [INFO] [stderr] 86 | | __graphql__args!( [INFO] [stderr] 87 | | @assign_arg_vars, [INFO] [stderr] 88 | | $argsvar, $executorvar, $($args)* [INFO] [stderr] 89 | | ); [INFO] [stderr] 90 | | $body [INFO] [stderr] 91 | | })(); [INFO] [stderr] | |____________________^ [INFO] [stderr] | [INFO] [stderr] ::: src/macros/tests/interface.rs:49:1 [INFO] [stderr] | [INFO] [stderr] 49 | / graphql_interface!(CustomName: () as "ACustomNamedInterface" |&self| { [INFO] [stderr] 50 | | field simple() -> i32 { 0 } [INFO] [stderr] 51 | | [INFO] [stderr] 52 | | instance_resolvers: |_| { Concrete => Some(Concrete) } [INFO] [stderr] 53 | | }); [INFO] [stderr] | |___- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_closure_call [INFO] [stderr] help: Try doing something like: [INFO] [stderr] | [INFO] [stderr] 85 | let result: $t = { [INFO] [stderr] 86 | __graphql__args!( [INFO] [stderr] 87 | @assign_arg_vars, [INFO] [stderr] 88 | $argsvar, $executorvar, $($args)* [INFO] [stderr] 89 | ); [INFO] [stderr] 90 | $body [INFO] [stderr] ... [INFO] [stderr] [INFO] [stderr] warning: Try not to call a closure in the expression where it is declared. [INFO] [stderr] --> src/macros/field.rs:85:34 [INFO] [stderr] | [INFO] [stderr] 85 | let result: $t = (||{ [INFO] [stderr] | __________________________________^ [INFO] [stderr] 86 | | __graphql__args!( [INFO] [stderr] 87 | | @assign_arg_vars, [INFO] [stderr] 88 | | $argsvar, $executorvar, $($args)* [INFO] [stderr] 89 | | ); [INFO] [stderr] 90 | | $body [INFO] [stderr] 91 | | })(); [INFO] [stderr] | |____________________^ [INFO] [stderr] | [INFO] [stderr] ::: src/macros/tests/interface.rs:55:1 [INFO] [stderr] | [INFO] [stderr] 55 | / graphql_interface!(<'a> WithLifetime<'a>: () as "WithLifetime" |&self| { [INFO] [stderr] 56 | | field simple() -> i32 { 0 } [INFO] [stderr] 57 | | instance_resolvers: |_| { Concrete => Some(Concrete) } [INFO] [stderr] 58 | | }); [INFO] [stderr] | |___- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_closure_call [INFO] [stderr] help: Try doing something like: [INFO] [stderr] | [INFO] [stderr] 85 | let result: $t = { [INFO] [stderr] 86 | __graphql__args!( [INFO] [stderr] 87 | @assign_arg_vars, [INFO] [stderr] 88 | $argsvar, $executorvar, $($args)* [INFO] [stderr] 89 | ); [INFO] [stderr] 90 | $body [INFO] [stderr] ... [INFO] [stderr] [INFO] [stderr] warning: Try not to call a closure in the expression where it is declared. [INFO] [stderr] --> src/macros/field.rs:85:34 [INFO] [stderr] | [INFO] [stderr] 85 | let result: $t = (||{ [INFO] [stderr] | __________________________________^ [INFO] [stderr] 86 | | __graphql__args!( [INFO] [stderr] 87 | | @assign_arg_vars, [INFO] [stderr] 88 | | $argsvar, $executorvar, $($args)* [INFO] [stderr] 89 | | ); [INFO] [stderr] 90 | | $body [INFO] [stderr] 91 | | })(); [INFO] [stderr] | |____________________^ [INFO] [stderr] | [INFO] [stderr] ::: src/macros/tests/interface.rs:60:1 [INFO] [stderr] | [INFO] [stderr] 60 | / graphql_interface!( WithGenerics: () as "WithGenerics" |&self| { [INFO] [stderr] 61 | | field simple() -> i32 { 0 } [INFO] [stderr] 62 | | instance_resolvers: |_| { Concrete => Some(Concrete) } [INFO] [stderr] 63 | | }); [INFO] [stderr] | |___- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_closure_call [INFO] [stderr] help: Try doing something like: [INFO] [stderr] | [INFO] [stderr] 85 | let result: $t = { [INFO] [stderr] 86 | __graphql__args!( [INFO] [stderr] 87 | @assign_arg_vars, [INFO] [stderr] 88 | $argsvar, $executorvar, $($args)* [INFO] [stderr] 89 | ); [INFO] [stderr] 90 | $body [INFO] [stderr] ... [INFO] [stderr] [INFO] [stderr] warning: Try not to call a closure in the expression where it is declared. [INFO] [stderr] --> src/macros/field.rs:85:34 [INFO] [stderr] | [INFO] [stderr] 85 | let result: $t = (||{ [INFO] [stderr] | __________________________________^ [INFO] [stderr] 86 | | __graphql__args!( [INFO] [stderr] 87 | | @assign_arg_vars, [INFO] [stderr] 88 | | $argsvar, $executorvar, $($args)* [INFO] [stderr] 89 | | ); [INFO] [stderr] 90 | | $body [INFO] [stderr] 91 | | })(); [INFO] [stderr] | |____________________^ [INFO] [stderr] | [INFO] [stderr] ::: src/macros/tests/interface.rs:65:1 [INFO] [stderr] | [INFO] [stderr] 65 | / graphql_interface!(DescriptionFirst: () |&self| { [INFO] [stderr] 66 | | description: "A description" [INFO] [stderr] 67 | | [INFO] [stderr] 68 | | field simple() -> i32 { 0 } [INFO] [stderr] 69 | | [INFO] [stderr] 70 | | instance_resolvers: |_| { Concrete => Some(Concrete) } [INFO] [stderr] 71 | | }); [INFO] [stderr] | |___- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_closure_call [INFO] [stderr] help: Try doing something like: [INFO] [stderr] | [INFO] [stderr] 85 | let result: $t = { [INFO] [stderr] 86 | __graphql__args!( [INFO] [stderr] 87 | @assign_arg_vars, [INFO] [stderr] 88 | $argsvar, $executorvar, $($args)* [INFO] [stderr] 89 | ); [INFO] [stderr] 90 | $body [INFO] [stderr] ... [INFO] [stderr] [INFO] [stderr] warning: Try not to call a closure in the expression where it is declared. [INFO] [stderr] --> src/macros/field.rs:85:34 [INFO] [stderr] | [INFO] [stderr] 85 | let result: $t = (||{ [INFO] [stderr] | __________________________________^ [INFO] [stderr] 86 | | __graphql__args!( [INFO] [stderr] 87 | | @assign_arg_vars, [INFO] [stderr] 88 | | $argsvar, $executorvar, $($args)* [INFO] [stderr] 89 | | ); [INFO] [stderr] 90 | | $body [INFO] [stderr] 91 | | })(); [INFO] [stderr] | |____________________^ [INFO] [stderr] | [INFO] [stderr] ::: src/macros/tests/interface.rs:73:1 [INFO] [stderr] | [INFO] [stderr] 73 | / graphql_interface!(FieldsFirst: () |&self| { [INFO] [stderr] 74 | | field simple() -> i32 { 0 } [INFO] [stderr] 75 | | [INFO] [stderr] 76 | | description: "A description" [INFO] [stderr] 77 | | [INFO] [stderr] 78 | | instance_resolvers: |_| { Concrete => Some(Concrete) } [INFO] [stderr] 79 | | }); [INFO] [stderr] | |___- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_closure_call [INFO] [stderr] help: Try doing something like: [INFO] [stderr] | [INFO] [stderr] 85 | let result: $t = { [INFO] [stderr] 86 | __graphql__args!( [INFO] [stderr] 87 | @assign_arg_vars, [INFO] [stderr] 88 | $argsvar, $executorvar, $($args)* [INFO] [stderr] 89 | ); [INFO] [stderr] 90 | $body [INFO] [stderr] ... [INFO] [stderr] [INFO] [stderr] warning: Try not to call a closure in the expression where it is declared. [INFO] [stderr] --> src/macros/field.rs:85:34 [INFO] [stderr] | [INFO] [stderr] 85 | let result: $t = (||{ [INFO] [stderr] | ___________________________________^ [INFO] [stderr] 86 | | __graphql__args!( [INFO] [stderr] 87 | | @assign_arg_vars, [INFO] [stderr] 88 | | $argsvar, $executorvar, $($args)* [INFO] [stderr] 89 | | ); [INFO] [stderr] 90 | | $body [INFO] [stderr] 91 | | })(); [INFO] [stderr] | |_____________________^ [INFO] [stderr] | [INFO] [stderr] ::: src/macros/tests/interface.rs:81:1 [INFO] [stderr] | [INFO] [stderr] 81 | / graphql_interface!(InterfacesFirst: () |&self| { [INFO] [stderr] 82 | | instance_resolvers: |_| { Concrete => Some(Concrete) } [INFO] [stderr] 83 | | [INFO] [stderr] 84 | | field simple() -> i32 { 0 } [INFO] [stderr] 85 | | [INFO] [stderr] 86 | | description: "A description" [INFO] [stderr] 87 | | }); [INFO] [stderr] | |___- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_closure_call [INFO] [stderr] help: Try doing something like: [INFO] [stderr] | [INFO] [stderr] 85 | let result: $t = { [INFO] [stderr] 86 | __graphql__args!( [INFO] [stderr] 87 | @assign_arg_vars, [INFO] [stderr] 88 | $argsvar, $executorvar, $($args)* [INFO] [stderr] 89 | ); [INFO] [stderr] 90 | $body [INFO] [stderr] ... [INFO] [stderr] [INFO] [stderr] warning: Try not to call a closure in the expression where it is declared. [INFO] [stderr] --> src/macros/field.rs:85:34 [INFO] [stderr] | [INFO] [stderr] 85 | let result: $t = (||{ [INFO] [stderr] | __________________________________^ [INFO] [stderr] 86 | | __graphql__args!( [INFO] [stderr] 87 | | @assign_arg_vars, [INFO] [stderr] 88 | | $argsvar, $executorvar, $($args)* [INFO] [stderr] 89 | | ); [INFO] [stderr] 90 | | $body [INFO] [stderr] 91 | | })(); [INFO] [stderr] | |____________________^ [INFO] [stderr] | [INFO] [stderr] ::: src/macros/tests/interface.rs:89:1 [INFO] [stderr] | [INFO] [stderr] 89 | / graphql_interface!(CommasWithTrailing: () |&self| { [INFO] [stderr] 90 | | instance_resolvers: |_| { Concrete => Some(Concrete) }, [INFO] [stderr] 91 | | [INFO] [stderr] 92 | | field simple() -> i32 { 0 }, [INFO] [stderr] 93 | | [INFO] [stderr] 94 | | description: "A description", [INFO] [stderr] 95 | | }); [INFO] [stderr] | |____- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_closure_call [INFO] [stderr] help: Try doing something like: [INFO] [stderr] | [INFO] [stderr] 85 | let result: $t = { [INFO] [stderr] 86 | __graphql__args!( [INFO] [stderr] 87 | @assign_arg_vars, [INFO] [stderr] 88 | $argsvar, $executorvar, $($args)* [INFO] [stderr] 89 | ); [INFO] [stderr] 90 | $body [INFO] [stderr] ... [INFO] [stderr] [INFO] [stderr] warning: Try not to call a closure in the expression where it is declared. [INFO] [stderr] --> src/macros/field.rs:85:34 [INFO] [stderr] | [INFO] [stderr] 85 | let result: $t = (||{ [INFO] [stderr] | __________________________________^ [INFO] [stderr] 86 | | __graphql__args!( [INFO] [stderr] 87 | | @assign_arg_vars, [INFO] [stderr] 88 | | $argsvar, $executorvar, $($args)* [INFO] [stderr] 89 | | ); [INFO] [stderr] 90 | | $body [INFO] [stderr] 91 | | })(); [INFO] [stderr] | |____________________^ [INFO] [stderr] | [INFO] [stderr] ::: src/macros/tests/interface.rs:97:1 [INFO] [stderr] | [INFO] [stderr] 97 | / graphql_interface!(CommasOnMeta: () |&self| { [INFO] [stderr] 98 | | instance_resolvers: |_| { Concrete => Some(Concrete) } [INFO] [stderr] 99 | | description: "A description", [INFO] [stderr] 100 | | [INFO] [stderr] 101 | | field simple() -> i32 { 0 } [INFO] [stderr] 102 | | }); [INFO] [stderr] | |___- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_closure_call [INFO] [stderr] help: Try doing something like: [INFO] [stderr] | [INFO] [stderr] 85 | let result: $t = { [INFO] [stderr] 86 | __graphql__args!( [INFO] [stderr] 87 | @assign_arg_vars, [INFO] [stderr] 88 | $argsvar, $executorvar, $($args)* [INFO] [stderr] 89 | ); [INFO] [stderr] 90 | $body [INFO] [stderr] ... [INFO] [stderr] [INFO] [stderr] warning: Try not to call a closure in the expression where it is declared. [INFO] [stderr] --> src/macros/field.rs:85:34 [INFO] [stderr] | [INFO] [stderr] 85 | let result: $t = (||{ [INFO] [stderr] | __________________________________^ [INFO] [stderr] 86 | | __graphql__args!( [INFO] [stderr] 87 | | @assign_arg_vars, [INFO] [stderr] 88 | | $argsvar, $executorvar, $($args)* [INFO] [stderr] 89 | | ); [INFO] [stderr] 90 | | $body [INFO] [stderr] 91 | | })(); [INFO] [stderr] | |____________________^ [INFO] [stderr] | [INFO] [stderr] ::: src/macros/tests/interface.rs:104:1 [INFO] [stderr] | [INFO] [stderr] 104 | / graphql_interface!(ResolversWithTrailingComma: () |&self| { [INFO] [stderr] 105 | | instance_resolvers: |_| { Concrete => Some(Concrete), } [INFO] [stderr] 106 | | description: "A description", [INFO] [stderr] 107 | | [INFO] [stderr] 108 | | field simple() -> i32 { 0 } [INFO] [stderr] 109 | | }); [INFO] [stderr] | |___- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_closure_call [INFO] [stderr] help: Try doing something like: [INFO] [stderr] | [INFO] [stderr] 85 | let result: $t = { [INFO] [stderr] 86 | __graphql__args!( [INFO] [stderr] 87 | @assign_arg_vars, [INFO] [stderr] 88 | $argsvar, $executorvar, $($args)* [INFO] [stderr] 89 | ); [INFO] [stderr] 90 | $body [INFO] [stderr] ... [INFO] [stderr] [INFO] [stderr] warning: Try not to call a closure in the expression where it is declared. [INFO] [stderr] --> src/macros/field.rs:85:34 [INFO] [stderr] | [INFO] [stderr] 85 | let result: $t = (||{ [INFO] [stderr] | __________________________________^ [INFO] [stderr] 86 | | __graphql__args!( [INFO] [stderr] 87 | | @assign_arg_vars, [INFO] [stderr] 88 | | $argsvar, $executorvar, $($args)* [INFO] [stderr] 89 | | ); [INFO] [stderr] 90 | | $body [INFO] [stderr] 91 | | })(); [INFO] [stderr] | |____________________^ [INFO] [stderr] | [INFO] [stderr] ::: src/macros/tests/interface.rs:111:1 [INFO] [stderr] | [INFO] [stderr] 111 | / graphql_object!(<'a> Root: () as "Root" |&self| { [INFO] [stderr] 112 | | field custom_name() -> CustomName { CustomName {} } [INFO] [stderr] 113 | | [INFO] [stderr] 114 | | field with_lifetime() -> WithLifetime<'a> { WithLifetime { data: PhantomData } } [INFO] [stderr] ... | [INFO] [stderr] 127 | | [INFO] [stderr] 128 | | }); [INFO] [stderr] | |___- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_closure_call [INFO] [stderr] help: Try doing something like: [INFO] [stderr] | [INFO] [stderr] 85 | let result: $t = { [INFO] [stderr] 86 | __graphql__args!( [INFO] [stderr] 87 | @assign_arg_vars, [INFO] [stderr] 88 | $argsvar, $executorvar, $($args)* [INFO] [stderr] 89 | ); [INFO] [stderr] 90 | $body [INFO] [stderr] ... [INFO] [stderr] [INFO] [stderr] warning: Try not to call a closure in the expression where it is declared. [INFO] [stderr] --> src/macros/field.rs:85:34 [INFO] [stderr] | [INFO] [stderr] 85 | let result: $t = (||{ [INFO] [stderr] | __________________________________^ [INFO] [stderr] 86 | | __graphql__args!( [INFO] [stderr] 87 | | @assign_arg_vars, [INFO] [stderr] 88 | | $argsvar, $executorvar, $($args)* [INFO] [stderr] 89 | | ); [INFO] [stderr] 90 | | $body [INFO] [stderr] 91 | | })(); [INFO] [stderr] | |____________________^ [INFO] [stderr] | [INFO] [stderr] ::: src/macros/tests/object.rs:44:1 [INFO] [stderr] | [INFO] [stderr] 44 | / graphql_object!(CustomName: () as "ACustomNamedType" |&self| { [INFO] [stderr] 45 | | field simple() -> i32 { 0 } [INFO] [stderr] 46 | | }); [INFO] [stderr] | |___- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_closure_call [INFO] [stderr] help: Try doing something like: [INFO] [stderr] | [INFO] [stderr] 85 | let result: $t = { [INFO] [stderr] 86 | __graphql__args!( [INFO] [stderr] 87 | @assign_arg_vars, [INFO] [stderr] 88 | $argsvar, $executorvar, $($args)* [INFO] [stderr] 89 | ); [INFO] [stderr] 90 | $body [INFO] [stderr] ... [INFO] [stderr] [INFO] [stderr] warning: Try not to call a closure in the expression where it is declared. [INFO] [stderr] --> src/macros/field.rs:85:34 [INFO] [stderr] | [INFO] [stderr] 85 | let result: $t = (||{ [INFO] [stderr] | __________________________________^ [INFO] [stderr] 86 | | __graphql__args!( [INFO] [stderr] 87 | | @assign_arg_vars, [INFO] [stderr] 88 | | $argsvar, $executorvar, $($args)* [INFO] [stderr] 89 | | ); [INFO] [stderr] 90 | | $body [INFO] [stderr] 91 | | })(); [INFO] [stderr] | |____________________^ [INFO] [stderr] | [INFO] [stderr] ::: src/macros/tests/object.rs:48:1 [INFO] [stderr] | [INFO] [stderr] 48 | / graphql_object!(<'a> WithLifetime<'a>: () as "WithLifetime" |&self| { [INFO] [stderr] 49 | | field simple() -> i32 { 0 } [INFO] [stderr] 50 | | }); [INFO] [stderr] | |___- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_closure_call [INFO] [stderr] help: Try doing something like: [INFO] [stderr] | [INFO] [stderr] 85 | let result: $t = { [INFO] [stderr] 86 | __graphql__args!( [INFO] [stderr] 87 | @assign_arg_vars, [INFO] [stderr] 88 | $argsvar, $executorvar, $($args)* [INFO] [stderr] 89 | ); [INFO] [stderr] 90 | $body [INFO] [stderr] ... [INFO] [stderr] [INFO] [stderr] warning: Try not to call a closure in the expression where it is declared. [INFO] [stderr] --> src/macros/field.rs:85:34 [INFO] [stderr] | [INFO] [stderr] 85 | let result: $t = (||{ [INFO] [stderr] | __________________________________^ [INFO] [stderr] 86 | | __graphql__args!( [INFO] [stderr] 87 | | @assign_arg_vars, [INFO] [stderr] 88 | | $argsvar, $executorvar, $($args)* [INFO] [stderr] 89 | | ); [INFO] [stderr] 90 | | $body [INFO] [stderr] 91 | | })(); [INFO] [stderr] | |____________________^ [INFO] [stderr] | [INFO] [stderr] ::: src/macros/tests/object.rs:52:1 [INFO] [stderr] | [INFO] [stderr] 52 | / graphql_object!( WithGenerics: () as "WithGenerics" |&self| { [INFO] [stderr] 53 | | field simple() -> i32 { 0 } [INFO] [stderr] 54 | | }); [INFO] [stderr] | |___- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_closure_call [INFO] [stderr] help: Try doing something like: [INFO] [stderr] | [INFO] [stderr] 85 | let result: $t = { [INFO] [stderr] 86 | __graphql__args!( [INFO] [stderr] 87 | @assign_arg_vars, [INFO] [stderr] 88 | $argsvar, $executorvar, $($args)* [INFO] [stderr] 89 | ); [INFO] [stderr] 90 | $body [INFO] [stderr] ... [INFO] [stderr] [INFO] [stderr] warning: Try not to call a closure in the expression where it is declared. [INFO] [stderr] --> src/macros/field.rs:85:34 [INFO] [stderr] | [INFO] [stderr] 85 | let result: $t = (||{ [INFO] [stderr] | __________________________________^ [INFO] [stderr] 86 | | __graphql__args!( [INFO] [stderr] 87 | | @assign_arg_vars, [INFO] [stderr] 88 | | $argsvar, $executorvar, $($args)* [INFO] [stderr] 89 | | ); [INFO] [stderr] 90 | | $body [INFO] [stderr] 91 | | })(); [INFO] [stderr] | |____________________^ [INFO] [stderr] | [INFO] [stderr] ::: src/macros/tests/object.rs:56:1 [INFO] [stderr] | [INFO] [stderr] 56 | / graphql_interface!(Interface: () |&self| { [INFO] [stderr] 57 | | field simple() -> i32 { 0 } [INFO] [stderr] 58 | | [INFO] [stderr] 59 | | instance_resolvers: |_| { [INFO] [stderr] 60 | | DescriptionFirst => Some(DescriptionFirst {}), [INFO] [stderr] 61 | | } [INFO] [stderr] 62 | | }); [INFO] [stderr] | |___- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_closure_call [INFO] [stderr] help: Try doing something like: [INFO] [stderr] | [INFO] [stderr] 85 | let result: $t = { [INFO] [stderr] 86 | __graphql__args!( [INFO] [stderr] 87 | @assign_arg_vars, [INFO] [stderr] 88 | $argsvar, $executorvar, $($args)* [INFO] [stderr] 89 | ); [INFO] [stderr] 90 | $body [INFO] [stderr] ... [INFO] [stderr] [INFO] [stderr] warning: Try not to call a closure in the expression where it is declared. [INFO] [stderr] --> src/macros/field.rs:85:34 [INFO] [stderr] | [INFO] [stderr] 85 | let result: $t = (||{ [INFO] [stderr] | __________________________________^ [INFO] [stderr] 86 | | __graphql__args!( [INFO] [stderr] 87 | | @assign_arg_vars, [INFO] [stderr] 88 | | $argsvar, $executorvar, $($args)* [INFO] [stderr] 89 | | ); [INFO] [stderr] 90 | | $body [INFO] [stderr] 91 | | })(); [INFO] [stderr] | |____________________^ [INFO] [stderr] | [INFO] [stderr] ::: src/macros/tests/object.rs:64:1 [INFO] [stderr] | [INFO] [stderr] 64 | / graphql_object!(DescriptionFirst: () |&self| { [INFO] [stderr] 65 | | description: "A description" [INFO] [stderr] 66 | | [INFO] [stderr] 67 | | field simple() -> i32 { 0 } [INFO] [stderr] 68 | | [INFO] [stderr] 69 | | interfaces: [Interface] [INFO] [stderr] 70 | | }); [INFO] [stderr] | |___- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_closure_call [INFO] [stderr] help: Try doing something like: [INFO] [stderr] | [INFO] [stderr] 85 | let result: $t = { [INFO] [stderr] 86 | __graphql__args!( [INFO] [stderr] 87 | @assign_arg_vars, [INFO] [stderr] 88 | $argsvar, $executorvar, $($args)* [INFO] [stderr] 89 | ); [INFO] [stderr] 90 | $body [INFO] [stderr] ... [INFO] [stderr] [INFO] [stderr] warning: Try not to call a closure in the expression where it is declared. [INFO] [stderr] --> src/macros/field.rs:85:34 [INFO] [stderr] | [INFO] [stderr] 85 | let result: $t = (||{ [INFO] [stderr] | __________________________________^ [INFO] [stderr] 86 | | __graphql__args!( [INFO] [stderr] 87 | | @assign_arg_vars, [INFO] [stderr] 88 | | $argsvar, $executorvar, $($args)* [INFO] [stderr] 89 | | ); [INFO] [stderr] 90 | | $body [INFO] [stderr] 91 | | })(); [INFO] [stderr] | |____________________^ [INFO] [stderr] | [INFO] [stderr] ::: src/macros/tests/object.rs:72:1 [INFO] [stderr] | [INFO] [stderr] 72 | / graphql_object!(FieldsFirst: () |&self| { [INFO] [stderr] 73 | | field simple() -> i32 { 0 } [INFO] [stderr] 74 | | [INFO] [stderr] 75 | | description: "A description" [INFO] [stderr] 76 | | [INFO] [stderr] 77 | | interfaces: [Interface] [INFO] [stderr] 78 | | }); [INFO] [stderr] | |___- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_closure_call [INFO] [stderr] help: Try doing something like: [INFO] [stderr] | [INFO] [stderr] 85 | let result: $t = { [INFO] [stderr] 86 | __graphql__args!( [INFO] [stderr] 87 | @assign_arg_vars, [INFO] [stderr] 88 | $argsvar, $executorvar, $($args)* [INFO] [stderr] 89 | ); [INFO] [stderr] 90 | $body [INFO] [stderr] ... [INFO] [stderr] [INFO] [stderr] warning: Try not to call a closure in the expression where it is declared. [INFO] [stderr] --> src/macros/field.rs:85:34 [INFO] [stderr] | [INFO] [stderr] 85 | let result: $t = (||{ [INFO] [stderr] | ___________________________________^ [INFO] [stderr] 86 | | __graphql__args!( [INFO] [stderr] 87 | | @assign_arg_vars, [INFO] [stderr] 88 | | $argsvar, $executorvar, $($args)* [INFO] [stderr] 89 | | ); [INFO] [stderr] 90 | | $body [INFO] [stderr] 91 | | })(); [INFO] [stderr] | |_____________________^ [INFO] [stderr] | [INFO] [stderr] ::: src/macros/tests/object.rs:80:1 [INFO] [stderr] | [INFO] [stderr] 80 | / graphql_object!(InterfacesFirst: ()|&self| { [INFO] [stderr] 81 | | interfaces: [Interface] [INFO] [stderr] 82 | | [INFO] [stderr] 83 | | field simple() -> i32 { 0 } [INFO] [stderr] 84 | | [INFO] [stderr] 85 | | description: "A description" [INFO] [stderr] 86 | | }); [INFO] [stderr] | |___- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_closure_call [INFO] [stderr] help: Try doing something like: [INFO] [stderr] | [INFO] [stderr] 85 | let result: $t = { [INFO] [stderr] 86 | __graphql__args!( [INFO] [stderr] 87 | @assign_arg_vars, [INFO] [stderr] 88 | $argsvar, $executorvar, $($args)* [INFO] [stderr] 89 | ); [INFO] [stderr] 90 | $body [INFO] [stderr] ... [INFO] [stderr] [INFO] [stderr] warning: Try not to call a closure in the expression where it is declared. [INFO] [stderr] --> src/macros/field.rs:85:34 [INFO] [stderr] | [INFO] [stderr] 85 | let result: $t = (||{ [INFO] [stderr] | __________________________________^ [INFO] [stderr] 86 | | __graphql__args!( [INFO] [stderr] 87 | | @assign_arg_vars, [INFO] [stderr] 88 | | $argsvar, $executorvar, $($args)* [INFO] [stderr] 89 | | ); [INFO] [stderr] 90 | | $body [INFO] [stderr] 91 | | })(); [INFO] [stderr] | |____________________^ [INFO] [stderr] | [INFO] [stderr] ::: src/macros/tests/object.rs:88:1 [INFO] [stderr] | [INFO] [stderr] 88 | / graphql_object!(CommasWithTrailing: () |&self| { [INFO] [stderr] 89 | | interfaces: [Interface], [INFO] [stderr] 90 | | [INFO] [stderr] 91 | | field simple() -> i32 { 0 }, [INFO] [stderr] 92 | | [INFO] [stderr] 93 | | description: "A description", [INFO] [stderr] 94 | | }); [INFO] [stderr] | |____- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_closure_call [INFO] [stderr] help: Try doing something like: [INFO] [stderr] | [INFO] [stderr] 85 | let result: $t = { [INFO] [stderr] 86 | __graphql__args!( [INFO] [stderr] 87 | @assign_arg_vars, [INFO] [stderr] 88 | $argsvar, $executorvar, $($args)* [INFO] [stderr] 89 | ); [INFO] [stderr] 90 | $body [INFO] [stderr] ... [INFO] [stderr] [INFO] [stderr] warning: Try not to call a closure in the expression where it is declared. [INFO] [stderr] --> src/macros/field.rs:85:34 [INFO] [stderr] | [INFO] [stderr] 85 | let result: $t = (||{ [INFO] [stderr] | __________________________________^ [INFO] [stderr] 86 | | __graphql__args!( [INFO] [stderr] 87 | | @assign_arg_vars, [INFO] [stderr] 88 | | $argsvar, $executorvar, $($args)* [INFO] [stderr] 89 | | ); [INFO] [stderr] 90 | | $body [INFO] [stderr] 91 | | })(); [INFO] [stderr] | |____________________^ [INFO] [stderr] | [INFO] [stderr] ::: src/macros/tests/object.rs:96:1 [INFO] [stderr] | [INFO] [stderr] 96 | / graphql_object!(CommasOnMeta: () |&self| { [INFO] [stderr] 97 | | interfaces: [Interface], [INFO] [stderr] 98 | | description: "A description", [INFO] [stderr] 99 | | [INFO] [stderr] 100 | | field simple() -> i32 { 0 } [INFO] [stderr] 101 | | }); [INFO] [stderr] | |___- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_closure_call [INFO] [stderr] help: Try doing something like: [INFO] [stderr] | [INFO] [stderr] 85 | let result: $t = { [INFO] [stderr] 86 | __graphql__args!( [INFO] [stderr] 87 | @assign_arg_vars, [INFO] [stderr] 88 | $argsvar, $executorvar, $($args)* [INFO] [stderr] 89 | ); [INFO] [stderr] 90 | $body [INFO] [stderr] ... [INFO] [stderr] [INFO] [stderr] warning: Try not to call a closure in the expression where it is declared. [INFO] [stderr] --> src/macros/field.rs:85:34 [INFO] [stderr] | [INFO] [stderr] 85 | let result: $t = (||{ [INFO] [stderr] | __________________________________^ [INFO] [stderr] 86 | | __graphql__args!( [INFO] [stderr] 87 | | @assign_arg_vars, [INFO] [stderr] 88 | | $argsvar, $executorvar, $($args)* [INFO] [stderr] 89 | | ); [INFO] [stderr] 90 | | $body [INFO] [stderr] 91 | | })(); [INFO] [stderr] | |____________________^ [INFO] [stderr] | [INFO] [stderr] ::: src/macros/tests/object.rs:110:1 [INFO] [stderr] | [INFO] [stderr] 110 | / graphql_object!(CtxSwitcher: InnerContext |&self| { [INFO] [stderr] 111 | | field ctx_switch_always(&executor) -> (&InnerContext, InnerType) { [INFO] [stderr] 112 | | (executor.context(), InnerType) [INFO] [stderr] 113 | | } [INFO] [stderr] ... | [INFO] [stderr] 125 | | } [INFO] [stderr] 126 | | }); [INFO] [stderr] | |___- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_closure_call [INFO] [stderr] help: Try doing something like: [INFO] [stderr] | [INFO] [stderr] 85 | let result: $t = { [INFO] [stderr] 86 | __graphql__args!( [INFO] [stderr] 87 | @assign_arg_vars, [INFO] [stderr] 88 | $argsvar, $executorvar, $($args)* [INFO] [stderr] 89 | ); [INFO] [stderr] 90 | $body [INFO] [stderr] ... [INFO] [stderr] [INFO] [stderr] warning: Try not to call a closure in the expression where it is declared. [INFO] [stderr] --> src/macros/field.rs:85:34 [INFO] [stderr] | [INFO] [stderr] 85 | let result: $t = (||{ [INFO] [stderr] | __________________________________^ [INFO] [stderr] 86 | | __graphql__args!( [INFO] [stderr] 87 | | @assign_arg_vars, [INFO] [stderr] 88 | | $argsvar, $executorvar, $($args)* [INFO] [stderr] 89 | | ); [INFO] [stderr] 90 | | $body [INFO] [stderr] 91 | | })(); [INFO] [stderr] | |____________________^ [INFO] [stderr] | [INFO] [stderr] ::: src/macros/tests/object.rs:128:1 [INFO] [stderr] | [INFO] [stderr] 128 | / graphql_object!(<'a> Root: InnerContext as "Root" |&self| { [INFO] [stderr] 129 | | field custom_name() -> CustomName { CustomName {} } [INFO] [stderr] 130 | | [INFO] [stderr] 131 | | field with_lifetime() -> WithLifetime<'a> { WithLifetime { data: PhantomData } } [INFO] [stderr] ... | [INFO] [stderr] 141 | | field ctx_switcher() -> CtxSwitcher { CtxSwitcher {} } [INFO] [stderr] 142 | | }); [INFO] [stderr] | |___- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_closure_call [INFO] [stderr] help: Try doing something like: [INFO] [stderr] | [INFO] [stderr] 85 | let result: $t = { [INFO] [stderr] 86 | __graphql__args!( [INFO] [stderr] 87 | @assign_arg_vars, [INFO] [stderr] 88 | $argsvar, $executorvar, $($args)* [INFO] [stderr] 89 | ); [INFO] [stderr] 90 | $body [INFO] [stderr] ... [INFO] [stderr] [INFO] [stderr] warning: Try not to call a closure in the expression where it is declared. [INFO] [stderr] --> src/macros/field.rs:85:34 [INFO] [stderr] | [INFO] [stderr] 85 | let result: $t = (||{ [INFO] [stderr] | __________________________________^ [INFO] [stderr] 86 | | __graphql__args!( [INFO] [stderr] 87 | | @assign_arg_vars, [INFO] [stderr] 88 | | $argsvar, $executorvar, $($args)* [INFO] [stderr] 89 | | ); [INFO] [stderr] 90 | | $body [INFO] [stderr] 91 | | })(); [INFO] [stderr] | |____________________^ [INFO] [stderr] | [INFO] [stderr] ::: src/macros/tests/scalar.rs:64:1 [INFO] [stderr] | [INFO] [stderr] 64 | / graphql_object!(Root: () |&self| { [INFO] [stderr] 65 | | field default_name() -> DefaultName { DefaultName(0) } [INFO] [stderr] 66 | | field other_order() -> OtherOrder { OtherOrder(0) } [INFO] [stderr] 67 | | field named() -> Named { Named(0) } [INFO] [stderr] 68 | | field scalar_description() -> ScalarDescription { ScalarDescription(0) } [INFO] [stderr] 69 | | }); [INFO] [stderr] | |___- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_closure_call [INFO] [stderr] help: Try doing something like: [INFO] [stderr] | [INFO] [stderr] 85 | let result: $t = { [INFO] [stderr] 86 | __graphql__args!( [INFO] [stderr] 87 | @assign_arg_vars, [INFO] [stderr] 88 | $argsvar, $executorvar, $($args)* [INFO] [stderr] 89 | ); [INFO] [stderr] 90 | $body [INFO] [stderr] ... [INFO] [stderr] [INFO] [stderr] warning: Try not to call a closure in the expression where it is declared. [INFO] [stderr] --> src/macros/field.rs:85:34 [INFO] [stderr] | [INFO] [stderr] 85 | let result: $t = (||{ [INFO] [stderr] | __________________________________^ [INFO] [stderr] 86 | | __graphql__args!( [INFO] [stderr] 87 | | @assign_arg_vars, [INFO] [stderr] 88 | | $argsvar, $executorvar, $($args)* [INFO] [stderr] 89 | | ); [INFO] [stderr] 90 | | $body [INFO] [stderr] 91 | | })(); [INFO] [stderr] | |____________________^ [INFO] [stderr] | [INFO] [stderr] ::: src/macros/tests/union.rs:49:1 [INFO] [stderr] | [INFO] [stderr] 49 | / graphql_object!(Concrete: () |&self| { [INFO] [stderr] 50 | | field simple() -> i32 { 123 } [INFO] [stderr] 51 | | }); [INFO] [stderr] | |___- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_closure_call [INFO] [stderr] help: Try doing something like: [INFO] [stderr] | [INFO] [stderr] 85 | let result: $t = { [INFO] [stderr] 86 | __graphql__args!( [INFO] [stderr] 87 | @assign_arg_vars, [INFO] [stderr] 88 | $argsvar, $executorvar, $($args)* [INFO] [stderr] 89 | ); [INFO] [stderr] 90 | $body [INFO] [stderr] ... [INFO] [stderr] [INFO] [stderr] warning: Try not to call a closure in the expression where it is declared. [INFO] [stderr] --> src/macros/field.rs:85:34 [INFO] [stderr] | [INFO] [stderr] 85 | let result: $t = (||{ [INFO] [stderr] | __________________________________^ [INFO] [stderr] 86 | | __graphql__args!( [INFO] [stderr] 87 | | @assign_arg_vars, [INFO] [stderr] 88 | | $argsvar, $executorvar, $($args)* [INFO] [stderr] 89 | | ); [INFO] [stderr] 90 | | $body [INFO] [stderr] 91 | | })(); [INFO] [stderr] | |____________________^ [INFO] [stderr] | [INFO] [stderr] ::: src/macros/tests/union.rs:99:1 [INFO] [stderr] | [INFO] [stderr] 99 | / graphql_object!(<'a> Root: () as "Root" |&self| { [INFO] [stderr] 100 | | field custom_name() -> CustomName { CustomName::Concrete(Concrete) } [INFO] [stderr] 101 | | field with_lifetime() -> WithLifetime<'a> { WithLifetime::Int(PhantomData) } [INFO] [stderr] 102 | | field with_generics() -> WithGenerics { WithGenerics::Generic(123) } [INFO] [stderr] ... | [INFO] [stderr] 108 | | } [INFO] [stderr] 109 | | }); [INFO] [stderr] | |___- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_closure_call [INFO] [stderr] help: Try doing something like: [INFO] [stderr] | [INFO] [stderr] 85 | let result: $t = { [INFO] [stderr] 86 | __graphql__args!( [INFO] [stderr] 87 | @assign_arg_vars, [INFO] [stderr] 88 | $argsvar, $executorvar, $($args)* [INFO] [stderr] 89 | ); [INFO] [stderr] 90 | $body [INFO] [stderr] ... [INFO] [stderr] [INFO] [stderr] warning: module has the same name as its containing module [INFO] [stderr] --> src/parser/mod.rs:5:1 [INFO] [stderr] | [INFO] [stderr] 5 | mod parser; [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::module_inception)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#module_inception [INFO] [stderr] [INFO] [stderr] warning: module has the same name as its containing module [INFO] [stderr] --> src/schema/mod.rs:3:1 [INFO] [stderr] | [INFO] [stderr] 3 | pub mod schema; [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#module_inception [INFO] [stderr] [INFO] [stderr] warning: Try not to call a closure in the expression where it is declared. [INFO] [stderr] --> src/macros/field.rs:85:34 [INFO] [stderr] | [INFO] [stderr] 85 | let result: $t = (||{ [INFO] [stderr] | ___________________________________^ [INFO] [stderr] 86 | | __graphql__args!( [INFO] [stderr] 87 | | @assign_arg_vars, [INFO] [stderr] 88 | | $argsvar, $executorvar, $($args)* [INFO] [stderr] 89 | | ); [INFO] [stderr] 90 | | $body [INFO] [stderr] 91 | | })(); [INFO] [stderr] | |_____________________^ [INFO] [stderr] | [INFO] [stderr] ::: src/schema/schema.rs:70:1 [INFO] [stderr] | [INFO] [stderr] 70 | / graphql_object!(<'a> SchemaType<'a>: SchemaType<'a> as "__Schema" |&self| { [INFO] [stderr] 71 | | field types() -> Vec { [INFO] [stderr] 72 | | self.type_list() [INFO] [stderr] 73 | | .into_iter() [INFO] [stderr] ... | [INFO] [stderr] 93 | | } [INFO] [stderr] 94 | | }); [INFO] [stderr] | |___- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_closure_call [INFO] [stderr] help: Try doing something like: [INFO] [stderr] | [INFO] [stderr] 85 | let result: $t = { [INFO] [stderr] 86 | __graphql__args!( [INFO] [stderr] 87 | @assign_arg_vars, [INFO] [stderr] 88 | $argsvar, $executorvar, $($args)* [INFO] [stderr] 89 | ); [INFO] [stderr] 90 | $body [INFO] [stderr] ... [INFO] [stderr] [INFO] [stderr] warning: Try not to call a closure in the expression where it is declared. [INFO] [stderr] --> src/macros/field.rs:85:34 [INFO] [stderr] | [INFO] [stderr] 85 | let result: $t = (||{ [INFO] [stderr] | __________________________________^ [INFO] [stderr] 86 | | __graphql__args!( [INFO] [stderr] 87 | | @assign_arg_vars, [INFO] [stderr] 88 | | $argsvar, $executorvar, $($args)* [INFO] [stderr] 89 | | ); [INFO] [stderr] 90 | | $body [INFO] [stderr] 91 | | })(); [INFO] [stderr] | |____________________^ [INFO] [stderr] | [INFO] [stderr] ::: src/schema/schema.rs:96:1 [INFO] [stderr] | [INFO] [stderr] 96 | / graphql_object!(<'a> TypeType<'a>: SchemaType<'a> as "__Type" |&self| { [INFO] [stderr] 97 | | field name() -> Option<&str> { [INFO] [stderr] 98 | | match *self { [INFO] [stderr] 99 | | TypeType::Concrete(t) => t.name(), [INFO] [stderr] ... | [INFO] [stderr] 198 | | } [INFO] [stderr] 199 | | }); [INFO] [stderr] | |___- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_closure_call [INFO] [stderr] help: Try doing something like: [INFO] [stderr] | [INFO] [stderr] 85 | let result: $t = { [INFO] [stderr] 86 | __graphql__args!( [INFO] [stderr] 87 | @assign_arg_vars, [INFO] [stderr] 88 | $argsvar, $executorvar, $($args)* [INFO] [stderr] 89 | ); [INFO] [stderr] 90 | $body [INFO] [stderr] ... [INFO] [stderr] [INFO] [stderr] warning: Try not to call a closure in the expression where it is declared. [INFO] [stderr] --> src/macros/field.rs:85:34 [INFO] [stderr] | [INFO] [stderr] 85 | let result: $t = (||{ [INFO] [stderr] | __________________________________^ [INFO] [stderr] 86 | | __graphql__args!( [INFO] [stderr] 87 | | @assign_arg_vars, [INFO] [stderr] 88 | | $argsvar, $executorvar, $($args)* [INFO] [stderr] 89 | | ); [INFO] [stderr] 90 | | $body [INFO] [stderr] 91 | | })(); [INFO] [stderr] | |____________________^ [INFO] [stderr] | [INFO] [stderr] ::: src/schema/schema.rs:201:1 [INFO] [stderr] | [INFO] [stderr] 201 | / graphql_object!(<'a> Field<'a>: SchemaType<'a> as "__Field" |&self| { [INFO] [stderr] 202 | | field name() -> &String { [INFO] [stderr] 203 | | &self.name [INFO] [stderr] 204 | | } [INFO] [stderr] ... | [INFO] [stderr] 224 | | } [INFO] [stderr] 225 | | }); [INFO] [stderr] | |___- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_closure_call [INFO] [stderr] help: Try doing something like: [INFO] [stderr] | [INFO] [stderr] 85 | let result: $t = { [INFO] [stderr] 86 | __graphql__args!( [INFO] [stderr] 87 | @assign_arg_vars, [INFO] [stderr] 88 | $argsvar, $executorvar, $($args)* [INFO] [stderr] 89 | ); [INFO] [stderr] 90 | $body [INFO] [stderr] ... [INFO] [stderr] [INFO] [stderr] warning: Try not to call a closure in the expression where it is declared. [INFO] [stderr] --> src/macros/field.rs:85:34 [INFO] [stderr] | [INFO] [stderr] 85 | let result: $t = (||{ [INFO] [stderr] | __________________________________^ [INFO] [stderr] 86 | | __graphql__args!( [INFO] [stderr] 87 | | @assign_arg_vars, [INFO] [stderr] 88 | | $argsvar, $executorvar, $($args)* [INFO] [stderr] 89 | | ); [INFO] [stderr] 90 | | $body [INFO] [stderr] 91 | | })(); [INFO] [stderr] | |____________________^ [INFO] [stderr] | [INFO] [stderr] ::: src/schema/schema.rs:227:1 [INFO] [stderr] | [INFO] [stderr] 227 | / graphql_object!(<'a> Argument<'a>: SchemaType<'a> as "__InputValue" |&self| { [INFO] [stderr] 228 | | field name() -> &String { [INFO] [stderr] 229 | | &self.name [INFO] [stderr] 230 | | } [INFO] [stderr] ... | [INFO] [stderr] 242 | | } [INFO] [stderr] 243 | | }); [INFO] [stderr] | |___- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_closure_call [INFO] [stderr] help: Try doing something like: [INFO] [stderr] | [INFO] [stderr] 85 | let result: $t = { [INFO] [stderr] 86 | __graphql__args!( [INFO] [stderr] 87 | @assign_arg_vars, [INFO] [stderr] 88 | $argsvar, $executorvar, $($args)* [INFO] [stderr] 89 | ); [INFO] [stderr] 90 | $body [INFO] [stderr] ... [INFO] [stderr] [INFO] [stderr] warning: Try not to call a closure in the expression where it is declared. [INFO] [stderr] --> src/macros/field.rs:85:34 [INFO] [stderr] | [INFO] [stderr] 85 | let result: $t = (||{ [INFO] [stderr] | __________________________________^ [INFO] [stderr] 86 | | __graphql__args!( [INFO] [stderr] 87 | | @assign_arg_vars, [INFO] [stderr] 88 | | $argsvar, $executorvar, $($args)* [INFO] [stderr] 89 | | ); [INFO] [stderr] 90 | | $body [INFO] [stderr] 91 | | })(); [INFO] [stderr] | |____________________^ [INFO] [stderr] | [INFO] [stderr] ::: src/schema/schema.rs:245:1 [INFO] [stderr] | [INFO] [stderr] 245 | / graphql_object!(EnumValue: () as "__EnumValue" |&self| { [INFO] [stderr] 246 | | field name() -> &String { [INFO] [stderr] 247 | | &self.name [INFO] [stderr] 248 | | } [INFO] [stderr] ... | [INFO] [stderr] 260 | | } [INFO] [stderr] 261 | | }); [INFO] [stderr] | |___- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_closure_call [INFO] [stderr] help: Try doing something like: [INFO] [stderr] | [INFO] [stderr] 85 | let result: $t = { [INFO] [stderr] 86 | __graphql__args!( [INFO] [stderr] 87 | @assign_arg_vars, [INFO] [stderr] 88 | $argsvar, $executorvar, $($args)* [INFO] [stderr] 89 | ); [INFO] [stderr] 90 | $body [INFO] [stderr] ... [INFO] [stderr] [INFO] [stderr] warning: Try not to call a closure in the expression where it is declared. [INFO] [stderr] --> src/macros/field.rs:85:34 [INFO] [stderr] | [INFO] [stderr] 85 | let result: $t = (||{ [INFO] [stderr] | __________________________________^ [INFO] [stderr] 86 | | __graphql__args!( [INFO] [stderr] 87 | | @assign_arg_vars, [INFO] [stderr] 88 | | $argsvar, $executorvar, $($args)* [INFO] [stderr] 89 | | ); [INFO] [stderr] 90 | | $body [INFO] [stderr] 91 | | })(); [INFO] [stderr] | |____________________^ [INFO] [stderr] | [INFO] [stderr] ::: src/schema/schema.rs:263:1 [INFO] [stderr] | [INFO] [stderr] 263 | / graphql_object!(<'a> DirectiveType<'a>: SchemaType<'a> as "__Directive" |&self| { [INFO] [stderr] 264 | | field name() -> &String { [INFO] [stderr] 265 | | &self.name [INFO] [stderr] 266 | | } [INFO] [stderr] ... | [INFO] [stderr] 298 | | } [INFO] [stderr] 299 | | }); [INFO] [stderr] | |___- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_closure_call [INFO] [stderr] help: Try doing something like: [INFO] [stderr] | [INFO] [stderr] 85 | let result: $t = { [INFO] [stderr] 86 | __graphql__args!( [INFO] [stderr] 87 | @assign_arg_vars, [INFO] [stderr] 88 | $argsvar, $executorvar, $($args)* [INFO] [stderr] 89 | ); [INFO] [stderr] 90 | $body [INFO] [stderr] ... [INFO] [stderr] [INFO] [stderr] warning: this `else { if .. }` block can be collapsed [INFO] [stderr] --> src/types/base.rs:462:24 [INFO] [stderr] | [INFO] [stderr] 462 | } else { [INFO] [stderr] | ________________________^ [INFO] [stderr] 463 | | if !resolve_selection_set_into( [INFO] [stderr] 464 | | instance, [INFO] [stderr] 465 | | info, [INFO] [stderr] ... | [INFO] [stderr] 471 | | } [INFO] [stderr] 472 | | } [INFO] [stderr] | |_________________^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::collapsible_if)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#collapsible_if [INFO] [stderr] help: try [INFO] [stderr] | [INFO] [stderr] 462 | } else if !resolve_selection_set_into( [INFO] [stderr] 463 | instance, [INFO] [stderr] 464 | info, [INFO] [stderr] 465 | &fragment.selection_set[..], [INFO] [stderr] 466 | &sub_exec, [INFO] [stderr] 467 | result, [INFO] [stderr] ... [INFO] [stderr] [INFO] [stderr] warning: unneeded return statement [INFO] [stderr] --> src/types/name.rs:10:5 [INFO] [stderr] | [INFO] [stderr] 10 | return c >= 'a' && c <= 'z' || c >= 'A' && c <= 'Z'; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove `return` as shown: `c >= 'a' && c <= 'z' || c >= 'A' && c <= 'Z'` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_return [INFO] [stderr] [INFO] [stderr] warning: unneeded return statement [INFO] [stderr] --> src/types/name.rs:14:5 [INFO] [stderr] | [INFO] [stderr] 14 | return c >= '0' && c <= '9'; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove `return` as shown: `c >= '0' && c <= '9'` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_return [INFO] [stderr] [INFO] [stderr] warning: unneeded return statement [INFO] [stderr] --> src/types/name.rs:33:9 [INFO] [stderr] | [INFO] [stderr] 33 | return !input.is_empty(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove `return` as shown: `!input.is_empty()` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_return [INFO] [stderr] [INFO] [stderr] warning: this `else { if .. }` block can be collapsed [INFO] [stderr] --> src/types/name.rs:27:20 [INFO] [stderr] | [INFO] [stderr] 27 | } else { [INFO] [stderr] | ____________________^ [INFO] [stderr] 28 | | if !is_ascii_alphabetic(c) && !is_ascii_digit(c) && c != '_' { [INFO] [stderr] 29 | | return false; [INFO] [stderr] 30 | | } [INFO] [stderr] 31 | | } [INFO] [stderr] | |_____________^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#collapsible_if [INFO] [stderr] help: try [INFO] [stderr] | [INFO] [stderr] 27 | } else if !is_ascii_alphabetic(c) && !is_ascii_digit(c) && c != '_' { [INFO] [stderr] 28 | return false; [INFO] [stderr] 29 | } [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/integrations/serde.rs:312:31 [INFO] [stderr] | [INFO] [stderr] 312 | InputValue::float(123567890123.0) [INFO] [stderr] | ^^^^^^^^^^^^^^ help: consider: `123_567_890_123.0` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::unreadable_literal)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: Try not to call a closure in the expression where it is declared. [INFO] [stderr] --> src/macros/field.rs:85:34 [INFO] [stderr] | [INFO] [stderr] 85 | let result: $t = (||{ [INFO] [stderr] | __________________________________^ [INFO] [stderr] 86 | | __graphql__args!( [INFO] [stderr] 87 | | @assign_arg_vars, [INFO] [stderr] 88 | | $argsvar, $executorvar, $($args)* [INFO] [stderr] 89 | | ); [INFO] [stderr] 90 | | $body [INFO] [stderr] 91 | | })(); [INFO] [stderr] | |____________________^ [INFO] [stderr] | [INFO] [stderr] ::: src/integrations/chrono.rs:179:9 [INFO] [stderr] | [INFO] [stderr] 179 | / graphql_object!(Root: () |&self| { [INFO] [stderr] 180 | | field exampleNaiveDate() -> NaiveDate { [INFO] [stderr] 181 | | NaiveDate::from_ymd(2015, 3, 14) [INFO] [stderr] 182 | | } [INFO] [stderr] ... | [INFO] [stderr] 191 | | } [INFO] [stderr] 192 | | }); [INFO] [stderr] | |___________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_closure_call [INFO] [stderr] help: Try doing something like: [INFO] [stderr] | [INFO] [stderr] 85 | let result: $t = { [INFO] [stderr] 86 | __graphql__args!( [INFO] [stderr] 87 | @assign_arg_vars, [INFO] [stderr] 88 | $argsvar, $executorvar, $($args)* [INFO] [stderr] 89 | ); [INFO] [stderr] 90 | $body [INFO] [stderr] ... [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/integrations/chrono.rs:215:59 [INFO] [stderr] | [INFO] [stderr] 215 | ("exampleNaiveDateTime", Value::float(1467969011.0)), [INFO] [stderr] | ^^^^^^^^^^^^ help: consider: `1_467_969_011.0` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: Try not to call a closure in the expression where it is declared. [INFO] [stderr] --> src/macros/field.rs:85:34 [INFO] [stderr] | [INFO] [stderr] 85 | let result: $t = (||{ [INFO] [stderr] | __________________________________^ [INFO] [stderr] 86 | | __graphql__args!( [INFO] [stderr] 87 | | @assign_arg_vars, [INFO] [stderr] 88 | | $argsvar, $executorvar, $($args)* [INFO] [stderr] 89 | | ); [INFO] [stderr] 90 | | $body [INFO] [stderr] 91 | | })(); [INFO] [stderr] | |____________________^ [INFO] [stderr] | [INFO] [stderr] ::: src/tests/schema.rs:6:1 [INFO] [stderr] | [INFO] [stderr] 6 | / graphql_interface!(<'a> &'a Character: Database as "Character" |&self| { [INFO] [stderr] 7 | | description: "A character in the Star Wars Trilogy" [INFO] [stderr] 8 | | [INFO] [stderr] 9 | | field id() -> &str as "The id of the character" { [INFO] [stderr] ... | [INFO] [stderr] 29 | | } [INFO] [stderr] 30 | | }); [INFO] [stderr] | |___- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_closure_call [INFO] [stderr] help: Try doing something like: [INFO] [stderr] | [INFO] [stderr] 85 | let result: $t = { [INFO] [stderr] 86 | __graphql__args!( [INFO] [stderr] 87 | @assign_arg_vars, [INFO] [stderr] 88 | $argsvar, $executorvar, $($args)* [INFO] [stderr] 89 | ); [INFO] [stderr] 90 | $body [INFO] [stderr] ... [INFO] [stderr] [INFO] [stderr] warning: Try not to call a closure in the expression where it is declared. [INFO] [stderr] --> src/macros/field.rs:85:34 [INFO] [stderr] | [INFO] [stderr] 85 | let result: $t = (||{ [INFO] [stderr] | __________________________________^ [INFO] [stderr] 86 | | __graphql__args!( [INFO] [stderr] 87 | | @assign_arg_vars, [INFO] [stderr] 88 | | $argsvar, $executorvar, $($args)* [INFO] [stderr] 89 | | ); [INFO] [stderr] 90 | | $body [INFO] [stderr] 91 | | })(); [INFO] [stderr] | |____________________^ [INFO] [stderr] | [INFO] [stderr] ::: src/tests/schema.rs:32:1 [INFO] [stderr] | [INFO] [stderr] 32 | / graphql_object!(<'a> &'a Human: Database as "Human" |&self| { [INFO] [stderr] 33 | | description: "A humanoid creature in the Star Wars universe." [INFO] [stderr] 34 | | [INFO] [stderr] 35 | | interfaces: [&Character] [INFO] [stderr] ... | [INFO] [stderr] 56 | | } [INFO] [stderr] 57 | | }); [INFO] [stderr] | |___- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_closure_call [INFO] [stderr] help: Try doing something like: [INFO] [stderr] | [INFO] [stderr] 85 | let result: $t = { [INFO] [stderr] 86 | __graphql__args!( [INFO] [stderr] 87 | @assign_arg_vars, [INFO] [stderr] 88 | $argsvar, $executorvar, $($args)* [INFO] [stderr] 89 | ); [INFO] [stderr] 90 | $body [INFO] [stderr] ... [INFO] [stderr] [INFO] [stderr] warning: Try not to call a closure in the expression where it is declared. [INFO] [stderr] --> src/macros/field.rs:85:34 [INFO] [stderr] | [INFO] [stderr] 85 | let result: $t = (||{ [INFO] [stderr] | __________________________________^ [INFO] [stderr] 86 | | __graphql__args!( [INFO] [stderr] 87 | | @assign_arg_vars, [INFO] [stderr] 88 | | $argsvar, $executorvar, $($args)* [INFO] [stderr] 89 | | ); [INFO] [stderr] 90 | | $body [INFO] [stderr] 91 | | })(); [INFO] [stderr] | |____________________^ [INFO] [stderr] | [INFO] [stderr] ::: src/tests/schema.rs:59:1 [INFO] [stderr] | [INFO] [stderr] 59 | / graphql_object!(<'a> &'a Droid: Database as "Droid" |&self| { [INFO] [stderr] 60 | | description: "A mechanical creature in the Star Wars universe." [INFO] [stderr] 61 | | [INFO] [stderr] 62 | | interfaces: [&Character] [INFO] [stderr] ... | [INFO] [stderr] 83 | | } [INFO] [stderr] 84 | | }); [INFO] [stderr] | |___- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_closure_call [INFO] [stderr] help: Try doing something like: [INFO] [stderr] | [INFO] [stderr] 85 | let result: $t = { [INFO] [stderr] 86 | __graphql__args!( [INFO] [stderr] 87 | @assign_arg_vars, [INFO] [stderr] 88 | $argsvar, $executorvar, $($args)* [INFO] [stderr] 89 | ); [INFO] [stderr] 90 | $body [INFO] [stderr] ... [INFO] [stderr] [INFO] [stderr] warning: Try not to call a closure in the expression where it is declared. [INFO] [stderr] --> src/macros/field.rs:85:34 [INFO] [stderr] | [INFO] [stderr] 85 | let result: $t = (||{ [INFO] [stderr] | __________________________________^ [INFO] [stderr] 86 | | __graphql__args!( [INFO] [stderr] 87 | | @assign_arg_vars, [INFO] [stderr] 88 | | $argsvar, $executorvar, $($args)* [INFO] [stderr] 89 | | ); [INFO] [stderr] 90 | | $body [INFO] [stderr] 91 | | })(); [INFO] [stderr] | |____________________^ [INFO] [stderr] | [INFO] [stderr] ::: src/tests/schema.rs:86:1 [INFO] [stderr] | [INFO] [stderr] 86 | / graphql_object!(Database: Database as "Query" |&self| { [INFO] [stderr] 87 | | description: "The root query object of the schema" [INFO] [stderr] 88 | | [INFO] [stderr] 89 | | field human( [INFO] [stderr] ... | [INFO] [stderr] 107 | | } [INFO] [stderr] 108 | | }); [INFO] [stderr] | |____- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_closure_call [INFO] [stderr] help: Try doing something like: [INFO] [stderr] | [INFO] [stderr] 85 | let result: $t = { [INFO] [stderr] 86 | __graphql__args!( [INFO] [stderr] 87 | @assign_arg_vars, [INFO] [stderr] 88 | $argsvar, $executorvar, $($args)* [INFO] [stderr] 89 | ); [INFO] [stderr] 90 | $body [INFO] [stderr] ... [INFO] [stderr] [INFO] [stderr] warning: Try not to call a closure in the expression where it is declared. [INFO] [stderr] --> src/macros/field.rs:85:34 [INFO] [stderr] | [INFO] [stderr] 85 | let result: $t = (||{ [INFO] [stderr] | __________________________________^ [INFO] [stderr] 86 | | __graphql__args!( [INFO] [stderr] 87 | | @assign_arg_vars, [INFO] [stderr] 88 | | $argsvar, $executorvar, $($args)* [INFO] [stderr] 89 | | ); [INFO] [stderr] 90 | | $body [INFO] [stderr] 91 | | })(); [INFO] [stderr] | |____________________^ [INFO] [stderr] | [INFO] [stderr] ::: src/executor_tests/directives.rs:8:1 [INFO] [stderr] | [INFO] [stderr] 8 | / graphql_object!(TestType: () |&self| { [INFO] [stderr] 9 | | field a() -> &str { [INFO] [stderr] 10 | | "a" [INFO] [stderr] 11 | | } [INFO] [stderr] ... | [INFO] [stderr] 15 | | } [INFO] [stderr] 16 | | }); [INFO] [stderr] | |___- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_closure_call [INFO] [stderr] help: Try doing something like: [INFO] [stderr] | [INFO] [stderr] 85 | let result: $t = { [INFO] [stderr] 86 | __graphql__args!( [INFO] [stderr] 87 | @assign_arg_vars, [INFO] [stderr] 88 | $argsvar, $executorvar, $($args)* [INFO] [stderr] 89 | ); [INFO] [stderr] 90 | $body [INFO] [stderr] ... [INFO] [stderr] [INFO] [stderr] warning: Try not to call a closure in the expression where it is declared. [INFO] [stderr] --> src/macros/field.rs:85:34 [INFO] [stderr] | [INFO] [stderr] 85 | let result: $t = (||{ [INFO] [stderr] | __________________________________^ [INFO] [stderr] 86 | | __graphql__args!( [INFO] [stderr] 87 | | @assign_arg_vars, [INFO] [stderr] 88 | | $argsvar, $executorvar, $($args)* [INFO] [stderr] 89 | | ); [INFO] [stderr] 90 | | $body [INFO] [stderr] 91 | | })(); [INFO] [stderr] | |____________________^ [INFO] [stderr] | [INFO] [stderr] ::: src/executor_tests/enums.rs:19:1 [INFO] [stderr] | [INFO] [stderr] 19 | / graphql_object!(TestType: () |&self| { [INFO] [stderr] 20 | | field to_string(color: Color) -> String { [INFO] [stderr] 21 | | format!("Color::{:?}", color) [INFO] [stderr] 22 | | } [INFO] [stderr] ... | [INFO] [stderr] 26 | | } [INFO] [stderr] 27 | | }); [INFO] [stderr] | |___- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_closure_call [INFO] [stderr] help: Try doing something like: [INFO] [stderr] | [INFO] [stderr] 85 | let result: $t = { [INFO] [stderr] 86 | __graphql__args!( [INFO] [stderr] 87 | @assign_arg_vars, [INFO] [stderr] 88 | $argsvar, $executorvar, $($args)* [INFO] [stderr] 89 | ); [INFO] [stderr] 90 | $body [INFO] [stderr] ... [INFO] [stderr] [INFO] [stderr] warning: Try not to call a closure in the expression where it is declared. [INFO] [stderr] --> src/macros/field.rs:85:34 [INFO] [stderr] | [INFO] [stderr] 85 | let result: $t = (||{ [INFO] [stderr] | __________________________________^ [INFO] [stderr] 86 | | __graphql__args!( [INFO] [stderr] 87 | | @assign_arg_vars, [INFO] [stderr] 88 | | $argsvar, $executorvar, $($args)* [INFO] [stderr] 89 | | ); [INFO] [stderr] 90 | | $body [INFO] [stderr] 91 | | })(); [INFO] [stderr] | |____________________^ [INFO] [stderr] | [INFO] [stderr] ::: src/executor_tests/executor.rs:10:5 [INFO] [stderr] | [INFO] [stderr] 10 | / graphql_object!(DataType: () |&self| { [INFO] [stderr] 11 | | field a() -> &str { "Apple" } [INFO] [stderr] 12 | | field b() -> &str { "Banana" } [INFO] [stderr] 13 | | field c() -> &str { "Cookie" } [INFO] [stderr] ... | [INFO] [stderr] 24 | | } [INFO] [stderr] 25 | | }); [INFO] [stderr] | |_______- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_closure_call [INFO] [stderr] help: Try doing something like: [INFO] [stderr] | [INFO] [stderr] 85 | let result: $t = { [INFO] [stderr] 86 | __graphql__args!( [INFO] [stderr] 87 | @assign_arg_vars, [INFO] [stderr] 88 | $argsvar, $executorvar, $($args)* [INFO] [stderr] 89 | ); [INFO] [stderr] 90 | $body [INFO] [stderr] ... [INFO] [stderr] [INFO] [stderr] warning: Try not to call a closure in the expression where it is declared. [INFO] [stderr] --> src/macros/field.rs:85:34 [INFO] [stderr] | [INFO] [stderr] 85 | let result: $t = (||{ [INFO] [stderr] | __________________________________^ [INFO] [stderr] 86 | | __graphql__args!( [INFO] [stderr] 87 | | @assign_arg_vars, [INFO] [stderr] 88 | | $argsvar, $executorvar, $($args)* [INFO] [stderr] 89 | | ); [INFO] [stderr] 90 | | $body [INFO] [stderr] 91 | | })(); [INFO] [stderr] | |____________________^ [INFO] [stderr] | [INFO] [stderr] ::: src/executor_tests/executor.rs:27:5 [INFO] [stderr] | [INFO] [stderr] 27 | / graphql_object!(DeepDataType: () |&self| { [INFO] [stderr] 28 | | field a() -> &str { "Already Been Done" } [INFO] [stderr] 29 | | field b() -> &str { "Boring" } [INFO] [stderr] 30 | | field c() -> Vec> { vec![Some("Contrived"), None, Some("Confusing")] } [INFO] [stderr] 31 | | [INFO] [stderr] 32 | | field deeper() -> Vec> { vec![Some(DataType), None, Some(DataType) ] } [INFO] [stderr] 33 | | }); [INFO] [stderr] | |_______- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_closure_call [INFO] [stderr] help: Try doing something like: [INFO] [stderr] | [INFO] [stderr] 85 | let result: $t = { [INFO] [stderr] 86 | __graphql__args!( [INFO] [stderr] 87 | @assign_arg_vars, [INFO] [stderr] 88 | $argsvar, $executorvar, $($args)* [INFO] [stderr] 89 | ); [INFO] [stderr] 90 | $body [INFO] [stderr] ... [INFO] [stderr] [INFO] [stderr] warning: Try not to call a closure in the expression where it is declared. [INFO] [stderr] --> src/macros/field.rs:85:34 [INFO] [stderr] | [INFO] [stderr] 85 | let result: $t = (||{ [INFO] [stderr] | __________________________________^ [INFO] [stderr] 86 | | __graphql__args!( [INFO] [stderr] 87 | | @assign_arg_vars, [INFO] [stderr] 88 | | $argsvar, $executorvar, $($args)* [INFO] [stderr] 89 | | ); [INFO] [stderr] 90 | | $body [INFO] [stderr] 91 | | })(); [INFO] [stderr] | |____________________^ [INFO] [stderr] | [INFO] [stderr] ::: src/executor_tests/executor.rs:137:5 [INFO] [stderr] | [INFO] [stderr] 137 | / graphql_object!(Type: () |&self| { [INFO] [stderr] 138 | | field a() -> &str { "Apple" } [INFO] [stderr] 139 | | field b() -> &str { "Banana" } [INFO] [stderr] 140 | | field c() -> &str { "Cherry" } [INFO] [stderr] 141 | | field deep() -> Type { Type } [INFO] [stderr] 142 | | }); [INFO] [stderr] | |_______- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_closure_call [INFO] [stderr] help: Try doing something like: [INFO] [stderr] | [INFO] [stderr] 85 | let result: $t = { [INFO] [stderr] 86 | __graphql__args!( [INFO] [stderr] 87 | @assign_arg_vars, [INFO] [stderr] 88 | $argsvar, $executorvar, $($args)* [INFO] [stderr] 89 | ); [INFO] [stderr] 90 | $body [INFO] [stderr] ... [INFO] [stderr] [INFO] [stderr] warning: Try not to call a closure in the expression where it is declared. [INFO] [stderr] --> src/macros/field.rs:85:34 [INFO] [stderr] | [INFO] [stderr] 85 | let result: $t = (||{ [INFO] [stderr] | __________________________________^ [INFO] [stderr] 86 | | __graphql__args!( [INFO] [stderr] 87 | | @assign_arg_vars, [INFO] [stderr] 88 | | $argsvar, $executorvar, $($args)* [INFO] [stderr] 89 | | ); [INFO] [stderr] 90 | | $body [INFO] [stderr] 91 | | })(); [INFO] [stderr] | |____________________^ [INFO] [stderr] | [INFO] [stderr] ::: src/executor_tests/executor.rs:208:5 [INFO] [stderr] | [INFO] [stderr] 208 | / graphql_object!(Type: () |&self| { [INFO] [stderr] 209 | | field a() -> &str { "Apple" } [INFO] [stderr] 210 | | field b() -> &str { "Banana" } [INFO] [stderr] 211 | | field c() -> &str { "Cherry" } [INFO] [stderr] 212 | | field deep() -> Type { Type } [INFO] [stderr] 213 | | field other() -> Vec { vec![Other, Other] } [INFO] [stderr] 214 | | }); [INFO] [stderr] | |_______- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_closure_call [INFO] [stderr] help: Try doing something like: [INFO] [stderr] | [INFO] [stderr] 85 | let result: $t = { [INFO] [stderr] 86 | __graphql__args!( [INFO] [stderr] 87 | @assign_arg_vars, [INFO] [stderr] 88 | $argsvar, $executorvar, $($args)* [INFO] [stderr] 89 | ); [INFO] [stderr] 90 | $body [INFO] [stderr] ... [INFO] [stderr] [INFO] [stderr] warning: Try not to call a closure in the expression where it is declared. [INFO] [stderr] --> src/macros/field.rs:85:34 [INFO] [stderr] | [INFO] [stderr] 85 | let result: $t = (||{ [INFO] [stderr] | __________________________________^ [INFO] [stderr] 86 | | __graphql__args!( [INFO] [stderr] 87 | | @assign_arg_vars, [INFO] [stderr] 88 | | $argsvar, $executorvar, $($args)* [INFO] [stderr] 89 | | ); [INFO] [stderr] 90 | | $body [INFO] [stderr] 91 | | })(); [INFO] [stderr] | |____________________^ [INFO] [stderr] | [INFO] [stderr] ::: src/executor_tests/executor.rs:216:5 [INFO] [stderr] | [INFO] [stderr] 216 | / graphql_object!(Other: () |&self| { [INFO] [stderr] 217 | | field a() -> &str { "Apple" } [INFO] [stderr] 218 | | field b() -> &str { "Banana" } [INFO] [stderr] 219 | | field c() -> &str { "Cherry" } [INFO] [stderr] 220 | | field deep() -> Type { Type } [INFO] [stderr] 221 | | field other() -> Vec { vec![Other, Other] } [INFO] [stderr] 222 | | }); [INFO] [stderr] | |_______- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_closure_call [INFO] [stderr] help: Try doing something like: [INFO] [stderr] | [INFO] [stderr] 85 | let result: $t = { [INFO] [stderr] 86 | __graphql__args!( [INFO] [stderr] 87 | @assign_arg_vars, [INFO] [stderr] 88 | $argsvar, $executorvar, $($args)* [INFO] [stderr] 89 | ); [INFO] [stderr] 90 | $body [INFO] [stderr] ... [INFO] [stderr] [INFO] [stderr] warning: Try not to call a closure in the expression where it is declared. [INFO] [stderr] --> src/macros/field.rs:85:34 [INFO] [stderr] | [INFO] [stderr] 85 | let result: $t = (||{ [INFO] [stderr] | __________________________________^ [INFO] [stderr] 86 | | __graphql__args!( [INFO] [stderr] 87 | | @assign_arg_vars, [INFO] [stderr] 88 | | $argsvar, $executorvar, $($args)* [INFO] [stderr] 89 | | ); [INFO] [stderr] 90 | | $body [INFO] [stderr] 91 | | })(); [INFO] [stderr] | |____________________^ [INFO] [stderr] | [INFO] [stderr] ::: src/executor_tests/executor.rs:329:5 [INFO] [stderr] | [INFO] [stderr] 329 | / graphql_object!(Schema: TestContext |&self| { [INFO] [stderr] 330 | | field a(&executor) -> String { executor.context().value.clone() } [INFO] [stderr] 331 | | }); [INFO] [stderr] | |_______- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_closure_call [INFO] [stderr] help: Try doing something like: [INFO] [stderr] | [INFO] [stderr] 85 | let result: $t = { [INFO] [stderr] 86 | __graphql__args!( [INFO] [stderr] 87 | @assign_arg_vars, [INFO] [stderr] 88 | $argsvar, $executorvar, $($args)* [INFO] [stderr] 89 | ); [INFO] [stderr] 90 | $body [INFO] [stderr] ... [INFO] [stderr] [INFO] [stderr] warning: Try not to call a closure in the expression where it is declared. [INFO] [stderr] --> src/macros/field.rs:85:34 [INFO] [stderr] | [INFO] [stderr] 85 | let result: $t = (||{ [INFO] [stderr] | __________________________________^ [INFO] [stderr] 86 | | __graphql__args!( [INFO] [stderr] 87 | | @assign_arg_vars, [INFO] [stderr] 88 | | $argsvar, $executorvar, $($args)* [INFO] [stderr] 89 | | ); [INFO] [stderr] 90 | | $body [INFO] [stderr] 91 | | })(); [INFO] [stderr] | |____________________^ [INFO] [stderr] | [INFO] [stderr] ::: src/executor_tests/executor.rs:389:5 [INFO] [stderr] | [INFO] [stderr] 389 | / graphql_object!(Schema: OuterContext |&self| { [INFO] [stderr] 390 | | field item_opt(&executor, key: i32) -> Option<(&InnerContext, ItemRef)> { [INFO] [stderr] 391 | | executor.context().items.get(&key).map(|c| (c, ItemRef)) [INFO] [stderr] 392 | | } [INFO] [stderr] ... | [INFO] [stderr] 413 | | } [INFO] [stderr] 414 | | }); [INFO] [stderr] | |_______- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_closure_call [INFO] [stderr] help: Try doing something like: [INFO] [stderr] | [INFO] [stderr] 85 | let result: $t = { [INFO] [stderr] 86 | __graphql__args!( [INFO] [stderr] 87 | @assign_arg_vars, [INFO] [stderr] 88 | $argsvar, $executorvar, $($args)* [INFO] [stderr] 89 | ); [INFO] [stderr] 90 | $body [INFO] [stderr] ... [INFO] [stderr] [INFO] [stderr] warning: Try not to call a closure in the expression where it is declared. [INFO] [stderr] --> src/macros/field.rs:85:34 [INFO] [stderr] | [INFO] [stderr] 85 | let result: $t = (||{ [INFO] [stderr] | __________________________________^ [INFO] [stderr] 86 | | __graphql__args!( [INFO] [stderr] 87 | | @assign_arg_vars, [INFO] [stderr] 88 | | $argsvar, $executorvar, $($args)* [INFO] [stderr] 89 | | ); [INFO] [stderr] 90 | | $body [INFO] [stderr] 91 | | })(); [INFO] [stderr] | |____________________^ [INFO] [stderr] | [INFO] [stderr] ::: src/executor_tests/executor.rs:416:5 [INFO] [stderr] | [INFO] [stderr] 416 | / graphql_object!(ItemRef: InnerContext |&self| { [INFO] [stderr] 417 | | field value(&executor) -> String { executor.context().value.clone() } [INFO] [stderr] 418 | | }); [INFO] [stderr] | |_______- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_closure_call [INFO] [stderr] help: Try doing something like: [INFO] [stderr] | [INFO] [stderr] 85 | let result: $t = { [INFO] [stderr] 86 | __graphql__args!( [INFO] [stderr] 87 | @assign_arg_vars, [INFO] [stderr] 88 | $argsvar, $executorvar, $($args)* [INFO] [stderr] 89 | ); [INFO] [stderr] 90 | $body [INFO] [stderr] ... [INFO] [stderr] [INFO] [stderr] warning: Try not to call a closure in the expression where it is declared. [INFO] [stderr] --> src/macros/field.rs:85:34 [INFO] [stderr] | [INFO] [stderr] 85 | let result: $t = (||{ [INFO] [stderr] | __________________________________^ [INFO] [stderr] 86 | | __graphql__args!( [INFO] [stderr] 87 | | @assign_arg_vars, [INFO] [stderr] 88 | | $argsvar, $executorvar, $($args)* [INFO] [stderr] 89 | | ); [INFO] [stderr] 90 | | $body [INFO] [stderr] 91 | | })(); [INFO] [stderr] | |____________________^ [INFO] [stderr] | [INFO] [stderr] ::: src/executor_tests/executor.rs:705:5 [INFO] [stderr] | [INFO] [stderr] 705 | / graphql_object!(Schema: () |&self| { [INFO] [stderr] 706 | | field inner() -> Inner { Inner } [INFO] [stderr] 707 | | field inners() -> Vec { (0..5).map(|_| Inner).collect() } [INFO] [stderr] 708 | | field nullable_inners() -> Vec> { (0..5).map(|_| Some(Inner)).collect() } [INFO] [stderr] 709 | | }); [INFO] [stderr] | |_______- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_closure_call [INFO] [stderr] help: Try doing something like: [INFO] [stderr] | [INFO] [stderr] 85 | let result: $t = { [INFO] [stderr] 86 | __graphql__args!( [INFO] [stderr] 87 | @assign_arg_vars, [INFO] [stderr] 88 | $argsvar, $executorvar, $($args)* [INFO] [stderr] 89 | ); [INFO] [stderr] 90 | $body [INFO] [stderr] ... [INFO] [stderr] [INFO] [stderr] warning: Try not to call a closure in the expression where it is declared. [INFO] [stderr] --> src/macros/field.rs:85:34 [INFO] [stderr] | [INFO] [stderr] 85 | let result: $t = (||{ [INFO] [stderr] | __________________________________^ [INFO] [stderr] 86 | | __graphql__args!( [INFO] [stderr] 87 | | @assign_arg_vars, [INFO] [stderr] 88 | | $argsvar, $executorvar, $($args)* [INFO] [stderr] 89 | | ); [INFO] [stderr] 90 | | $body [INFO] [stderr] 91 | | })(); [INFO] [stderr] | |____________________^ [INFO] [stderr] | [INFO] [stderr] ::: src/executor_tests/executor.rs:711:5 [INFO] [stderr] | [INFO] [stderr] 711 | / graphql_object!(Inner: () |&self| { [INFO] [stderr] 712 | | field nullable_field() -> Option { Some(Inner) } [INFO] [stderr] 713 | | field non_nullable_field() -> Inner { Inner } [INFO] [stderr] 714 | | field nullable_error_field() -> FieldResult> { Err("Error for nullableErrorField")? } [INFO] [stderr] 715 | | field non_nullable_error_field() -> FieldResult<&str> { Err("Error for nonNullableErrorField")? } [INFO] [stderr] 716 | | field custom_error_field() -> Result<&str, CustomError> { Err(CustomError::NotFound) } [INFO] [stderr] 717 | | }); [INFO] [stderr] | |_______- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_closure_call [INFO] [stderr] help: Try doing something like: [INFO] [stderr] | [INFO] [stderr] 85 | let result: $t = { [INFO] [stderr] 86 | __graphql__args!( [INFO] [stderr] 87 | @assign_arg_vars, [INFO] [stderr] 88 | $argsvar, $executorvar, $($args)* [INFO] [stderr] 89 | ); [INFO] [stderr] 90 | $body [INFO] [stderr] ... [INFO] [stderr] [INFO] [stderr] warning: Try not to call a closure in the expression where it is declared. [INFO] [stderr] --> src/macros/field.rs:85:34 [INFO] [stderr] | [INFO] [stderr] 85 | let result: $t = (||{ [INFO] [stderr] | __________________________________^ [INFO] [stderr] 86 | | __graphql__args!( [INFO] [stderr] 87 | | @assign_arg_vars, [INFO] [stderr] 88 | | $argsvar, $executorvar, $($args)* [INFO] [stderr] 89 | | ); [INFO] [stderr] 90 | | $body [INFO] [stderr] 91 | | })(); [INFO] [stderr] | |____________________^ [INFO] [stderr] | [INFO] [stderr] ::: src/executor_tests/executor.rs:946:5 [INFO] [stderr] | [INFO] [stderr] 946 | / graphql_object!(Schema: () |&self| { [INFO] [stderr] 947 | | field a() -> &str { "b" } [INFO] [stderr] 948 | | }); [INFO] [stderr] | |_______- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_closure_call [INFO] [stderr] help: Try doing something like: [INFO] [stderr] | [INFO] [stderr] 85 | let result: $t = { [INFO] [stderr] 86 | __graphql__args!( [INFO] [stderr] 87 | @assign_arg_vars, [INFO] [stderr] 88 | $argsvar, $executorvar, $($args)* [INFO] [stderr] 89 | ); [INFO] [stderr] 90 | $body [INFO] [stderr] ... [INFO] [stderr] [INFO] [stderr] warning: Try not to call a closure in the expression where it is declared. [INFO] [stderr] --> src/macros/field.rs:85:34 [INFO] [stderr] | [INFO] [stderr] 85 | let result: $t = (||{ [INFO] [stderr] | __________________________________^ [INFO] [stderr] 86 | | __graphql__args!( [INFO] [stderr] 87 | | @assign_arg_vars, [INFO] [stderr] 88 | | $argsvar, $executorvar, $($args)* [INFO] [stderr] 89 | | ); [INFO] [stderr] 90 | | $body [INFO] [stderr] 91 | | })(); [INFO] [stderr] | |____________________^ [INFO] [stderr] | [INFO] [stderr] ::: src/executor_tests/interfaces_unions.rs:17:5 [INFO] [stderr] | [INFO] [stderr] 17 | / graphql_interface!(<'a> &'a Pet: () as "Pet" |&self| { [INFO] [stderr] 18 | | field name() -> &str { self.name() } [INFO] [stderr] 19 | | [INFO] [stderr] 20 | | instance_resolvers: |&_| { [INFO] [stderr] ... | [INFO] [stderr] 23 | | } [INFO] [stderr] 24 | | }); [INFO] [stderr] | |_______- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_closure_call [INFO] [stderr] help: Try doing something like: [INFO] [stderr] | [INFO] [stderr] 85 | let result: $t = { [INFO] [stderr] 86 | __graphql__args!( [INFO] [stderr] 87 | @assign_arg_vars, [INFO] [stderr] 88 | $argsvar, $executorvar, $($args)* [INFO] [stderr] 89 | ); [INFO] [stderr] 90 | $body [INFO] [stderr] ... [INFO] [stderr] [INFO] [stderr] warning: Try not to call a closure in the expression where it is declared. [INFO] [stderr] --> src/macros/field.rs:85:34 [INFO] [stderr] | [INFO] [stderr] 85 | let result: $t = (||{ [INFO] [stderr] | __________________________________^ [INFO] [stderr] 86 | | __graphql__args!( [INFO] [stderr] 87 | | @assign_arg_vars, [INFO] [stderr] 88 | | $argsvar, $executorvar, $($args)* [INFO] [stderr] 89 | | ); [INFO] [stderr] 90 | | $body [INFO] [stderr] 91 | | })(); [INFO] [stderr] | |____________________^ [INFO] [stderr] | [INFO] [stderr] ::: src/executor_tests/interfaces_unions.rs:40:5 [INFO] [stderr] | [INFO] [stderr] 40 | / graphql_object!(Dog: () |&self| { [INFO] [stderr] 41 | | field name() -> &str { &self.name } [INFO] [stderr] 42 | | field woofs() -> bool { self.woofs } [INFO] [stderr] 43 | | [INFO] [stderr] 44 | | interfaces: [&Pet] [INFO] [stderr] 45 | | }); [INFO] [stderr] | |_______- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_closure_call [INFO] [stderr] help: Try doing something like: [INFO] [stderr] | [INFO] [stderr] 85 | let result: $t = { [INFO] [stderr] 86 | __graphql__args!( [INFO] [stderr] 87 | @assign_arg_vars, [INFO] [stderr] 88 | $argsvar, $executorvar, $($args)* [INFO] [stderr] 89 | ); [INFO] [stderr] 90 | $body [INFO] [stderr] ... [INFO] [stderr] [INFO] [stderr] warning: Try not to call a closure in the expression where it is declared. [INFO] [stderr] --> src/macros/field.rs:85:34 [INFO] [stderr] | [INFO] [stderr] 85 | let result: $t = (||{ [INFO] [stderr] | __________________________________^ [INFO] [stderr] 86 | | __graphql__args!( [INFO] [stderr] 87 | | @assign_arg_vars, [INFO] [stderr] 88 | | $argsvar, $executorvar, $($args)* [INFO] [stderr] 89 | | ); [INFO] [stderr] 90 | | $body [INFO] [stderr] 91 | | })(); [INFO] [stderr] | |____________________^ [INFO] [stderr] | [INFO] [stderr] ::: src/executor_tests/interfaces_unions.rs:61:5 [INFO] [stderr] | [INFO] [stderr] 61 | / graphql_object!(Cat: () |&self| { [INFO] [stderr] 62 | | field name() -> &str { &self.name } [INFO] [stderr] 63 | | field meows() -> bool { self.meows } [INFO] [stderr] 64 | | [INFO] [stderr] 65 | | interfaces: [&Pet] [INFO] [stderr] 66 | | }); [INFO] [stderr] | |_______- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_closure_call [INFO] [stderr] help: Try doing something like: [INFO] [stderr] | [INFO] [stderr] 85 | let result: $t = { [INFO] [stderr] 86 | __graphql__args!( [INFO] [stderr] 87 | @assign_arg_vars, [INFO] [stderr] 88 | $argsvar, $executorvar, $($args)* [INFO] [stderr] 89 | ); [INFO] [stderr] 90 | $body [INFO] [stderr] ... [INFO] [stderr] [INFO] [stderr] warning: Try not to call a closure in the expression where it is declared. [INFO] [stderr] --> src/macros/field.rs:85:34 [INFO] [stderr] | [INFO] [stderr] 85 | let result: $t = (||{ [INFO] [stderr] | __________________________________^ [INFO] [stderr] 86 | | __graphql__args!( [INFO] [stderr] 87 | | @assign_arg_vars, [INFO] [stderr] 88 | | $argsvar, $executorvar, $($args)* [INFO] [stderr] 89 | | ); [INFO] [stderr] 90 | | $body [INFO] [stderr] 91 | | })(); [INFO] [stderr] | |____________________^ [INFO] [stderr] | [INFO] [stderr] ::: src/executor_tests/interfaces_unions.rs:72:5 [INFO] [stderr] | [INFO] [stderr] 72 | / graphql_object!(Schema: () |&self| { [INFO] [stderr] 73 | | field pets() -> Vec<&Pet> { [INFO] [stderr] 74 | | self.pets.iter().map(|p| p.as_ref()).collect() [INFO] [stderr] 75 | | } [INFO] [stderr] 76 | | }); [INFO] [stderr] | |_______- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_closure_call [INFO] [stderr] help: Try doing something like: [INFO] [stderr] | [INFO] [stderr] 85 | let result: $t = { [INFO] [stderr] 86 | __graphql__args!( [INFO] [stderr] 87 | @assign_arg_vars, [INFO] [stderr] 88 | $argsvar, $executorvar, $($args)* [INFO] [stderr] 89 | ); [INFO] [stderr] 90 | $body [INFO] [stderr] ... [INFO] [stderr] [INFO] [stderr] warning: Try not to call a closure in the expression where it is declared. [INFO] [stderr] --> src/macros/field.rs:85:34 [INFO] [stderr] | [INFO] [stderr] 85 | let result: $t = (||{ [INFO] [stderr] | __________________________________^ [INFO] [stderr] 86 | | __graphql__args!( [INFO] [stderr] 87 | | @assign_arg_vars, [INFO] [stderr] 88 | | $argsvar, $executorvar, $($args)* [INFO] [stderr] 89 | | ); [INFO] [stderr] 90 | | $body [INFO] [stderr] 91 | | })(); [INFO] [stderr] | |____________________^ [INFO] [stderr] | [INFO] [stderr] ::: src/executor_tests/interfaces_unions.rs:176:5 [INFO] [stderr] | [INFO] [stderr] 176 | / graphql_object!(Dog: () |&self| { [INFO] [stderr] 177 | | field name() -> &str { &self.name } [INFO] [stderr] 178 | | field woofs() -> bool { self.woofs } [INFO] [stderr] 179 | | }); [INFO] [stderr] | |_______- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_closure_call [INFO] [stderr] help: Try doing something like: [INFO] [stderr] | [INFO] [stderr] 85 | let result: $t = { [INFO] [stderr] 86 | __graphql__args!( [INFO] [stderr] 87 | @assign_arg_vars, [INFO] [stderr] 88 | $argsvar, $executorvar, $($args)* [INFO] [stderr] 89 | ); [INFO] [stderr] 90 | $body [INFO] [stderr] ... [INFO] [stderr] [INFO] [stderr] warning: Try not to call a closure in the expression where it is declared. [INFO] [stderr] --> src/macros/field.rs:85:34 [INFO] [stderr] | [INFO] [stderr] 85 | let result: $t = (||{ [INFO] [stderr] | __________________________________^ [INFO] [stderr] 86 | | __graphql__args!( [INFO] [stderr] 87 | | @assign_arg_vars, [INFO] [stderr] 88 | | $argsvar, $executorvar, $($args)* [INFO] [stderr] 89 | | ); [INFO] [stderr] 90 | | $body [INFO] [stderr] 91 | | })(); [INFO] [stderr] | |____________________^ [INFO] [stderr] | [INFO] [stderr] ::: src/executor_tests/interfaces_unions.rs:192:5 [INFO] [stderr] | [INFO] [stderr] 192 | / graphql_object!(Cat: () |&self| { [INFO] [stderr] 193 | | field name() -> &str { &self.name } [INFO] [stderr] 194 | | field meows() -> bool { self.meows } [INFO] [stderr] 195 | | }); [INFO] [stderr] | |_______- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_closure_call [INFO] [stderr] help: Try doing something like: [INFO] [stderr] | [INFO] [stderr] 85 | let result: $t = { [INFO] [stderr] 86 | __graphql__args!( [INFO] [stderr] 87 | @assign_arg_vars, [INFO] [stderr] 88 | $argsvar, $executorvar, $($args)* [INFO] [stderr] 89 | ); [INFO] [stderr] 90 | $body [INFO] [stderr] ... [INFO] [stderr] [INFO] [stderr] warning: Try not to call a closure in the expression where it is declared. [INFO] [stderr] --> src/macros/field.rs:85:34 [INFO] [stderr] | [INFO] [stderr] 85 | let result: $t = (||{ [INFO] [stderr] | __________________________________^ [INFO] [stderr] 86 | | __graphql__args!( [INFO] [stderr] 87 | | @assign_arg_vars, [INFO] [stderr] 88 | | $argsvar, $executorvar, $($args)* [INFO] [stderr] 89 | | ); [INFO] [stderr] 90 | | $body [INFO] [stderr] 91 | | })(); [INFO] [stderr] | |____________________^ [INFO] [stderr] | [INFO] [stderr] ::: src/executor_tests/interfaces_unions.rs:201:5 [INFO] [stderr] | [INFO] [stderr] 201 | / graphql_object!(Schema: () |&self| { [INFO] [stderr] 202 | | field pets() -> Vec<&Pet> { [INFO] [stderr] 203 | | self.pets.iter().map(|p| p.as_ref()).collect() [INFO] [stderr] 204 | | } [INFO] [stderr] 205 | | }); [INFO] [stderr] | |_______- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_closure_call [INFO] [stderr] help: Try doing something like: [INFO] [stderr] | [INFO] [stderr] 85 | let result: $t = { [INFO] [stderr] 86 | __graphql__args!( [INFO] [stderr] 87 | @assign_arg_vars, [INFO] [stderr] 88 | $argsvar, $executorvar, $($args)* [INFO] [stderr] 89 | ); [INFO] [stderr] 90 | $body [INFO] [stderr] ... [INFO] [stderr] [INFO] [stderr] warning: Try not to call a closure in the expression where it is declared. [INFO] [stderr] --> src/macros/field.rs:85:34 [INFO] [stderr] | [INFO] [stderr] 85 | let result: $t = (||{ [INFO] [stderr] | __________________________________^ [INFO] [stderr] 86 | | __graphql__args!( [INFO] [stderr] 87 | | @assign_arg_vars, [INFO] [stderr] 88 | | $argsvar, $executorvar, $($args)* [INFO] [stderr] 89 | | ); [INFO] [stderr] 90 | | $body [INFO] [stderr] 91 | | })(); [INFO] [stderr] | |____________________^ [INFO] [stderr] | [INFO] [stderr] ::: src/executor_tests/introspection/enums.rs:66:1 [INFO] [stderr] | [INFO] [stderr] 66 | / graphql_object!(Root: () |&self| { [INFO] [stderr] 67 | | field default_name() -> DefaultName { DefaultName::Foo } [INFO] [stderr] 68 | | field named() -> Named { Named::Foo } [INFO] [stderr] 69 | | field no_trailing_comma() -> NoTrailingComma { NoTrailingComma::Foo } [INFO] [stderr] ... | [INFO] [stderr] 72 | | field enum_deprecation() -> EnumDeprecation { EnumDeprecation::Foo } [INFO] [stderr] 73 | | }); [INFO] [stderr] | |___- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_closure_call [INFO] [stderr] help: Try doing something like: [INFO] [stderr] | [INFO] [stderr] 85 | let result: $t = { [INFO] [stderr] 86 | __graphql__args!( [INFO] [stderr] 87 | @assign_arg_vars, [INFO] [stderr] 88 | $argsvar, $executorvar, $($args)* [INFO] [stderr] 89 | ); [INFO] [stderr] 90 | $body [INFO] [stderr] ... [INFO] [stderr] [INFO] [stderr] warning: Try not to call a closure in the expression where it is declared. [INFO] [stderr] --> src/macros/field.rs:85:34 [INFO] [stderr] | [INFO] [stderr] 85 | let result: $t = (||{ [INFO] [stderr] | __________________________________^ [INFO] [stderr] 86 | | __graphql__args!( [INFO] [stderr] 87 | | @assign_arg_vars, [INFO] [stderr] 88 | | $argsvar, $executorvar, $($args)* [INFO] [stderr] 89 | | ); [INFO] [stderr] 90 | | $body [INFO] [stderr] 91 | | })(); [INFO] [stderr] | |____________________^ [INFO] [stderr] | [INFO] [stderr] ::: src/executor_tests/introspection/input_object.rs:87:1 [INFO] [stderr] | [INFO] [stderr] 87 | / graphql_object!(Root: () |&self| { [INFO] [stderr] 88 | | field test_field( [INFO] [stderr] 89 | | a1: DefaultName, [INFO] [stderr] 90 | | a2: NoTrailingComma, [INFO] [stderr] ... | [INFO] [stderr] 102 | | } [INFO] [stderr] 103 | | }); [INFO] [stderr] | |____- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_closure_call [INFO] [stderr] help: Try doing something like: [INFO] [stderr] | [INFO] [stderr] 85 | let result: $t = { [INFO] [stderr] 86 | __graphql__args!( [INFO] [stderr] 87 | @assign_arg_vars, [INFO] [stderr] 88 | $argsvar, $executorvar, $($args)* [INFO] [stderr] 89 | ); [INFO] [stderr] 90 | $body [INFO] [stderr] ... [INFO] [stderr] [INFO] [stderr] warning: Try not to call a closure in the expression where it is declared. [INFO] [stderr] --> src/macros/field.rs:85:34 [INFO] [stderr] | [INFO] [stderr] 85 | let result: $t = (||{ [INFO] [stderr] | __________________________________^ [INFO] [stderr] 86 | | __graphql__args!( [INFO] [stderr] 87 | | @assign_arg_vars, [INFO] [stderr] 88 | | $argsvar, $executorvar, $($args)* [INFO] [stderr] 89 | | ); [INFO] [stderr] 90 | | $body [INFO] [stderr] 91 | | })(); [INFO] [stderr] | |____________________^ [INFO] [stderr] | [INFO] [stderr] ::: src/executor_tests/introspection/mod.rs:36:1 [INFO] [stderr] | [INFO] [stderr] 36 | / graphql_interface!(Interface: () as "SampleInterface" |&self| { [INFO] [stderr] 37 | | description: "A sample interface" [INFO] [stderr] 38 | | [INFO] [stderr] 39 | | field sample_enum() -> Sample as "A sample field in the interface" { [INFO] [stderr] ... | [INFO] [stderr] 45 | | } [INFO] [stderr] 46 | | }); [INFO] [stderr] | |___- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_closure_call [INFO] [stderr] help: Try doing something like: [INFO] [stderr] | [INFO] [stderr] 85 | let result: $t = { [INFO] [stderr] 86 | __graphql__args!( [INFO] [stderr] 87 | @assign_arg_vars, [INFO] [stderr] 88 | $argsvar, $executorvar, $($args)* [INFO] [stderr] 89 | ); [INFO] [stderr] 90 | $body [INFO] [stderr] ... [INFO] [stderr] [INFO] [stderr] warning: Try not to call a closure in the expression where it is declared. [INFO] [stderr] --> src/macros/field.rs:85:34 [INFO] [stderr] | [INFO] [stderr] 85 | let result: $t = (||{ [INFO] [stderr] | __________________________________^ [INFO] [stderr] 86 | | __graphql__args!( [INFO] [stderr] 87 | | @assign_arg_vars, [INFO] [stderr] 88 | | $argsvar, $executorvar, $($args)* [INFO] [stderr] 89 | | ); [INFO] [stderr] 90 | | $body [INFO] [stderr] 91 | | })(); [INFO] [stderr] | |____________________^ [INFO] [stderr] | [INFO] [stderr] ::: src/executor_tests/introspection/mod.rs:48:1 [INFO] [stderr] | [INFO] [stderr] 48 | / graphql_object!(Root: () |&self| { [INFO] [stderr] 49 | | description: "The root query object in the schema" [INFO] [stderr] 50 | | [INFO] [stderr] 51 | | interfaces: [Interface] [INFO] [stderr] ... | [INFO] [stderr] 62 | | } [INFO] [stderr] 63 | | }); [INFO] [stderr] | |___- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_closure_call [INFO] [stderr] help: Try doing something like: [INFO] [stderr] | [INFO] [stderr] 85 | let result: $t = { [INFO] [stderr] 86 | __graphql__args!( [INFO] [stderr] 87 | @assign_arg_vars, [INFO] [stderr] 88 | $argsvar, $executorvar, $($args)* [INFO] [stderr] 89 | ); [INFO] [stderr] 90 | $body [INFO] [stderr] ... [INFO] [stderr] [INFO] [stderr] warning: Try not to call a closure in the expression where it is declared. [INFO] [stderr] --> src/macros/field.rs:85:34 [INFO] [stderr] | [INFO] [stderr] 85 | let result: $t = (||{ [INFO] [stderr] | __________________________________^ [INFO] [stderr] 86 | | __graphql__args!( [INFO] [stderr] 87 | | @assign_arg_vars, [INFO] [stderr] 88 | | $argsvar, $executorvar, $($args)* [INFO] [stderr] 89 | | ); [INFO] [stderr] 90 | | $body [INFO] [stderr] 91 | | })(); [INFO] [stderr] | |____________________^ [INFO] [stderr] | [INFO] [stderr] ::: src/executor_tests/variables.rs:102:1 [INFO] [stderr] | [INFO] [stderr] 102 | / graphql_object!(TestType: () |&self| { [INFO] [stderr] 103 | | field field_with_object_input(input: Option) -> String { [INFO] [stderr] 104 | | format!("{:?}", input) [INFO] [stderr] 105 | | } [INFO] [stderr] ... | [INFO] [stderr] 157 | | } [INFO] [stderr] 158 | | }); [INFO] [stderr] | |___- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_closure_call [INFO] [stderr] help: Try doing something like: [INFO] [stderr] | [INFO] [stderr] 85 | let result: $t = { [INFO] [stderr] 86 | __graphql__args!( [INFO] [stderr] 87 | @assign_arg_vars, [INFO] [stderr] 88 | $argsvar, $executorvar, $($args)* [INFO] [stderr] 89 | ); [INFO] [stderr] 90 | $body [INFO] [stderr] ... [INFO] [stderr] [INFO] [stderr] warning: You are using an explicit closure for cloning elements [INFO] [stderr] --> src/executor/mod.rs:439:9 [INFO] [stderr] | [INFO] [stderr] 439 | self.fragments.get(name).map(|f| *f) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: Consider calling the dedicated `cloned` method: `self.fragments.get(name).cloned()` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::map_clone)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#map_clone [INFO] [stderr] [INFO] [stderr] warning: using `clone` on a `Copy` type [INFO] [stderr] --> src/executor/mod.rs:449:24 [INFO] [stderr] | [INFO] [stderr] 449 | let location = self.location().clone(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ help: try dereferencing it: `*self.location()` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::clone_on_copy)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy [INFO] [stderr] [INFO] [stderr] warning: this call to `as_ref` does nothing [INFO] [stderr] --> src/executor/mod.rs:564:54 [INFO] [stderr] | [INFO] [stderr] 564 | || op.item.name.as_ref().map(|s| s.item.as_ref()) == operation_name; [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: try this: `s.item` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::useless_asref)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#useless_asref [INFO] [stderr] [INFO] [stderr] warning: usage of `contains_key` followed by `insert` on a `HashMap` [INFO] [stderr] --> src/executor/mod.rs:727:9 [INFO] [stderr] | [INFO] [stderr] 727 | / if !self.types.contains_key(&name) { [INFO] [stderr] 728 | | self.types.insert( [INFO] [stderr] 729 | | name, [INFO] [stderr] 730 | | MetaType::Placeholder(PlaceholderMeta { of_type: of_type }), [INFO] [stderr] 731 | | ); [INFO] [stderr] 732 | | } [INFO] [stderr] | |_________^ help: consider using: `self.types.entry(name).or_insert(MetaType::Placeholder(PlaceholderMeta { of_type: of_type }))` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::map_entry)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#map_entry [INFO] [stderr] [INFO] [stderr] warning: using `clone` on a `Copy` type [INFO] [stderr] --> src/parser/document.rs:59:25 [INFO] [stderr] | [INFO] [stderr] 59 | let start_pos = parser.peek().start.clone(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try removing the `clone` call: `parser.peek().start` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy [INFO] [stderr] [INFO] [stderr] warning: using `clone` on a `Copy` type [INFO] [stderr] --> src/parser/document.rs:218:10 [INFO] [stderr] | [INFO] [stderr] 218 | &alias.as_ref().unwrap_or(&name).start.clone(), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try removing the `clone` call: `alias.as_ref().unwrap_or(&name).start` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy [INFO] [stderr] [INFO] [stderr] warning: using `clone` on a `Copy` type [INFO] [stderr] --> src/parser/document.rs:258:10 [INFO] [stderr] | [INFO] [stderr] 258 | &name.start.clone(), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: try removing the `clone` call: `name.start` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy [INFO] [stderr] [INFO] [stderr] warning: using `clone` on a `Copy` type [INFO] [stderr] --> src/parser/document.rs:259:10 [INFO] [stderr] | [INFO] [stderr] 259 | &value.end.clone(), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: try removing the `clone` call: `value.end` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy [INFO] [stderr] [INFO] [stderr] warning: using `clone` on a `Copy` type [INFO] [stderr] --> src/parser/lexer.rs:128:25 [INFO] [stderr] | [INFO] [stderr] 128 | let start_pos = self.position.clone(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ help: try removing the `clone` call: `self.position` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy [INFO] [stderr] [INFO] [stderr] warning: using `clone` on a `Copy` type [INFO] [stderr] --> src/parser/lexer.rs:160:25 [INFO] [stderr] | [INFO] [stderr] 160 | let start_pos = self.position.clone(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ help: try removing the `clone` call: `self.position` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy [INFO] [stderr] [INFO] [stderr] warning: use of `ok_or` followed by a function call [INFO] [stderr] --> src/parser/lexer.rs:163:44 [INFO] [stderr] | [INFO] [stderr] 163 | let (_, ch) = self.next_char().ok_or(Spanning::zero_width( [INFO] [stderr] | ____________________________________________^ [INFO] [stderr] 164 | | &self.position, [INFO] [stderr] 165 | | LexerError::UnexpectedEndOfFile, [INFO] [stderr] 166 | | ))?; [INFO] [stderr] | |______________^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::or_fun_call)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#or_fun_call [INFO] [stderr] help: try this [INFO] [stderr] | [INFO] [stderr] 163 | let (_, ch) = self.next_char().ok_or_else(|| Spanning::zero_width( [INFO] [stderr] 164 | &self.position, [INFO] [stderr] 165 | LexerError::UnexpectedEndOfFile, [INFO] [stderr] 166 | ))?; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: using `clone` on a `Copy` type [INFO] [stderr] --> src/parser/lexer.rs:183:25 [INFO] [stderr] | [INFO] [stderr] 183 | let start_pos = self.position.clone(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ help: try removing the `clone` call: `self.position` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy [INFO] [stderr] [INFO] [stderr] warning: use of `ok_or` followed by a function call [INFO] [stderr] --> src/parser/lexer.rs:184:54 [INFO] [stderr] | [INFO] [stderr] 184 | let (start_idx, start_ch) = self.next_char().ok_or(Spanning::zero_width( [INFO] [stderr] | ______________________________________________________^ [INFO] [stderr] 185 | | &self.position, [INFO] [stderr] 186 | | LexerError::UnexpectedEndOfFile, [INFO] [stderr] 187 | | ))?; [INFO] [stderr] | |__________^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#or_fun_call [INFO] [stderr] help: try this [INFO] [stderr] | [INFO] [stderr] 184 | let (start_idx, start_ch) = self.next_char().ok_or_else(|| Spanning::zero_width( [INFO] [stderr] 185 | &self.position, [INFO] [stderr] 186 | LexerError::UnexpectedEndOfFile, [INFO] [stderr] 187 | ))?; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: an inclusive range would be more readable [INFO] [stderr] --> src/parser/lexer.rs:204:38 [INFO] [stderr] | [INFO] [stderr] 204 | Token::Name(&self.source[start_idx..end_idx + 1]), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: use: `start_idx..=end_idx` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::range_plus_one)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#range_plus_one [INFO] [stderr] [INFO] [stderr] warning: using `clone` on a `Copy` type [INFO] [stderr] --> src/parser/lexer.rs:209:25 [INFO] [stderr] | [INFO] [stderr] 209 | let start_pos = self.position.clone(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ help: try removing the `clone` call: `self.position` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy [INFO] [stderr] [INFO] [stderr] warning: use of `ok_or` followed by a function call [INFO] [stderr] --> src/parser/lexer.rs:210:46 [INFO] [stderr] | [INFO] [stderr] 210 | let (_, start_ch) = self.next_char().ok_or(Spanning::zero_width( [INFO] [stderr] | ______________________________________________^ [INFO] [stderr] 211 | | &self.position, [INFO] [stderr] 212 | | LexerError::UnexpectedEndOfFile, [INFO] [stderr] 213 | | ))?; [INFO] [stderr] | |__________^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#or_fun_call [INFO] [stderr] help: try this [INFO] [stderr] | [INFO] [stderr] 210 | let (_, start_ch) = self.next_char().ok_or_else(|| Spanning::zero_width( [INFO] [stderr] 211 | &self.position, [INFO] [stderr] 212 | LexerError::UnexpectedEndOfFile, [INFO] [stderr] 213 | ))?; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: using `clone` on a `Copy` type [INFO] [stderr] --> src/parser/lexer.rs:263:41 [INFO] [stderr] | [INFO] [stderr] 263 | let start_pos = self.position.clone(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ help: try removing the `clone` call: `self.position` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy [INFO] [stderr] [INFO] [stderr] warning: use of `ok_or` followed by a function call [INFO] [stderr] --> src/parser/lexer.rs:317:47 [INFO] [stderr] | [INFO] [stderr] 317 | let (start_idx, _) = self.peek_char().ok_or(Spanning::zero_width( [INFO] [stderr] | _______________________________________________^ [INFO] [stderr] 318 | | &self.position, [INFO] [stderr] 319 | | LexerError::UnterminatedString, [INFO] [stderr] 320 | | ))?; [INFO] [stderr] | |__________^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#or_fun_call [INFO] [stderr] help: try this [INFO] [stderr] | [INFO] [stderr] 317 | let (start_idx, _) = self.peek_char().ok_or_else(|| Spanning::zero_width( [INFO] [stderr] 318 | &self.position, [INFO] [stderr] 319 | LexerError::UnterminatedString, [INFO] [stderr] 320 | ))?; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: use of `ok_or` followed by a function call [INFO] [stderr] --> src/parser/lexer.rs:325:46 [INFO] [stderr] | [INFO] [stderr] 325 | let (idx, ch) = self.next_char().ok_or(Spanning::zero_width( [INFO] [stderr] | ______________________________________________^ [INFO] [stderr] 326 | | &self.position, [INFO] [stderr] 327 | | LexerError::UnterminatedString, [INFO] [stderr] 328 | | ))?; [INFO] [stderr] | |______________^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#or_fun_call [INFO] [stderr] help: try this [INFO] [stderr] | [INFO] [stderr] 325 | let (idx, ch) = self.next_char().ok_or_else(|| Spanning::zero_width( [INFO] [stderr] 326 | &self.position, [INFO] [stderr] 327 | LexerError::UnterminatedString, [INFO] [stderr] 328 | ))?; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: an inclusive range would be more readable [INFO] [stderr] --> src/parser/lexer.rs:338:35 [INFO] [stderr] | [INFO] [stderr] 338 | let escape = &self.source[start_idx..end_idx + 1]; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: use: `start_idx..=end_idx` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#range_plus_one [INFO] [stderr] [INFO] [stderr] warning: using `clone` on a `Copy` type [INFO] [stderr] --> src/parser/lexer.rs:363:25 [INFO] [stderr] | [INFO] [stderr] 363 | let start_pos = self.position.clone(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ help: try removing the `clone` call: `self.position` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy [INFO] [stderr] [INFO] [stderr] warning: redundant closure found [INFO] [stderr] --> src/parser/lexer.rs:393:18 [INFO] [stderr] | [INFO] [stderr] 393 | .map(|f| f64::from(f)) [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: remove closure as shown: `f64::from` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::redundant_closure)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_closure [INFO] [stderr] [INFO] [stderr] warning: redundant closure found [INFO] [stderr] --> src/parser/lexer.rs:403:32 [INFO] [stderr] | [INFO] [stderr] 403 | let exp = exp_part.map(|e| f64::from(e)).map(|e| 10f64.powf(e)); [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: remove closure as shown: `f64::from` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_closure [INFO] [stderr] [INFO] [stderr] warning: use of `ok_or` followed by a function call [INFO] [stderr] --> src/parser/lexer.rs:421:49 [INFO] [stderr] | [INFO] [stderr] 421 | let (_, init_ch) = self.peek_char().ok_or(Spanning::zero_width( [INFO] [stderr] | _________________________________________________^ [INFO] [stderr] 422 | | &self.position, [INFO] [stderr] 423 | | LexerError::UnexpectedEndOfFile, [INFO] [stderr] 424 | | ))?; [INFO] [stderr] | |______________^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#or_fun_call [INFO] [stderr] help: try this [INFO] [stderr] | [INFO] [stderr] 421 | let (_, init_ch) = self.peek_char().ok_or_else(|| Spanning::zero_width( [INFO] [stderr] 422 | &self.position, [INFO] [stderr] 423 | LexerError::UnexpectedEndOfFile, [INFO] [stderr] 424 | ))?; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: use of `ok_or` followed by a function call [INFO] [stderr] --> src/parser/lexer.rs:434:40 [INFO] [stderr] | [INFO] [stderr] 434 | let (_, ch) = self.peek_char().ok_or(Spanning::zero_width( [INFO] [stderr] | ________________________________________^ [INFO] [stderr] 435 | | &self.position, [INFO] [stderr] 436 | | LexerError::UnexpectedEndOfFile, [INFO] [stderr] 437 | | ))?; [INFO] [stderr] | |__________^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#or_fun_call [INFO] [stderr] help: try this [INFO] [stderr] | [INFO] [stderr] 434 | let (_, ch) = self.peek_char().ok_or_else(|| Spanning::zero_width( [INFO] [stderr] 435 | &self.position, [INFO] [stderr] 436 | LexerError::UnexpectedEndOfFile, [INFO] [stderr] 437 | ))?; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: using `clone` on a `Copy` type [INFO] [stderr] --> src/parser/lexer.rs:455:25 [INFO] [stderr] | [INFO] [stderr] 455 | let start_pos = self.position.clone(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ help: try removing the `clone` call: `self.position` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy [INFO] [stderr] [INFO] [stderr] warning: use of `ok_or` followed by a function call [INFO] [stderr] --> src/parser/lexer.rs:456:48 [INFO] [stderr] | [INFO] [stderr] 456 | let (start_idx, ch) = self.peek_char().ok_or(Spanning::zero_width( [INFO] [stderr] | ________________________________________________^ [INFO] [stderr] 457 | | &self.position, [INFO] [stderr] 458 | | LexerError::UnexpectedEndOfFile, [INFO] [stderr] 459 | | ))?; [INFO] [stderr] | |__________^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#or_fun_call [INFO] [stderr] help: try this [INFO] [stderr] | [INFO] [stderr] 456 | let (start_idx, ch) = self.peek_char().ok_or_else(|| Spanning::zero_width( [INFO] [stderr] 457 | &self.position, [INFO] [stderr] 458 | LexerError::UnexpectedEndOfFile, [INFO] [stderr] 459 | ))?; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: an inclusive range would be more readable [INFO] [stderr] --> src/parser/lexer.rs:478:42 [INFO] [stderr] | [INFO] [stderr] 478 | i32::from_str_radix(&self.source[start_idx..end_idx + 1], 10) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: use: `start_idx..=end_idx` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#range_plus_one [INFO] [stderr] [INFO] [stderr] warning: defining a method called `next` on this type; consider implementing the `std::iter::Iterator` trait or choosing a less ambiguous name [INFO] [stderr] --> src/parser/parser.rs:55:5 [INFO] [stderr] | [INFO] [stderr] 55 | / pub fn next(&mut self) -> ParseResult<'a, Token<'a>> { [INFO] [stderr] 56 | | if self.tokens.len() == 1 { [INFO] [stderr] 57 | | Err(Spanning::start_end( [INFO] [stderr] 58 | | &self.peek().start.clone(), [INFO] [stderr] ... | [INFO] [stderr] 64 | | } [INFO] [stderr] 65 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::should_implement_trait)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#should_implement_trait [INFO] [stderr] [INFO] [stderr] warning: using `clone` on a `Copy` type [INFO] [stderr] --> src/parser/parser.rs:58:18 [INFO] [stderr] | [INFO] [stderr] 58 | &self.peek().start.clone(), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ help: try removing the `clone` call: `self.peek().start` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy [INFO] [stderr] [INFO] [stderr] warning: using `clone` on a `Copy` type [INFO] [stderr] --> src/parser/parser.rs:59:18 [INFO] [stderr] | [INFO] [stderr] 59 | &self.peek().end.clone(), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ help: try removing the `clone` call: `self.peek().end` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy [INFO] [stderr] [INFO] [stderr] warning: using `clone` on a `Copy` type [INFO] [stderr] --> src/parser/parser.rs:185:18 [INFO] [stderr] | [INFO] [stderr] 185 | &self.peek().start.clone(), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ help: try removing the `clone` call: `self.peek().start` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy [INFO] [stderr] [INFO] [stderr] warning: using `clone` on a `Copy` type [INFO] [stderr] --> src/parser/parser.rs:186:18 [INFO] [stderr] | [INFO] [stderr] 186 | &self.peek().end.clone(), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ help: try removing the `clone` call: `self.peek().end` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy [INFO] [stderr] [INFO] [stderr] warning: using `clone` on a `Copy` type [INFO] [stderr] --> src/parser/utils.rs:36:20 [INFO] [stderr] | [INFO] [stderr] 36 | start: pos.clone(), [INFO] [stderr] | ^^^^^^^^^^^ help: try dereferencing it: `*pos` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy [INFO] [stderr] [INFO] [stderr] warning: using `clone` on a `Copy` type [INFO] [stderr] --> src/parser/utils.rs:37:18 [INFO] [stderr] | [INFO] [stderr] 37 | end: pos.clone(), [INFO] [stderr] | ^^^^^^^^^^^ help: try dereferencing it: `*pos` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy [INFO] [stderr] [INFO] [stderr] warning: using `clone` on a `Copy` type [INFO] [stderr] --> src/parser/utils.rs:43:23 [INFO] [stderr] | [INFO] [stderr] 43 | let mut end = pos.clone(); [INFO] [stderr] | ^^^^^^^^^^^ help: try dereferencing it: `*pos` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy [INFO] [stderr] [INFO] [stderr] warning: using `clone` on a `Copy` type [INFO] [stderr] --> src/parser/utils.rs:48:20 [INFO] [stderr] | [INFO] [stderr] 48 | start: pos.clone(), [INFO] [stderr] | ^^^^^^^^^^^ help: try dereferencing it: `*pos` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy [INFO] [stderr] [INFO] [stderr] warning: using `clone` on a `Copy` type [INFO] [stderr] --> src/parser/utils.rs:57:20 [INFO] [stderr] | [INFO] [stderr] 57 | start: start.clone(), [INFO] [stderr] | ^^^^^^^^^^^^^ help: try dereferencing it: `*start` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy [INFO] [stderr] [INFO] [stderr] warning: using `clone` on a `Copy` type [INFO] [stderr] --> src/parser/utils.rs:58:18 [INFO] [stderr] | [INFO] [stderr] 58 | end: end.clone(), [INFO] [stderr] | ^^^^^^^^^^^ help: try dereferencing it: `*end` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy [INFO] [stderr] [INFO] [stderr] warning: using `clone` on a `Copy` type [INFO] [stderr] --> src/parser/utils.rs:65:31 [INFO] [stderr] | [INFO] [stderr] 65 | v.first().map(|s| s.start.clone()), [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: try removing the `clone` call: `s.start` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy [INFO] [stderr] [INFO] [stderr] warning: using `clone` on a `Copy` type [INFO] [stderr] --> src/parser/utils.rs:66:30 [INFO] [stderr] | [INFO] [stderr] 66 | v.last().map(|s| s.end.clone()), [INFO] [stderr] | ^^^^^^^^^^^^^ help: try removing the `clone` call: `s.end` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy [INFO] [stderr] [INFO] [stderr] warning: using `clone` on a `Copy` type [INFO] [stderr] --> src/parser/utils.rs:91:20 [INFO] [stderr] | [INFO] [stderr] 91 | start: self.start.clone(), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: try removing the `clone` call: `self.start` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy [INFO] [stderr] [INFO] [stderr] warning: using `clone` on a `Copy` type [INFO] [stderr] --> src/parser/utils.rs:92:18 [INFO] [stderr] | [INFO] [stderr] 92 | end: self.end.clone(), [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: try removing the `clone` call: `self.end` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy [INFO] [stderr] [INFO] [stderr] warning: using `clone` on a `Copy` type [INFO] [stderr] --> src/parser/utils.rs:103:20 [INFO] [stderr] | [INFO] [stderr] 103 | start: self.start.clone(), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: try removing the `clone` call: `self.start` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy [INFO] [stderr] [INFO] [stderr] warning: using `clone` on a `Copy` type [INFO] [stderr] --> src/parser/utils.rs:104:18 [INFO] [stderr] | [INFO] [stderr] 104 | end: self.end.clone(), [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: try removing the `clone` call: `self.end` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy [INFO] [stderr] [INFO] [stderr] warning: using `clone` on a `Copy` type [INFO] [stderr] --> src/parser/value.rs:99:10 [INFO] [stderr] | [INFO] [stderr] 99 | &key.start.clone(), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: try removing the `clone` call: `key.start` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy [INFO] [stderr] [INFO] [stderr] warning: using `clone` on a `Copy` type [INFO] [stderr] --> src/parser/value.rs:100:10 [INFO] [stderr] | [INFO] [stderr] 100 | &value.end.clone(), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: try removing the `clone` call: `value.end` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy [INFO] [stderr] [INFO] [stderr] warning: you seem to be trying to use `&Box`. Consider using just `&T` [INFO] [stderr] --> src/schema/meta.rs:286:50 [INFO] [stderr] | [INFO] [stderr] 286 | pub fn input_value_parse_fn(&self) -> Option<&Box bool + Send + Sync>> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `&Fn(&InputValue) -> bool + Send + Sync` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::borrowed_box)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#borrowed_box [INFO] [stderr] [INFO] [stderr] warning: this call to `as_ref` does nothing [INFO] [stderr] --> src/types/base.rs:337:13 [INFO] [stderr] | [INFO] [stderr] 337 | / T::name(info) [INFO] [stderr] 338 | | .expect("Resolving named type's selection set") [INFO] [stderr] 339 | | .as_ref(), [INFO] [stderr] | |_________________________^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#useless_asref [INFO] [stderr] help: try this [INFO] [stderr] | [INFO] [stderr] 337 | T::name(info) [INFO] [stderr] 338 | .expect("Resolving named type's selection set"), [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: you seem to be trying to use match for destructuring a single pattern. Consider using `if let` [INFO] [stderr] --> src/types/base.rs:519:44 [INFO] [stderr] | [INFO] [stderr] 519 | .for_each(|(d, s)| match d { [INFO] [stderr] | ____________________________________________^ [INFO] [stderr] 520 | | &mut Value::Object(ref mut d_obj) => { [INFO] [stderr] 521 | | if let Value::Object(s_obj) = s { [INFO] [stderr] 522 | | merge_maps(d_obj, s_obj); [INFO] [stderr] ... | [INFO] [stderr] 525 | | _ => {} [INFO] [stderr] 526 | | }); [INFO] [stderr] | |_________________________^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::single_match)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#single_match [INFO] [stderr] help: try this [INFO] [stderr] | [INFO] [stderr] 519 | .for_each(|(d, s)| if let &mut Value::Object(ref mut d_obj) = d { [INFO] [stderr] 520 | if let Value::Object(s_obj) = s { [INFO] [stderr] 521 | merge_maps(d_obj, s_obj); [INFO] [stderr] 522 | } [INFO] [stderr] 523 | }); [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: you don't need to add `&` to all patterns [INFO] [stderr] --> src/types/base.rs:519:44 [INFO] [stderr] | [INFO] [stderr] 519 | .for_each(|(d, s)| match d { [INFO] [stderr] | ____________________________________________^ [INFO] [stderr] 520 | | &mut Value::Object(ref mut d_obj) => { [INFO] [stderr] 521 | | if let Value::Object(s_obj) = s { [INFO] [stderr] 522 | | merge_maps(d_obj, s_obj); [INFO] [stderr] ... | [INFO] [stderr] 525 | | _ => {} [INFO] [stderr] 526 | | }); [INFO] [stderr] | |_________________________^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::match_ref_pats)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#match_ref_pats [INFO] [stderr] help: instead of prefixing all patterns with `&`, you can dereference the expression [INFO] [stderr] | [INFO] [stderr] 519 | .for_each(|(d, s)| match *d { [INFO] [stderr] 520 | Value::Object(ref mut d_obj) => { [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: you should consider deriving a `Default` implementation for `types::scalars::EmptyMutation` [INFO] [stderr] --> src/types/scalars.rs:152:5 [INFO] [stderr] | [INFO] [stderr] 152 | / pub fn new() -> EmptyMutation { [INFO] [stderr] 153 | | EmptyMutation { [INFO] [stderr] 154 | | phantom: PhantomData, [INFO] [stderr] 155 | | } [INFO] [stderr] 156 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::new_without_default_derive)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#new_without_default_derive [INFO] [stderr] help: try this [INFO] [stderr] | [INFO] [stderr] 146 | #[derive(Default)] [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: explicit lifetimes given in parameter types where they could be elided (or replaced with `'_` if needed by type declaration) [INFO] [stderr] --> src/util.rs:7:1 [INFO] [stderr] | [INFO] [stderr] 7 | / pub fn to_camel_case<'a>(s: &'a str) -> Cow<'a, str> { [INFO] [stderr] 8 | | let mut dest = Cow::Borrowed(s); [INFO] [stderr] 9 | | [INFO] [stderr] 10 | | for (i, part) in s.split('_').enumerate() { [INFO] [stderr] ... | [INFO] [stderr] 28 | | dest [INFO] [stderr] 29 | | } [INFO] [stderr] | |_^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::needless_lifetimes)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_lifetimes [INFO] [stderr] [INFO] [stderr] warning: writing `&Vec<_>` instead of `&[_]` involves one more reference and cannot be used with non-Vec-based slices. [INFO] [stderr] --> src/validation/context.rs:54:50 [INFO] [stderr] | [INFO] [stderr] 54 | pub fn new(schema: &'a SchemaType, document: &Document<'a>) -> ValidatorContext<'a> { [INFO] [stderr] | ^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::ptr_arg)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#ptr_arg [INFO] [stderr] [INFO] [stderr] warning: writing `&Vec<_>` instead of `&[_]` involves one more reference and cannot be used with non-Vec-based slices. [INFO] [stderr] --> src/validation/input_value.rs:20:15 [INFO] [stderr] | [INFO] [stderr] 20 | document: &Document, [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#ptr_arg [INFO] [stderr] [INFO] [stderr] warning: using `clone` on a `Copy` type [INFO] [stderr] --> src/validation/input_value.rs:56:27 [INFO] [stderr] | [INFO] [stderr] 56 | &[name.start.clone()], [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: try removing the `clone` call: `name.start` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy [INFO] [stderr] [INFO] [stderr] warning: using `clone` on a `Copy` type [INFO] [stderr] --> src/validation/input_value.rs:67:20 [INFO] [stderr] | [INFO] [stderr] 67 | &[ name.start.clone() ], [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: try removing the `clone` call: `name.start` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy [INFO] [stderr] [INFO] [stderr] warning: using `clone` on a `Copy` type [INFO] [stderr] --> src/validation/input_value.rs:300:11 [INFO] [stderr] | [INFO] [stderr] 300 | &[var_pos.clone()], [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: try dereferencing it: `*var_pos` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy [INFO] [stderr] [INFO] [stderr] warning: using `clone` on a `Copy` type [INFO] [stderr] --> src/validation/rules/arguments_of_correct_type.rs:53:23 [INFO] [stderr] | [INFO] [stderr] 53 | &[arg_value.start.clone()], [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ help: try removing the `clone` call: `arg_value.start` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy [INFO] [stderr] [INFO] [stderr] warning: using `clone` on a `Copy` type [INFO] [stderr] --> src/validation/rules/default_values_of_correct_type.rs:27:23 [INFO] [stderr] | [INFO] [stderr] 27 | &[start.clone()], [INFO] [stderr] | ^^^^^^^^^^^^^ help: try dereferencing it: `*start` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy [INFO] [stderr] [INFO] [stderr] warning: using `clone` on a `Copy` type [INFO] [stderr] --> src/validation/rules/default_values_of_correct_type.rs:35:27 [INFO] [stderr] | [INFO] [stderr] 35 | &[start.clone()], [INFO] [stderr] | ^^^^^^^^^^^^^ help: try dereferencing it: `*start` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy [INFO] [stderr] [INFO] [stderr] warning: you seem to be trying to use match for destructuring a single pattern. Consider using `if let` [INFO] [stderr] --> src/validation/rules/fields_on_correct_type.rs:20:21 [INFO] [stderr] | [INFO] [stderr] 20 | / match *parent_type { [INFO] [stderr] 21 | | MetaType::Union(..) => { [INFO] [stderr] 22 | | // You can query for `__typename` on a union, [INFO] [stderr] 23 | | // but it isn't a field on the union...it is [INFO] [stderr] ... | [INFO] [stderr] 29 | | _ => {} [INFO] [stderr] 30 | | } [INFO] [stderr] | |_____________________^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#single_match [INFO] [stderr] help: try this [INFO] [stderr] | [INFO] [stderr] 20 | if let MetaType::Union(..) = *parent_type { [INFO] [stderr] 21 | // You can query for `__typename` on a union, [INFO] [stderr] 22 | // but it isn't a field on the union...it is [INFO] [stderr] 23 | // instead on the resulting object returned. [INFO] [stderr] 24 | if field_name.item == "__typename" { [INFO] [stderr] 25 | return; [INFO] [stderr] ... [INFO] [stderr] [INFO] [stderr] warning: using `clone` on a `Copy` type [INFO] [stderr] --> src/validation/rules/fields_on_correct_type.rs:34:27 [INFO] [stderr] | [INFO] [stderr] 34 | &[field_name.start.clone()], [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ help: try removing the `clone` call: `field_name.start` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy [INFO] [stderr] [INFO] [stderr] warning: using `clone` on a `Copy` type [INFO] [stderr] --> src/validation/rules/fragments_on_composite_types.rs:25:27 [INFO] [stderr] | [INFO] [stderr] 25 | &[type_cond.start.clone()], [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ help: try removing the `clone` call: `type_cond.start` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy [INFO] [stderr] [INFO] [stderr] warning: using `clone` on a `Copy` type [INFO] [stderr] --> src/validation/rules/fragments_on_composite_types.rs:47:72 [INFO] [stderr] | [INFO] [stderr] 47 | context.report_error(&error_message(None, name), &[type_cond.start.clone()]); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ help: try removing the `clone` call: `type_cond.start` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy [INFO] [stderr] [INFO] [stderr] warning: using `clone` on a `Copy` type [INFO] [stderr] --> src/validation/rules/known_argument_names.rs:78:46 [INFO] [stderr] | [INFO] [stderr] 78 | ctx.report_error(&message, &[arg_name.start.clone()]); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: try removing the `clone` call: `arg_name.start` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy [INFO] [stderr] [INFO] [stderr] warning: using `clone` on a `Copy` type [INFO] [stderr] --> src/validation/rules/known_directives.rs:115:27 [INFO] [stderr] | [INFO] [stderr] 115 | &[directive.start.clone()], [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ help: try removing the `clone` call: `directive.start` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy [INFO] [stderr] [INFO] [stderr] warning: using `clone` on a `Copy` type [INFO] [stderr] --> src/validation/rules/known_directives.rs:122:19 [INFO] [stderr] | [INFO] [stderr] 122 | &[directive.start.clone()], [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ help: try removing the `clone` call: `directive.start` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy [INFO] [stderr] [INFO] [stderr] warning: using `clone` on a `Copy` type [INFO] [stderr] --> src/validation/rules/known_fragment_names.rs:21:19 [INFO] [stderr] | [INFO] [stderr] 21 | &[spread_name.start.clone()], [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ help: try removing the `clone` call: `spread_name.start` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy [INFO] [stderr] [INFO] [stderr] warning: using `clone` on a `Copy` type [INFO] [stderr] --> src/validation/rules/known_type_names.rs:43:55 [INFO] [stderr] | [INFO] [stderr] 43 | ctx.report_error(&error_message(type_name), &[location.clone()]); [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: try dereferencing it: `*location` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy [INFO] [stderr] [INFO] [stderr] warning: using `clone` on a `Copy` type [INFO] [stderr] --> src/validation/rules/lone_anonymous_operation.rs:34:53 [INFO] [stderr] | [INFO] [stderr] 34 | ctx.report_error(error_message(), &[op.start.clone()]); [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: try removing the `clone` call: `op.start` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy [INFO] [stderr] [INFO] [stderr] warning: using `clone` on a `Copy` type [INFO] [stderr] --> src/validation/rules/no_fragment_cycles.rs:80:22 [INFO] [stderr] | [INFO] [stderr] 80 | &spread.start.clone(), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: try removing the `clone` call: `spread.start` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy [INFO] [stderr] [INFO] [stderr] warning: using `clone` on a `Copy` type [INFO] [stderr] --> src/validation/rules/no_fragment_cycles.rs:81:22 [INFO] [stderr] | [INFO] [stderr] 81 | &spread.end.clone(), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: try removing the `clone` call: `spread.end` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy [INFO] [stderr] [INFO] [stderr] warning: using `clone` on a `Copy` type [INFO] [stderr] --> src/validation/rules/no_fragment_cycles.rs:111:23 [INFO] [stderr] | [INFO] [stderr] 111 | &[err_pos.start.clone()], [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ help: try removing the `clone` call: `err_pos.start` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy [INFO] [stderr] [INFO] [stderr] warning: using `clone` on a `Copy` type [INFO] [stderr] --> src/validation/rules/no_undefined_variables.rs:76:31 [INFO] [stderr] | [INFO] [stderr] 76 | &[var.start.clone(), pos.clone()], [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: try removing the `clone` call: `var.start` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy [INFO] [stderr] [INFO] [stderr] warning: using `clone` on a `Copy` type [INFO] [stderr] --> src/validation/rules/no_undefined_variables.rs:76:50 [INFO] [stderr] | [INFO] [stderr] 76 | &[var.start.clone(), pos.clone()], [INFO] [stderr] | ^^^^^^^^^^^ help: try dereferencing it: `*pos` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy [INFO] [stderr] [INFO] [stderr] warning: using `clone` on a `Copy` type [INFO] [stderr] --> src/validation/rules/no_undefined_variables.rs:92:31 [INFO] [stderr] | [INFO] [stderr] 92 | .insert(op_name, (op.start.clone(), HashSet::new())); [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: try removing the `clone` call: `op.start` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy [INFO] [stderr] [INFO] [stderr] warning: using `clone` on a `Copy` type [INFO] [stderr] --> src/validation/rules/no_undefined_variables.rs:142:46 [INFO] [stderr] | [INFO] [stderr] 142 | Spanning::start_end(&value.start.clone(), &value.end.clone(), var_name) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: try removing the `clone` call: `value.start` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy [INFO] [stderr] [INFO] [stderr] warning: using `clone` on a `Copy` type [INFO] [stderr] --> src/validation/rules/no_undefined_variables.rs:142:68 [INFO] [stderr] | [INFO] [stderr] 142 | Spanning::start_end(&value.start.clone(), &value.end.clone(), var_name) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: try removing the `clone` call: `value.end` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy [INFO] [stderr] [INFO] [stderr] warning: using `clone` on a `Copy` type [INFO] [stderr] --> src/validation/rules/no_unused_fragments.rs:62:67 [INFO] [stderr] | [INFO] [stderr] 62 | ctx.report_error(&error_message(fragment.item), &[fragment.start.clone()]); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: try removing the `clone` call: `fragment.start` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy [INFO] [stderr] [INFO] [stderr] warning: this call to `as_ref` does nothing [INFO] [stderr] --> src/validation/rules/no_unused_fragments.rs:72:53 [INFO] [stderr] | [INFO] [stderr] 72 | let op_name = op.item.name.as_ref().map(|s| s.item.as_ref()); [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: try this: `s.item` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#useless_asref [INFO] [stderr] [INFO] [stderr] warning: using `clone` on a `Copy` type [INFO] [stderr] --> src/validation/rules/no_unused_variables.rs:75:78 [INFO] [stderr] | [INFO] [stderr] 75 | RuleError::new(&error_message(var.item, *op_name), &[var.start.clone()]) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: try removing the `clone` call: `var.start` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy [INFO] [stderr] [INFO] [stderr] warning: using `clone` on a `Copy` type [INFO] [stderr] --> src/validation/rules/overlapping_fields_can_be_merged.rs:362:26 [INFO] [stderr] | [INFO] [stderr] 362 | vec![ast1.start.clone()], [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: try removing the `clone` call: `ast1.start` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy [INFO] [stderr] [INFO] [stderr] warning: using `clone` on a `Copy` type [INFO] [stderr] --> src/validation/rules/overlapping_fields_can_be_merged.rs:363:26 [INFO] [stderr] | [INFO] [stderr] 363 | vec![ast2.start.clone()], [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: try removing the `clone` call: `ast2.start` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy [INFO] [stderr] [INFO] [stderr] warning: using `clone` on a `Copy` type [INFO] [stderr] --> src/validation/rules/overlapping_fields_can_be_merged.rs:373:26 [INFO] [stderr] | [INFO] [stderr] 373 | vec![ast1.start.clone()], [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: try removing the `clone` call: `ast1.start` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy [INFO] [stderr] [INFO] [stderr] warning: using `clone` on a `Copy` type [INFO] [stderr] --> src/validation/rules/overlapping_fields_can_be_merged.rs:374:26 [INFO] [stderr] | [INFO] [stderr] 374 | vec![ast2.start.clone()], [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: try removing the `clone` call: `ast2.start` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy [INFO] [stderr] [INFO] [stderr] warning: using `clone` on a `Copy` type [INFO] [stderr] --> src/validation/rules/overlapping_fields_can_be_merged.rs:392:26 [INFO] [stderr] | [INFO] [stderr] 392 | vec![ast1.start.clone()], [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: try removing the `clone` call: `ast1.start` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy [INFO] [stderr] [INFO] [stderr] warning: using `clone` on a `Copy` type [INFO] [stderr] --> src/validation/rules/overlapping_fields_can_be_merged.rs:393:26 [INFO] [stderr] | [INFO] [stderr] 393 | vec![ast2.start.clone()], [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: try removing the `clone` call: `ast2.start` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy [INFO] [stderr] [INFO] [stderr] warning: using `clone` on a `Copy` type [INFO] [stderr] --> src/validation/rules/overlapping_fields_can_be_merged.rs:493:18 [INFO] [stderr] | [INFO] [stderr] 493 | vec![pos1.clone()] [INFO] [stderr] | ^^^^^^^^^^^^ help: try dereferencing it: `*pos1` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy [INFO] [stderr] [INFO] [stderr] warning: using `clone` on a `Copy` type [INFO] [stderr] --> src/validation/rules/overlapping_fields_can_be_merged.rs:501:18 [INFO] [stderr] | [INFO] [stderr] 501 | vec![pos2.clone()] [INFO] [stderr] | ^^^^^^^^^^^^ help: try dereferencing it: `*pos2` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy [INFO] [stderr] [INFO] [stderr] warning: using `clone` on a `Copy` type [INFO] [stderr] --> src/validation/rules/possible_fragment_spreads.rs:47:23 [INFO] [stderr] | [INFO] [stderr] 47 | &[frag.start.clone()], [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: try removing the `clone` call: `frag.start` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy [INFO] [stderr] [INFO] [stderr] warning: using `clone` on a `Copy` type [INFO] [stderr] --> src/validation/rules/possible_fragment_spreads.rs:69:23 [INFO] [stderr] | [INFO] [stderr] 69 | &[spread.start.clone()], [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: try removing the `clone` call: `spread.start` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy [INFO] [stderr] [INFO] [stderr] warning: using `clone` on a `Copy` type [INFO] [stderr] --> src/validation/rules/provided_non_null_arguments.rs:37:27 [INFO] [stderr] | [INFO] [stderr] 37 | &[field.start.clone()], [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: try removing the `clone` call: `field.start` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy [INFO] [stderr] [INFO] [stderr] warning: using `clone` on a `Copy` type [INFO] [stderr] --> src/validation/rules/provided_non_null_arguments.rs:71:27 [INFO] [stderr] | [INFO] [stderr] 71 | &[directive.start.clone()], [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ help: try removing the `clone` call: `directive.start` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy [INFO] [stderr] [INFO] [stderr] warning: using `clone` on a `Copy` type [INFO] [stderr] --> src/validation/rules/scalar_leafs.rs:21:23 [INFO] [stderr] | [INFO] [stderr] 21 | &[field.start.clone()], [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: try removing the `clone` call: `field.start` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy [INFO] [stderr] [INFO] [stderr] warning: using `clone` on a `Copy` type [INFO] [stderr] --> src/validation/rules/scalar_leafs.rs:25:23 [INFO] [stderr] | [INFO] [stderr] 25 | &[field.start.clone()], [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: try removing the `clone` call: `field.start` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy [INFO] [stderr] [INFO] [stderr] warning: using `clone` on a `Copy` type [INFO] [stderr] --> src/validation/rules/unique_argument_names.rs:35:23 [INFO] [stderr] | [INFO] [stderr] 35 | &[e.get().clone(), arg_name.start.clone()], [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: try dereferencing it: `*e.get()` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy [INFO] [stderr] [INFO] [stderr] warning: using `clone` on a `Copy` type [INFO] [stderr] --> src/validation/rules/unique_argument_names.rs:35:40 [INFO] [stderr] | [INFO] [stderr] 35 | &[e.get().clone(), arg_name.start.clone()], [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: try removing the `clone` call: `arg_name.start` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy [INFO] [stderr] [INFO] [stderr] warning: using `clone` on a `Copy` type [INFO] [stderr] --> src/validation/rules/unique_argument_names.rs:39:26 [INFO] [stderr] | [INFO] [stderr] 39 | e.insert(arg_name.start.clone()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: try removing the `clone` call: `arg_name.start` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy [INFO] [stderr] [INFO] [stderr] warning: using `clone` on a `Copy` type [INFO] [stderr] --> src/validation/rules/unique_fragment_names.rs:27:23 [INFO] [stderr] | [INFO] [stderr] 27 | &[e.get().clone(), f.item.name.start.clone()], [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: try dereferencing it: `*e.get()` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy [INFO] [stderr] [INFO] [stderr] warning: using `clone` on a `Copy` type [INFO] [stderr] --> src/validation/rules/unique_fragment_names.rs:27:40 [INFO] [stderr] | [INFO] [stderr] 27 | &[e.get().clone(), f.item.name.start.clone()], [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ help: try removing the `clone` call: `f.item.name.start` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy [INFO] [stderr] [INFO] [stderr] warning: using `clone` on a `Copy` type [INFO] [stderr] --> src/validation/rules/unique_fragment_names.rs:31:26 [INFO] [stderr] | [INFO] [stderr] 31 | e.insert(f.item.name.start.clone()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ help: try removing the `clone` call: `f.item.name.start` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy [INFO] [stderr] [INFO] [stderr] warning: using `clone` on a `Copy` type [INFO] [stderr] --> src/validation/rules/unique_input_field_names.rs:44:27 [INFO] [stderr] | [INFO] [stderr] 44 | &[e.get().clone(), field_name.start.clone()], [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: try dereferencing it: `*e.get()` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy [INFO] [stderr] [INFO] [stderr] warning: using `clone` on a `Copy` type [INFO] [stderr] --> src/validation/rules/unique_input_field_names.rs:44:44 [INFO] [stderr] | [INFO] [stderr] 44 | &[e.get().clone(), field_name.start.clone()], [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ help: try removing the `clone` call: `field_name.start` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy [INFO] [stderr] [INFO] [stderr] warning: using `clone` on a `Copy` type [INFO] [stderr] --> src/validation/rules/unique_input_field_names.rs:48:30 [INFO] [stderr] | [INFO] [stderr] 48 | e.insert(field_name.start.clone()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ help: try removing the `clone` call: `field_name.start` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy [INFO] [stderr] [INFO] [stderr] warning: using `clone` on a `Copy` type [INFO] [stderr] --> src/validation/rules/unique_operation_names.rs:28:27 [INFO] [stderr] | [INFO] [stderr] 28 | &[e.get().clone(), op.start.clone()], [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: try dereferencing it: `*e.get()` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy [INFO] [stderr] [INFO] [stderr] warning: using `clone` on a `Copy` type [INFO] [stderr] --> src/validation/rules/unique_operation_names.rs:28:44 [INFO] [stderr] | [INFO] [stderr] 28 | &[e.get().clone(), op.start.clone()], [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: try removing the `clone` call: `op.start` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy [INFO] [stderr] [INFO] [stderr] warning: using `clone` on a `Copy` type [INFO] [stderr] --> src/validation/rules/unique_operation_names.rs:32:30 [INFO] [stderr] | [INFO] [stderr] 32 | e.insert(op.start.clone()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: try removing the `clone` call: `op.start` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy [INFO] [stderr] [INFO] [stderr] warning: using `clone` on a `Copy` type [INFO] [stderr] --> src/validation/rules/unique_variable_names.rs:35:23 [INFO] [stderr] | [INFO] [stderr] 35 | &[e.get().clone(), var_name.start.clone()], [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: try dereferencing it: `*e.get()` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy [INFO] [stderr] [INFO] [stderr] warning: using `clone` on a `Copy` type [INFO] [stderr] --> src/validation/rules/unique_variable_names.rs:35:40 [INFO] [stderr] | [INFO] [stderr] 35 | &[e.get().clone(), var_name.start.clone()], [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: try removing the `clone` call: `var_name.start` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy [INFO] [stderr] [INFO] [stderr] warning: using `clone` on a `Copy` type [INFO] [stderr] --> src/validation/rules/unique_variable_names.rs:39:26 [INFO] [stderr] | [INFO] [stderr] 39 | e.insert(var_name.start.clone()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: try removing the `clone` call: `var_name.start` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy [INFO] [stderr] [INFO] [stderr] warning: using `clone` on a `Copy` type [INFO] [stderr] --> src/validation/rules/variables_are_input_types.rs:23:23 [INFO] [stderr] | [INFO] [stderr] 23 | &[var_def.var_type.start.clone()], [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try removing the `clone` call: `var_def.var_type.start` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy [INFO] [stderr] [INFO] [stderr] warning: writing `&Vec<_>` instead of `&[_]` involves one more reference and cannot be used with non-Vec-based slices. [INFO] [stderr] --> src/validation/rules/variables_in_allowed_position.rs:34:19 [INFO] [stderr] | [INFO] [stderr] 34 | var_defs: &Vec<&'a (Spanning<&'a str>, VariableDefinition)>, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: change this to: `&[&'a (Spanning<&'a str>, VariableDefinition)]` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#ptr_arg [INFO] [stderr] [INFO] [stderr] warning: needlessly taken reference of left operand [INFO] [stderr] --> src/validation/rules/variables_in_allowed_position.rs:48:43 [INFO] [stderr] | [INFO] [stderr] 48 | .find(|&&&(ref n, _)| &n.item == var_name.item) [INFO] [stderr] | -------^^^^^^^^^^^^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: use the left value directly: `n.item` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::op_ref)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#op_ref [INFO] [stderr] [INFO] [stderr] warning: using `clone` on a `Copy` type [INFO] [stderr] --> src/validation/rules/variables_in_allowed_position.rs:65:31 [INFO] [stderr] | [INFO] [stderr] 65 | &[var_def_name.start.clone(), var_name.start.clone()], [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try removing the `clone` call: `var_def_name.start` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy [INFO] [stderr] [INFO] [stderr] warning: using `clone` on a `Copy` type [INFO] [stderr] --> src/validation/rules/variables_in_allowed_position.rs:65:59 [INFO] [stderr] | [INFO] [stderr] 65 | &[var_def_name.start.clone(), var_name.start.clone()], [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: try removing the `clone` call: `var_name.start` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy [INFO] [stderr] [INFO] [stderr] warning: writing `&Vec<_>` instead of `&[_]` involves one more reference and cannot be used with non-Vec-based slices. [INFO] [stderr] --> src/validation/rules/mod.rs:30:65 [INFO] [stderr] | [INFO] [stderr] 30 | pub fn visit_all_rules<'a>(ctx: &mut ValidatorContext<'a>, doc: &'a Document) { [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#ptr_arg [INFO] [stderr] [INFO] [stderr] warning: writing `&Vec<_>` instead of `&[_]` involves one more reference and cannot be used with non-Vec-based slices. [INFO] [stderr] --> src/validation/traits.rs:10:67 [INFO] [stderr] | [INFO] [stderr] 10 | fn enter_document(&mut self, _: &mut ValidatorContext<'a>, _: &'a Document) {} [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#ptr_arg [INFO] [stderr] [INFO] [stderr] warning: writing `&Vec<_>` instead of `&[_]` involves one more reference and cannot be used with non-Vec-based slices. [INFO] [stderr] --> src/validation/traits.rs:11:66 [INFO] [stderr] | [INFO] [stderr] 11 | fn exit_document(&mut self, _: &mut ValidatorContext<'a>, _: &'a Document) {} [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#ptr_arg [INFO] [stderr] [INFO] [stderr] warning: writing `&Vec<_>` instead of `&[_]` involves one more reference and cannot be used with non-Vec-based slices. [INFO] [stderr] --> src/validation/traits.rs:68:72 [INFO] [stderr] | [INFO] [stderr] 68 | fn enter_selection_set(&mut self, _: &mut ValidatorContext<'a>, _: &'a Vec) {} [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: change this to: `&[Selection]` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#ptr_arg [INFO] [stderr] [INFO] [stderr] warning: writing `&Vec<_>` instead of `&[_]` involves one more reference and cannot be used with non-Vec-based slices. [INFO] [stderr] --> src/validation/traits.rs:69:71 [INFO] [stderr] | [INFO] [stderr] 69 | fn exit_selection_set(&mut self, _: &mut ValidatorContext<'a>, _: &'a Vec) {} [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: change this to: `&[Selection]` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#ptr_arg [INFO] [stderr] [INFO] [stderr] warning: writing `&Vec<_>` instead of `&[_]` involves one more reference and cannot be used with non-Vec-based slices. [INFO] [stderr] --> src/validation/visitor.rs:12:80 [INFO] [stderr] | [INFO] [stderr] 12 | pub fn visit<'a, V: Visitor<'a>>(v: &mut V, ctx: &mut ValidatorContext<'a>, d: &'a Document) { [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#ptr_arg [INFO] [stderr] [INFO] [stderr] warning: writing `&Vec<_>` instead of `&[_]` involves one more reference and cannot be used with non-Vec-based slices. [INFO] [stderr] --> src/validation/visitor.rs:21:8 [INFO] [stderr] | [INFO] [stderr] 21 | d: &'a Vec, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: change this to: `&[Definition]` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#ptr_arg [INFO] [stderr] [INFO] [stderr] warning: this argument is passed by reference, but would be more efficient if passed by value [INFO] [stderr] --> src/validation/visitor.rs:146:16 [INFO] [stderr] | [INFO] [stderr] 146 | meta_args: &Option<&Vec>>, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider passing by value instead: `Option<&Vec>>` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::trivially_copy_pass_by_ref)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#trivially_copy_pass_by_ref [INFO] [stderr] [INFO] [stderr] warning: writing `&Vec<_>` instead of `&[_]` involves one more reference and cannot be used with non-Vec-based slices. [INFO] [stderr] --> src/validation/visitor.rs:169:20 [INFO] [stderr] | [INFO] [stderr] 169 | selection_set: &'a Vec, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: change this to: `&[Selection]` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#ptr_arg [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `tests` in `juniper` [INFO] [stderr] --> benches/bench.rs:7:14 [INFO] [stderr] | [INFO] [stderr] 7 | use juniper::tests::model::Database; [INFO] [stderr] | ^^^^^ could not find `tests` in `juniper` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `Database` [INFO] [stderr] --> benches/bench.rs:11:20 [INFO] [stderr] | [INFO] [stderr] 11 | let database = Database::new(); [INFO] [stderr] | ^^^^^^^^ use of undeclared type or module `Database` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `Database` [INFO] [stderr] --> benches/bench.rs:27:20 [INFO] [stderr] | [INFO] [stderr] 27 | let database = Database::new(); [INFO] [stderr] | ^^^^^^^^ use of undeclared type or module `Database` [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `Database` in this scope [INFO] [stderr] --> benches/bench.rs:12:59 [INFO] [stderr] | [INFO] [stderr] 12 | let schema = RootNode::new(&database, EmptyMutation::::new()); [INFO] [stderr] | ^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `Database` in this scope [INFO] [stderr] --> benches/bench.rs:28:59 [INFO] [stderr] | [INFO] [stderr] 28 | let schema = RootNode::new(&database, EmptyMutation::::new()); [INFO] [stderr] | ^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] warning: unused import: `juniper::tests::model::Database` [INFO] [stderr] --> benches/bench.rs:7:5 [INFO] [stderr] | [INFO] [stderr] 7 | use juniper::tests::model::Database; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(unused_imports)] on by default [INFO] [stderr] [INFO] [stderr] error: aborting due to 5 previous errors [INFO] [stderr] [INFO] [stderr] Some errors occurred: E0412, E0433. [INFO] [stderr] For more information about an error, try `rustc --explain E0412`. [INFO] [stderr] error: Could not compile `juniper`. [INFO] [stderr] warning: build failed, waiting for other jobs to finish... [INFO] [stderr] warning: called `filter(p).next()` on an `Iterator`. This is more succinctly expressed by calling `.find(p)` instead. [INFO] [stderr] --> src/macros/tests/args.rs:126:17 [INFO] [stderr] | [INFO] [stderr] 126 | let field = fields [INFO] [stderr] | _________________^ [INFO] [stderr] 127 | | .into_iter() [INFO] [stderr] 128 | | .filter(|f| { [INFO] [stderr] 129 | | f.as_object_value() [INFO] [stderr] ... | [INFO] [stderr] 135 | | }) [INFO] [stderr] 136 | | .next() [INFO] [stderr] | |_______________^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::filter_next)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#filter_next [INFO] [stderr] [INFO] [stderr] warning: this .into_iter() call is equivalent to .iter() and will not move the Vec [INFO] [stderr] --> src/macros/tests/args.rs:127:10 [INFO] [stderr] | [INFO] [stderr] 127 | .into_iter() [INFO] [stderr] | ^^^^^^^^^ help: call directly: `iter` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::into_iter_on_ref)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#into_iter_on_ref [INFO] [stderr] [INFO] [stderr] warning: called `filter(p).next()` on an `Iterator`. This is more succinctly expressed by calling `.find(p)` instead. [INFO] [stderr] --> src/macros/tests/field.rs:99:17 [INFO] [stderr] | [INFO] [stderr] 99 | let field = fields [INFO] [stderr] | _________________^ [INFO] [stderr] 100 | | .into_iter() [INFO] [stderr] 101 | | .filter(|f| { [INFO] [stderr] 102 | | f.as_object_value() [INFO] [stderr] ... | [INFO] [stderr] 108 | | }) [INFO] [stderr] 109 | | .next() [INFO] [stderr] | |_______________^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#filter_next [INFO] [stderr] [INFO] [stderr] warning: this .into_iter() call is equivalent to .iter() and will not move the Vec [INFO] [stderr] --> src/macros/tests/field.rs:100:10 [INFO] [stderr] | [INFO] [stderr] 100 | .into_iter() [INFO] [stderr] | ^^^^^^^^^ help: call directly: `iter` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#into_iter_on_ref [INFO] [stderr] [INFO] [stderr] warning: redundant closure found [INFO] [stderr] --> src/macros/tests/scalar.rs:28:30 [INFO] [stderr] | [INFO] [stderr] 28 | v.as_int_value().map(|i| DefaultName(i)) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: remove closure as shown: `DefaultName` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::redundant_closure)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_closure [INFO] [stderr] [INFO] [stderr] warning: redundant closure found [INFO] [stderr] --> src/macros/tests/scalar.rs:34:30 [INFO] [stderr] | [INFO] [stderr] 34 | v.as_int_value().map(|i| OtherOrder(i)) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: remove closure as shown: `OtherOrder` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_closure [INFO] [stderr] [INFO] [stderr] warning: redundant closure found [INFO] [stderr] --> src/macros/tests/scalar.rs:48:30 [INFO] [stderr] | [INFO] [stderr] 48 | v.as_int_value().map(|i| Named(i)) [INFO] [stderr] | ^^^^^^^^^^^^ help: remove closure as shown: `Named` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_closure [INFO] [stderr] [INFO] [stderr] warning: redundant closure found [INFO] [stderr] --> src/macros/tests/scalar.rs:60:30 [INFO] [stderr] | [INFO] [stderr] 60 | v.as_int_value().map(|i| ScalarDescription(i)) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ help: remove closure as shown: `ScalarDescription` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_closure [INFO] [stderr] [INFO] [stderr] warning: redundant closure found [INFO] [stderr] --> src/macros/tests/scalar.rs:104:34 [INFO] [stderr] | [INFO] [stderr] 104 | v.as_int_value().map(|i| ResolvePath(i)) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: remove closure as shown: `ResolvePath` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_closure [INFO] [stderr] [INFO] [stderr] warning: redundant pattern matching, consider using `is_some()` [INFO] [stderr] --> src/macros/union.rs:66:20 [INFO] [stderr] | [INFO] [stderr] 66 | if let Some(_) = $resolver as Option<$srctype> { [INFO] [stderr] | _____________- ^^^^^^^ [INFO] [stderr] 67 | | return (<$srctype as $crate::GraphQLType>::name(&())).unwrap().to_owned(); [INFO] [stderr] 68 | | } [INFO] [stderr] | |_____________- help: try this: `if $resolver as Option<$srctype>.is_some()` [INFO] [stderr] | [INFO] [stderr] ::: src/macros/tests/union.rs:53:1 [INFO] [stderr] | [INFO] [stderr] 53 | / graphql_union!(CustomName: () as "ACustomNamedUnion" |&self| { [INFO] [stderr] 54 | | instance_resolvers: |&_| { [INFO] [stderr] 55 | | &Concrete => match *self { CustomName::Concrete(ref c) => Some(c) } [INFO] [stderr] 56 | | } [INFO] [stderr] 57 | | }); [INFO] [stderr] | |___- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::redundant_pattern_matching)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_pattern_matching [INFO] [stderr] [INFO] [stderr] warning: this creates an owned instance just for comparison [INFO] [stderr] --> src/macros/union.rs:85:32 [INFO] [stderr] | [INFO] [stderr] 85 | if $typenamearg == (<$srctype as $crate::GraphQLType>::name(&())).unwrap().to_owned() { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `(<$srctype as $crate::GraphQLType>::name(&())).unwrap()` [INFO] [stderr] | [INFO] [stderr] ::: src/macros/tests/union.rs:53:1 [INFO] [stderr] | [INFO] [stderr] 53 | / graphql_union!(CustomName: () as "ACustomNamedUnion" |&self| { [INFO] [stderr] 54 | | instance_resolvers: |&_| { [INFO] [stderr] 55 | | &Concrete => match *self { CustomName::Concrete(ref c) => Some(c) } [INFO] [stderr] 56 | | } [INFO] [stderr] 57 | | }); [INFO] [stderr] | |___- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::cmp_owned)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cmp_owned [INFO] [stderr] [INFO] [stderr] warning: redundant pattern matching, consider using `is_some()` [INFO] [stderr] --> src/macros/union.rs:66:20 [INFO] [stderr] | [INFO] [stderr] 66 | if let Some(_) = $resolver as Option<$srctype> { [INFO] [stderr] | _____________- ^^^^^^^ [INFO] [stderr] 67 | | return (<$srctype as $crate::GraphQLType>::name(&())).unwrap().to_owned(); [INFO] [stderr] 68 | | } [INFO] [stderr] | |_____________- help: try this: `if $resolver as Option<$srctype>.is_some()` [INFO] [stderr] | [INFO] [stderr] ::: src/macros/tests/union.rs:59:1 [INFO] [stderr] | [INFO] [stderr] 59 | / graphql_union!(<'a> WithLifetime<'a>: () as "WithLifetime" |&self| { [INFO] [stderr] 60 | | instance_resolvers: |&_| { [INFO] [stderr] 61 | | Concrete => match *self { WithLifetime::Int(_) => Some(Concrete) } [INFO] [stderr] 62 | | } [INFO] [stderr] 63 | | }); [INFO] [stderr] | |___- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_pattern_matching [INFO] [stderr] [INFO] [stderr] warning: this creates an owned instance just for comparison [INFO] [stderr] --> src/macros/union.rs:85:32 [INFO] [stderr] | [INFO] [stderr] 85 | if $typenamearg == (<$srctype as $crate::GraphQLType>::name(&())).unwrap().to_owned() { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `(<$srctype as $crate::GraphQLType>::name(&())).unwrap()` [INFO] [stderr] | [INFO] [stderr] ::: src/macros/tests/union.rs:59:1 [INFO] [stderr] | [INFO] [stderr] 59 | / graphql_union!(<'a> WithLifetime<'a>: () as "WithLifetime" |&self| { [INFO] [stderr] 60 | | instance_resolvers: |&_| { [INFO] [stderr] 61 | | Concrete => match *self { WithLifetime::Int(_) => Some(Concrete) } [INFO] [stderr] 62 | | } [INFO] [stderr] 63 | | }); [INFO] [stderr] | |___- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cmp_owned [INFO] [stderr] [INFO] [stderr] warning: redundant pattern matching, consider using `is_some()` [INFO] [stderr] --> src/macros/union.rs:66:20 [INFO] [stderr] | [INFO] [stderr] 66 | if let Some(_) = $resolver as Option<$srctype> { [INFO] [stderr] | ______________- ^^^^^^^ [INFO] [stderr] 67 | | return (<$srctype as $crate::GraphQLType>::name(&())).unwrap().to_owned(); [INFO] [stderr] 68 | | } [INFO] [stderr] | |______________- help: try this: `if $resolver as Option<$srctype>.is_some()` [INFO] [stderr] | [INFO] [stderr] ::: src/macros/tests/union.rs:65:1 [INFO] [stderr] | [INFO] [stderr] 65 | / graphql_union!( WithGenerics: () as "WithGenerics" |&self| { [INFO] [stderr] 66 | | instance_resolvers: |&_| { [INFO] [stderr] 67 | | Concrete => match *self { WithGenerics::Generic(_) => Some(Concrete) } [INFO] [stderr] 68 | | } [INFO] [stderr] 69 | | }); [INFO] [stderr] | |___- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_pattern_matching [INFO] [stderr] [INFO] [stderr] warning: this creates an owned instance just for comparison [INFO] [stderr] --> src/macros/union.rs:85:32 [INFO] [stderr] | [INFO] [stderr] 85 | if $typenamearg == (<$srctype as $crate::GraphQLType>::name(&())).unwrap().to_owned() { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `(<$srctype as $crate::GraphQLType>::name(&())).unwrap()` [INFO] [stderr] | [INFO] [stderr] ::: src/macros/tests/union.rs:65:1 [INFO] [stderr] | [INFO] [stderr] 65 | / graphql_union!( WithGenerics: () as "WithGenerics" |&self| { [INFO] [stderr] 66 | | instance_resolvers: |&_| { [INFO] [stderr] 67 | | Concrete => match *self { WithGenerics::Generic(_) => Some(Concrete) } [INFO] [stderr] 68 | | } [INFO] [stderr] 69 | | }); [INFO] [stderr] | |___- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cmp_owned [INFO] [stderr] [INFO] [stderr] warning: redundant pattern matching, consider using `is_some()` [INFO] [stderr] --> src/macros/union.rs:66:20 [INFO] [stderr] | [INFO] [stderr] 66 | if let Some(_) = $resolver as Option<$srctype> { [INFO] [stderr] | _____________- ^^^^^^^ [INFO] [stderr] 67 | | return (<$srctype as $crate::GraphQLType>::name(&())).unwrap().to_owned(); [INFO] [stderr] 68 | | } [INFO] [stderr] | |_____________- help: try this: `if $resolver as Option<$srctype>.is_some()` [INFO] [stderr] | [INFO] [stderr] ::: src/macros/tests/union.rs:71:1 [INFO] [stderr] | [INFO] [stderr] 71 | / graphql_union!(DescriptionFirst: () |&self| { [INFO] [stderr] 72 | | description: "A description" [INFO] [stderr] 73 | | instance_resolvers: |&_| { [INFO] [stderr] 74 | | &Concrete => match *self { DescriptionFirst::Concrete(ref c) => Some(c) } [INFO] [stderr] 75 | | } [INFO] [stderr] 76 | | }); [INFO] [stderr] | |___- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_pattern_matching [INFO] [stderr] [INFO] [stderr] warning: this creates an owned instance just for comparison [INFO] [stderr] --> src/macros/union.rs:85:32 [INFO] [stderr] | [INFO] [stderr] 85 | if $typenamearg == (<$srctype as $crate::GraphQLType>::name(&())).unwrap().to_owned() { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `(<$srctype as $crate::GraphQLType>::name(&())).unwrap()` [INFO] [stderr] | [INFO] [stderr] ::: src/macros/tests/union.rs:71:1 [INFO] [stderr] | [INFO] [stderr] 71 | / graphql_union!(DescriptionFirst: () |&self| { [INFO] [stderr] 72 | | description: "A description" [INFO] [stderr] 73 | | instance_resolvers: |&_| { [INFO] [stderr] 74 | | &Concrete => match *self { DescriptionFirst::Concrete(ref c) => Some(c) } [INFO] [stderr] 75 | | } [INFO] [stderr] 76 | | }); [INFO] [stderr] | |___- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cmp_owned [INFO] [stderr] [INFO] [stderr] warning: redundant pattern matching, consider using `is_some()` [INFO] [stderr] --> src/macros/union.rs:66:20 [INFO] [stderr] | [INFO] [stderr] 66 | if let Some(_) = $resolver as Option<$srctype> { [INFO] [stderr] | _____________- ^^^^^^^ [INFO] [stderr] 67 | | return (<$srctype as $crate::GraphQLType>::name(&())).unwrap().to_owned(); [INFO] [stderr] 68 | | } [INFO] [stderr] | |_____________- help: try this: `if $resolver as Option<$srctype>.is_some()` [INFO] [stderr] | [INFO] [stderr] ::: src/macros/tests/union.rs:78:1 [INFO] [stderr] | [INFO] [stderr] 78 | / graphql_union!(ResolversFirst: () |&self| { [INFO] [stderr] 79 | | instance_resolvers: |&_| { [INFO] [stderr] 80 | | &Concrete => match *self { ResolversFirst::Concrete(ref c) => Some(c) } [INFO] [stderr] 81 | | } [INFO] [stderr] 82 | | description: "A description" [INFO] [stderr] 83 | | }); [INFO] [stderr] | |___- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_pattern_matching [INFO] [stderr] [INFO] [stderr] warning: this creates an owned instance just for comparison [INFO] [stderr] --> src/macros/union.rs:85:32 [INFO] [stderr] | [INFO] [stderr] 85 | if $typenamearg == (<$srctype as $crate::GraphQLType>::name(&())).unwrap().to_owned() { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `(<$srctype as $crate::GraphQLType>::name(&())).unwrap()` [INFO] [stderr] | [INFO] [stderr] ::: src/macros/tests/union.rs:78:1 [INFO] [stderr] | [INFO] [stderr] 78 | / graphql_union!(ResolversFirst: () |&self| { [INFO] [stderr] 79 | | instance_resolvers: |&_| { [INFO] [stderr] 80 | | &Concrete => match *self { ResolversFirst::Concrete(ref c) => Some(c) } [INFO] [stderr] 81 | | } [INFO] [stderr] 82 | | description: "A description" [INFO] [stderr] 83 | | }); [INFO] [stderr] | |___- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cmp_owned [INFO] [stderr] [INFO] [stderr] warning: redundant pattern matching, consider using `is_some()` [INFO] [stderr] --> src/macros/union.rs:66:20 [INFO] [stderr] | [INFO] [stderr] 66 | if let Some(_) = $resolver as Option<$srctype> { [INFO] [stderr] | _____________- ^^^^^^^ [INFO] [stderr] 67 | | return (<$srctype as $crate::GraphQLType>::name(&())).unwrap().to_owned(); [INFO] [stderr] 68 | | } [INFO] [stderr] | |_____________- help: try this: `if $resolver as Option<$srctype>.is_some()` [INFO] [stderr] | [INFO] [stderr] ::: src/macros/tests/union.rs:85:1 [INFO] [stderr] | [INFO] [stderr] 85 | / graphql_union!(CommasWithTrailing: () |&self| { [INFO] [stderr] 86 | | instance_resolvers: |&_| { [INFO] [stderr] 87 | | &Concrete => match *self { CommasWithTrailing::Concrete(ref c) => Some(c) } [INFO] [stderr] 88 | | }, [INFO] [stderr] 89 | | description: "A description", [INFO] [stderr] 90 | | }); [INFO] [stderr] | |___- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_pattern_matching [INFO] [stderr] [INFO] [stderr] warning: this creates an owned instance just for comparison [INFO] [stderr] --> src/macros/union.rs:85:32 [INFO] [stderr] | [INFO] [stderr] 85 | if $typenamearg == (<$srctype as $crate::GraphQLType>::name(&())).unwrap().to_owned() { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `(<$srctype as $crate::GraphQLType>::name(&())).unwrap()` [INFO] [stderr] | [INFO] [stderr] ::: src/macros/tests/union.rs:85:1 [INFO] [stderr] | [INFO] [stderr] 85 | / graphql_union!(CommasWithTrailing: () |&self| { [INFO] [stderr] 86 | | instance_resolvers: |&_| { [INFO] [stderr] 87 | | &Concrete => match *self { CommasWithTrailing::Concrete(ref c) => Some(c) } [INFO] [stderr] 88 | | }, [INFO] [stderr] 89 | | description: "A description", [INFO] [stderr] 90 | | }); [INFO] [stderr] | |___- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cmp_owned [INFO] [stderr] [INFO] [stderr] warning: redundant pattern matching, consider using `is_some()` [INFO] [stderr] --> src/macros/union.rs:66:20 [INFO] [stderr] | [INFO] [stderr] 66 | if let Some(_) = $resolver as Option<$srctype> { [INFO] [stderr] | _____________- ^^^^^^^ [INFO] [stderr] 67 | | return (<$srctype as $crate::GraphQLType>::name(&())).unwrap().to_owned(); [INFO] [stderr] 68 | | } [INFO] [stderr] | |_____________- help: try this: `if $resolver as Option<$srctype>.is_some()` [INFO] [stderr] | [INFO] [stderr] ::: src/macros/tests/union.rs:92:1 [INFO] [stderr] | [INFO] [stderr] 92 | / graphql_union!(ResolversWithTrailingComma: () |&self| { [INFO] [stderr] 93 | | instance_resolvers: |&_| { [INFO] [stderr] 94 | | &Concrete => match *self { ResolversWithTrailingComma::Concrete(ref c) => Some(c) }, [INFO] [stderr] 95 | | } [INFO] [stderr] 96 | | description: "A description" [INFO] [stderr] 97 | | }); [INFO] [stderr] | |___- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_pattern_matching [INFO] [stderr] [INFO] [stderr] warning: this creates an owned instance just for comparison [INFO] [stderr] --> src/macros/union.rs:85:32 [INFO] [stderr] | [INFO] [stderr] 85 | if $typenamearg == (<$srctype as $crate::GraphQLType>::name(&())).unwrap().to_owned() { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `(<$srctype as $crate::GraphQLType>::name(&())).unwrap()` [INFO] [stderr] | [INFO] [stderr] ::: src/macros/tests/union.rs:92:1 [INFO] [stderr] | [INFO] [stderr] 92 | / graphql_union!(ResolversWithTrailingComma: () |&self| { [INFO] [stderr] 93 | | instance_resolvers: |&_| { [INFO] [stderr] 94 | | &Concrete => match *self { ResolversWithTrailingComma::Concrete(ref c) => Some(c) }, [INFO] [stderr] 95 | | } [INFO] [stderr] 96 | | description: "A description" [INFO] [stderr] 97 | | }); [INFO] [stderr] | |___- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cmp_owned [INFO] [stderr] [INFO] [stderr] warning: writing `&Vec<_>` instead of `&[_]` involves one more reference and cannot be used with non-Vec-based slices. [INFO] [stderr] --> src/executor/look_ahead.rs:346:35 [INFO] [stderr] | [INFO] [stderr] 346 | fn extract_fragments<'a>(doc: &'a Document) -> HashMap<&'a str, &'a Fragment<'a>> { [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::ptr_arg)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#ptr_arg [INFO] [stderr] [INFO] [stderr] warning: You are using an explicit closure for cloning elements [INFO] [stderr] --> src/executor/mod.rs:439:9 [INFO] [stderr] | [INFO] [stderr] 439 | self.fragments.get(name).map(|f| *f) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: Consider calling the dedicated `cloned` method: `self.fragments.get(name).cloned()` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::map_clone)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#map_clone [INFO] [stderr] [INFO] [stderr] warning: using `clone` on a `Copy` type [INFO] [stderr] --> src/executor/mod.rs:449:24 [INFO] [stderr] | [INFO] [stderr] 449 | let location = self.location().clone(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ help: try dereferencing it: `*self.location()` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::clone_on_copy)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy [INFO] [stderr] [INFO] [stderr] warning: this call to `as_ref` does nothing [INFO] [stderr] --> src/executor/mod.rs:564:54 [INFO] [stderr] | [INFO] [stderr] 564 | || op.item.name.as_ref().map(|s| s.item.as_ref()) == operation_name; [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: try this: `s.item` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::useless_asref)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#useless_asref [INFO] [stderr] [INFO] [stderr] warning: usage of `contains_key` followed by `insert` on a `HashMap` [INFO] [stderr] --> src/executor/mod.rs:727:9 [INFO] [stderr] | [INFO] [stderr] 727 | / if !self.types.contains_key(&name) { [INFO] [stderr] 728 | | self.types.insert( [INFO] [stderr] 729 | | name, [INFO] [stderr] 730 | | MetaType::Placeholder(PlaceholderMeta { of_type: of_type }), [INFO] [stderr] 731 | | ); [INFO] [stderr] 732 | | } [INFO] [stderr] | |_________^ help: consider using: `self.types.entry(name).or_insert(MetaType::Placeholder(PlaceholderMeta { of_type: of_type }))` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::map_entry)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#map_entry [INFO] [stderr] [INFO] [stderr] warning: using `clone` on a `Copy` type [INFO] [stderr] --> src/parser/document.rs:59:25 [INFO] [stderr] | [INFO] [stderr] 59 | let start_pos = parser.peek().start.clone(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try removing the `clone` call: `parser.peek().start` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy [INFO] [stderr] [INFO] [stderr] warning: using `clone` on a `Copy` type [INFO] [stderr] --> src/parser/document.rs:218:10 [INFO] [stderr] | [INFO] [stderr] 218 | &alias.as_ref().unwrap_or(&name).start.clone(), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try removing the `clone` call: `alias.as_ref().unwrap_or(&name).start` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy [INFO] [stderr] [INFO] [stderr] warning: using `clone` on a `Copy` type [INFO] [stderr] --> src/parser/document.rs:258:10 [INFO] [stderr] | [INFO] [stderr] 258 | &name.start.clone(), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: try removing the `clone` call: `name.start` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy [INFO] [stderr] [INFO] [stderr] warning: using `clone` on a `Copy` type [INFO] [stderr] --> src/parser/document.rs:259:10 [INFO] [stderr] | [INFO] [stderr] 259 | &value.end.clone(), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: try removing the `clone` call: `value.end` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy [INFO] [stderr] [INFO] [stderr] warning: using `clone` on a `Copy` type [INFO] [stderr] --> src/parser/lexer.rs:128:25 [INFO] [stderr] | [INFO] [stderr] 128 | let start_pos = self.position.clone(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ help: try removing the `clone` call: `self.position` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy [INFO] [stderr] [INFO] [stderr] warning: using `clone` on a `Copy` type [INFO] [stderr] --> src/parser/lexer.rs:160:25 [INFO] [stderr] | [INFO] [stderr] 160 | let start_pos = self.position.clone(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ help: try removing the `clone` call: `self.position` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy [INFO] [stderr] [INFO] [stderr] warning: use of `ok_or` followed by a function call [INFO] [stderr] --> src/parser/lexer.rs:163:44 [INFO] [stderr] | [INFO] [stderr] 163 | let (_, ch) = self.next_char().ok_or(Spanning::zero_width( [INFO] [stderr] | ____________________________________________^ [INFO] [stderr] 164 | | &self.position, [INFO] [stderr] 165 | | LexerError::UnexpectedEndOfFile, [INFO] [stderr] 166 | | ))?; [INFO] [stderr] | |______________^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::or_fun_call)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#or_fun_call [INFO] [stderr] help: try this [INFO] [stderr] | [INFO] [stderr] 163 | let (_, ch) = self.next_char().ok_or_else(|| Spanning::zero_width( [INFO] [stderr] 164 | &self.position, [INFO] [stderr] 165 | LexerError::UnexpectedEndOfFile, [INFO] [stderr] 166 | ))?; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: using `clone` on a `Copy` type [INFO] [stderr] --> src/parser/lexer.rs:183:25 [INFO] [stderr] | [INFO] [stderr] 183 | let start_pos = self.position.clone(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ help: try removing the `clone` call: `self.position` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy [INFO] [stderr] [INFO] [stderr] warning: use of `ok_or` followed by a function call [INFO] [stderr] --> src/parser/lexer.rs:184:54 [INFO] [stderr] | [INFO] [stderr] 184 | let (start_idx, start_ch) = self.next_char().ok_or(Spanning::zero_width( [INFO] [stderr] | ______________________________________________________^ [INFO] [stderr] 185 | | &self.position, [INFO] [stderr] 186 | | LexerError::UnexpectedEndOfFile, [INFO] [stderr] 187 | | ))?; [INFO] [stderr] | |__________^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#or_fun_call [INFO] [stderr] help: try this [INFO] [stderr] | [INFO] [stderr] 184 | let (start_idx, start_ch) = self.next_char().ok_or_else(|| Spanning::zero_width( [INFO] [stderr] 185 | &self.position, [INFO] [stderr] 186 | LexerError::UnexpectedEndOfFile, [INFO] [stderr] 187 | ))?; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: an inclusive range would be more readable [INFO] [stderr] --> src/parser/lexer.rs:204:38 [INFO] [stderr] | [INFO] [stderr] 204 | Token::Name(&self.source[start_idx..end_idx + 1]), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: use: `start_idx..=end_idx` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::range_plus_one)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#range_plus_one [INFO] [stderr] [INFO] [stderr] warning: using `clone` on a `Copy` type [INFO] [stderr] --> src/parser/lexer.rs:209:25 [INFO] [stderr] | [INFO] [stderr] 209 | let start_pos = self.position.clone(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ help: try removing the `clone` call: `self.position` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy [INFO] [stderr] [INFO] [stderr] warning: use of `ok_or` followed by a function call [INFO] [stderr] --> src/parser/lexer.rs:210:46 [INFO] [stderr] | [INFO] [stderr] 210 | let (_, start_ch) = self.next_char().ok_or(Spanning::zero_width( [INFO] [stderr] | ______________________________________________^ [INFO] [stderr] 211 | | &self.position, [INFO] [stderr] 212 | | LexerError::UnexpectedEndOfFile, [INFO] [stderr] 213 | | ))?; [INFO] [stderr] | |__________^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#or_fun_call [INFO] [stderr] help: try this [INFO] [stderr] | [INFO] [stderr] 210 | let (_, start_ch) = self.next_char().ok_or_else(|| Spanning::zero_width( [INFO] [stderr] 211 | &self.position, [INFO] [stderr] 212 | LexerError::UnexpectedEndOfFile, [INFO] [stderr] 213 | ))?; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: using `clone` on a `Copy` type [INFO] [stderr] --> src/parser/lexer.rs:263:41 [INFO] [stderr] | [INFO] [stderr] 263 | let start_pos = self.position.clone(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ help: try removing the `clone` call: `self.position` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy [INFO] [stderr] [INFO] [stderr] warning: use of `ok_or` followed by a function call [INFO] [stderr] --> src/parser/lexer.rs:317:47 [INFO] [stderr] | [INFO] [stderr] 317 | let (start_idx, _) = self.peek_char().ok_or(Spanning::zero_width( [INFO] [stderr] | _______________________________________________^ [INFO] [stderr] 318 | | &self.position, [INFO] [stderr] 319 | | LexerError::UnterminatedString, [INFO] [stderr] 320 | | ))?; [INFO] [stderr] | |__________^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#or_fun_call [INFO] [stderr] help: try this [INFO] [stderr] | [INFO] [stderr] 317 | let (start_idx, _) = self.peek_char().ok_or_else(|| Spanning::zero_width( [INFO] [stderr] 318 | &self.position, [INFO] [stderr] 319 | LexerError::UnterminatedString, [INFO] [stderr] 320 | ))?; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: use of `ok_or` followed by a function call [INFO] [stderr] --> src/parser/lexer.rs:325:46 [INFO] [stderr] | [INFO] [stderr] 325 | let (idx, ch) = self.next_char().ok_or(Spanning::zero_width( [INFO] [stderr] | ______________________________________________^ [INFO] [stderr] 326 | | &self.position, [INFO] [stderr] 327 | | LexerError::UnterminatedString, [INFO] [stderr] 328 | | ))?; [INFO] [stderr] | |______________^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#or_fun_call [INFO] [stderr] help: try this [INFO] [stderr] | [INFO] [stderr] 325 | let (idx, ch) = self.next_char().ok_or_else(|| Spanning::zero_width( [INFO] [stderr] 326 | &self.position, [INFO] [stderr] 327 | LexerError::UnterminatedString, [INFO] [stderr] 328 | ))?; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: an inclusive range would be more readable [INFO] [stderr] --> src/parser/lexer.rs:338:35 [INFO] [stderr] | [INFO] [stderr] 338 | let escape = &self.source[start_idx..end_idx + 1]; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: use: `start_idx..=end_idx` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#range_plus_one [INFO] [stderr] [INFO] [stderr] warning: using `clone` on a `Copy` type [INFO] [stderr] --> src/parser/lexer.rs:363:25 [INFO] [stderr] | [INFO] [stderr] 363 | let start_pos = self.position.clone(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ help: try removing the `clone` call: `self.position` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy [INFO] [stderr] [INFO] [stderr] warning: redundant closure found [INFO] [stderr] --> src/parser/lexer.rs:393:18 [INFO] [stderr] | [INFO] [stderr] 393 | .map(|f| f64::from(f)) [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: remove closure as shown: `f64::from` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_closure [INFO] [stderr] [INFO] [stderr] warning: redundant closure found [INFO] [stderr] --> src/parser/lexer.rs:403:32 [INFO] [stderr] | [INFO] [stderr] 403 | let exp = exp_part.map(|e| f64::from(e)).map(|e| 10f64.powf(e)); [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: remove closure as shown: `f64::from` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_closure [INFO] [stderr] [INFO] [stderr] warning: use of `ok_or` followed by a function call [INFO] [stderr] --> src/parser/lexer.rs:421:49 [INFO] [stderr] | [INFO] [stderr] 421 | let (_, init_ch) = self.peek_char().ok_or(Spanning::zero_width( [INFO] [stderr] | _________________________________________________^ [INFO] [stderr] 422 | | &self.position, [INFO] [stderr] 423 | | LexerError::UnexpectedEndOfFile, [INFO] [stderr] 424 | | ))?; [INFO] [stderr] | |______________^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#or_fun_call [INFO] [stderr] help: try this [INFO] [stderr] | [INFO] [stderr] 421 | let (_, init_ch) = self.peek_char().ok_or_else(|| Spanning::zero_width( [INFO] [stderr] 422 | &self.position, [INFO] [stderr] 423 | LexerError::UnexpectedEndOfFile, [INFO] [stderr] 424 | ))?; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: use of `ok_or` followed by a function call [INFO] [stderr] --> src/parser/lexer.rs:434:40 [INFO] [stderr] | [INFO] [stderr] 434 | let (_, ch) = self.peek_char().ok_or(Spanning::zero_width( [INFO] [stderr] | ________________________________________^ [INFO] [stderr] 435 | | &self.position, [INFO] [stderr] 436 | | LexerError::UnexpectedEndOfFile, [INFO] [stderr] 437 | | ))?; [INFO] [stderr] | |__________^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#or_fun_call [INFO] [stderr] help: try this [INFO] [stderr] | [INFO] [stderr] 434 | let (_, ch) = self.peek_char().ok_or_else(|| Spanning::zero_width( [INFO] [stderr] 435 | &self.position, [INFO] [stderr] 436 | LexerError::UnexpectedEndOfFile, [INFO] [stderr] 437 | ))?; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: using `clone` on a `Copy` type [INFO] [stderr] --> src/parser/lexer.rs:455:25 [INFO] [stderr] | [INFO] [stderr] 455 | let start_pos = self.position.clone(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ help: try removing the `clone` call: `self.position` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy [INFO] [stderr] [INFO] [stderr] warning: use of `ok_or` followed by a function call [INFO] [stderr] --> src/parser/lexer.rs:456:48 [INFO] [stderr] | [INFO] [stderr] 456 | let (start_idx, ch) = self.peek_char().ok_or(Spanning::zero_width( [INFO] [stderr] | ________________________________________________^ [INFO] [stderr] 457 | | &self.position, [INFO] [stderr] 458 | | LexerError::UnexpectedEndOfFile, [INFO] [stderr] 459 | | ))?; [INFO] [stderr] | |__________^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#or_fun_call [INFO] [stderr] help: try this [INFO] [stderr] | [INFO] [stderr] 456 | let (start_idx, ch) = self.peek_char().ok_or_else(|| Spanning::zero_width( [INFO] [stderr] 457 | &self.position, [INFO] [stderr] 458 | LexerError::UnexpectedEndOfFile, [INFO] [stderr] 459 | ))?; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: an inclusive range would be more readable [INFO] [stderr] --> src/parser/lexer.rs:478:42 [INFO] [stderr] | [INFO] [stderr] 478 | i32::from_str_radix(&self.source[start_idx..end_idx + 1], 10) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: use: `start_idx..=end_idx` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#range_plus_one [INFO] [stderr] [INFO] [stderr] warning: defining a method called `next` on this type; consider implementing the `std::iter::Iterator` trait or choosing a less ambiguous name [INFO] [stderr] --> src/parser/parser.rs:55:5 [INFO] [stderr] | [INFO] [stderr] 55 | / pub fn next(&mut self) -> ParseResult<'a, Token<'a>> { [INFO] [stderr] 56 | | if self.tokens.len() == 1 { [INFO] [stderr] 57 | | Err(Spanning::start_end( [INFO] [stderr] 58 | | &self.peek().start.clone(), [INFO] [stderr] ... | [INFO] [stderr] 64 | | } [INFO] [stderr] 65 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::should_implement_trait)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#should_implement_trait [INFO] [stderr] [INFO] [stderr] warning: using `clone` on a `Copy` type [INFO] [stderr] --> src/parser/parser.rs:58:18 [INFO] [stderr] | [INFO] [stderr] 58 | &self.peek().start.clone(), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ help: try removing the `clone` call: `self.peek().start` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy [INFO] [stderr] [INFO] [stderr] warning: using `clone` on a `Copy` type [INFO] [stderr] --> src/parser/parser.rs:59:18 [INFO] [stderr] | [INFO] [stderr] 59 | &self.peek().end.clone(), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ help: try removing the `clone` call: `self.peek().end` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy [INFO] [stderr] [INFO] [stderr] warning: using `clone` on a `Copy` type [INFO] [stderr] --> src/parser/parser.rs:185:18 [INFO] [stderr] | [INFO] [stderr] 185 | &self.peek().start.clone(), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ help: try removing the `clone` call: `self.peek().start` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy [INFO] [stderr] [INFO] [stderr] warning: using `clone` on a `Copy` type [INFO] [stderr] --> src/parser/parser.rs:186:18 [INFO] [stderr] | [INFO] [stderr] 186 | &self.peek().end.clone(), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ help: try removing the `clone` call: `self.peek().end` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy [INFO] [stderr] [INFO] [stderr] warning: using `clone` on a `Copy` type [INFO] [stderr] --> src/parser/utils.rs:36:20 [INFO] [stderr] | [INFO] [stderr] 36 | start: pos.clone(), [INFO] [stderr] | ^^^^^^^^^^^ help: try dereferencing it: `*pos` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy [INFO] [stderr] [INFO] [stderr] warning: using `clone` on a `Copy` type [INFO] [stderr] --> src/parser/utils.rs:37:18 [INFO] [stderr] | [INFO] [stderr] 37 | end: pos.clone(), [INFO] [stderr] | ^^^^^^^^^^^ help: try dereferencing it: `*pos` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy [INFO] [stderr] [INFO] [stderr] warning: using `clone` on a `Copy` type [INFO] [stderr] --> src/parser/utils.rs:43:23 [INFO] [stderr] | [INFO] [stderr] 43 | let mut end = pos.clone(); [INFO] [stderr] | ^^^^^^^^^^^ help: try dereferencing it: `*pos` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy [INFO] [stderr] [INFO] [stderr] warning: using `clone` on a `Copy` type [INFO] [stderr] --> src/parser/utils.rs:48:20 [INFO] [stderr] | [INFO] [stderr] 48 | start: pos.clone(), [INFO] [stderr] | ^^^^^^^^^^^ help: try dereferencing it: `*pos` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy [INFO] [stderr] [INFO] [stderr] warning: using `clone` on a `Copy` type [INFO] [stderr] --> src/parser/utils.rs:57:20 [INFO] [stderr] | [INFO] [stderr] 57 | start: start.clone(), [INFO] [stderr] | ^^^^^^^^^^^^^ help: try dereferencing it: `*start` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy [INFO] [stderr] [INFO] [stderr] warning: using `clone` on a `Copy` type [INFO] [stderr] --> src/parser/utils.rs:58:18 [INFO] [stderr] | [INFO] [stderr] 58 | end: end.clone(), [INFO] [stderr] | ^^^^^^^^^^^ help: try dereferencing it: `*end` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy [INFO] [stderr] [INFO] [stderr] warning: using `clone` on a `Copy` type [INFO] [stderr] --> src/parser/utils.rs:65:31 [INFO] [stderr] | [INFO] [stderr] 65 | v.first().map(|s| s.start.clone()), [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: try removing the `clone` call: `s.start` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy [INFO] [stderr] [INFO] [stderr] warning: using `clone` on a `Copy` type [INFO] [stderr] --> src/parser/utils.rs:66:30 [INFO] [stderr] | [INFO] [stderr] 66 | v.last().map(|s| s.end.clone()), [INFO] [stderr] | ^^^^^^^^^^^^^ help: try removing the `clone` call: `s.end` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy [INFO] [stderr] [INFO] [stderr] warning: using `clone` on a `Copy` type [INFO] [stderr] --> src/parser/utils.rs:91:20 [INFO] [stderr] | [INFO] [stderr] 91 | start: self.start.clone(), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: try removing the `clone` call: `self.start` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy [INFO] [stderr] [INFO] [stderr] warning: using `clone` on a `Copy` type [INFO] [stderr] --> src/parser/utils.rs:92:18 [INFO] [stderr] | [INFO] [stderr] 92 | end: self.end.clone(), [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: try removing the `clone` call: `self.end` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy [INFO] [stderr] [INFO] [stderr] warning: using `clone` on a `Copy` type [INFO] [stderr] --> src/parser/utils.rs:103:20 [INFO] [stderr] | [INFO] [stderr] 103 | start: self.start.clone(), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: try removing the `clone` call: `self.start` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy [INFO] [stderr] [INFO] [stderr] warning: using `clone` on a `Copy` type [INFO] [stderr] --> src/parser/utils.rs:104:18 [INFO] [stderr] | [INFO] [stderr] 104 | end: self.end.clone(), [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: try removing the `clone` call: `self.end` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy [INFO] [stderr] [INFO] [stderr] warning: using `clone` on a `Copy` type [INFO] [stderr] --> src/parser/value.rs:99:10 [INFO] [stderr] | [INFO] [stderr] 99 | &key.start.clone(), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: try removing the `clone` call: `key.start` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy [INFO] [stderr] [INFO] [stderr] warning: using `clone` on a `Copy` type [INFO] [stderr] --> src/parser/value.rs:100:10 [INFO] [stderr] | [INFO] [stderr] 100 | &value.end.clone(), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: try removing the `clone` call: `value.end` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy [INFO] [stderr] [INFO] [stderr] warning: use of `expect` followed by a function call [INFO] [stderr] --> src/parser/tests/document.rs:8:30 [INFO] [stderr] | [INFO] [stderr] 8 | parse_document_source(s).expect(&format!("Parse error on input {:#?}", s)) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try this: `unwrap_or_else(|_| panic!("Parse error on input {:#?}", s))` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::expect_fun_call)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#expect_fun_call [INFO] [stderr] [INFO] [stderr] warning: use of `expect` followed by a function call [INFO] [stderr] --> src/parser/tests/value.rs:9:46 [INFO] [stderr] | [INFO] [stderr] 9 | let mut parser = Parser::new(&mut lexer).expect(&format!("Lexer error on input {:#?}", s)); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try this: `unwrap_or_else(|_| panic!("Lexer error on input {:#?}", s))` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#expect_fun_call [INFO] [stderr] [INFO] [stderr] warning: use of `expect` followed by a function call [INFO] [stderr] --> src/parser/tests/value.rs:11:45 [INFO] [stderr] | [INFO] [stderr] 11 | parse_value_literal(&mut parser, false).expect(&format!("Parse error on input {:#?}", s)) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try this: `unwrap_or_else(|_| panic!("Parse error on input {:#?}", s))` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#expect_fun_call [INFO] [stderr] [INFO] [stderr] warning: you seem to be trying to use `&Box`. Consider using just `&T` [INFO] [stderr] --> src/schema/meta.rs:286:50 [INFO] [stderr] | [INFO] [stderr] 286 | pub fn input_value_parse_fn(&self) -> Option<&Box bool + Send + Sync>> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `&Fn(&InputValue) -> bool + Send + Sync` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::borrowed_box)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#borrowed_box [INFO] [stderr] [INFO] [stderr] warning: this call to `as_ref` does nothing [INFO] [stderr] --> src/types/base.rs:337:13 [INFO] [stderr] | [INFO] [stderr] 337 | / T::name(info) [INFO] [stderr] 338 | | .expect("Resolving named type's selection set") [INFO] [stderr] 339 | | .as_ref(), [INFO] [stderr] | |_________________________^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#useless_asref [INFO] [stderr] help: try this [INFO] [stderr] | [INFO] [stderr] 337 | T::name(info) [INFO] [stderr] 338 | .expect("Resolving named type's selection set"), [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: you seem to be trying to use match for destructuring a single pattern. Consider using `if let` [INFO] [stderr] --> src/types/base.rs:519:44 [INFO] [stderr] | [INFO] [stderr] 519 | .for_each(|(d, s)| match d { [INFO] [stderr] | ____________________________________________^ [INFO] [stderr] 520 | | &mut Value::Object(ref mut d_obj) => { [INFO] [stderr] 521 | | if let Value::Object(s_obj) = s { [INFO] [stderr] 522 | | merge_maps(d_obj, s_obj); [INFO] [stderr] ... | [INFO] [stderr] 525 | | _ => {} [INFO] [stderr] 526 | | }); [INFO] [stderr] | |_________________________^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::single_match)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#single_match [INFO] [stderr] help: try this [INFO] [stderr] | [INFO] [stderr] 519 | .for_each(|(d, s)| if let &mut Value::Object(ref mut d_obj) = d { [INFO] [stderr] 520 | if let Value::Object(s_obj) = s { [INFO] [stderr] 521 | merge_maps(d_obj, s_obj); [INFO] [stderr] 522 | } [INFO] [stderr] 523 | }); [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: you don't need to add `&` to all patterns [INFO] [stderr] --> src/types/base.rs:519:44 [INFO] [stderr] | [INFO] [stderr] 519 | .for_each(|(d, s)| match d { [INFO] [stderr] | ____________________________________________^ [INFO] [stderr] 520 | | &mut Value::Object(ref mut d_obj) => { [INFO] [stderr] 521 | | if let Value::Object(s_obj) = s { [INFO] [stderr] 522 | | merge_maps(d_obj, s_obj); [INFO] [stderr] ... | [INFO] [stderr] 525 | | _ => {} [INFO] [stderr] 526 | | }); [INFO] [stderr] | |_________________________^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::match_ref_pats)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#match_ref_pats [INFO] [stderr] help: instead of prefixing all patterns with `&`, you can dereference the expression [INFO] [stderr] | [INFO] [stderr] 519 | .for_each(|(d, s)| match *d { [INFO] [stderr] 520 | Value::Object(ref mut d_obj) => { [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: you should consider deriving a `Default` implementation for `types::scalars::EmptyMutation` [INFO] [stderr] --> src/types/scalars.rs:152:5 [INFO] [stderr] | [INFO] [stderr] 152 | / pub fn new() -> EmptyMutation { [INFO] [stderr] 153 | | EmptyMutation { [INFO] [stderr] 154 | | phantom: PhantomData, [INFO] [stderr] 155 | | } [INFO] [stderr] 156 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::new_without_default_derive)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#new_without_default_derive [INFO] [stderr] help: try this [INFO] [stderr] | [INFO] [stderr] 146 | #[derive(Default)] [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: explicit lifetimes given in parameter types where they could be elided (or replaced with `'_` if needed by type declaration) [INFO] [stderr] --> src/util.rs:7:1 [INFO] [stderr] | [INFO] [stderr] 7 | / pub fn to_camel_case<'a>(s: &'a str) -> Cow<'a, str> { [INFO] [stderr] 8 | | let mut dest = Cow::Borrowed(s); [INFO] [stderr] 9 | | [INFO] [stderr] 10 | | for (i, part) in s.split('_').enumerate() { [INFO] [stderr] ... | [INFO] [stderr] 28 | | dest [INFO] [stderr] 29 | | } [INFO] [stderr] | |_^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::needless_lifetimes)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_lifetimes [INFO] [stderr] [INFO] [stderr] warning: writing `&Vec<_>` instead of `&[_]` involves one more reference and cannot be used with non-Vec-based slices. [INFO] [stderr] --> src/validation/context.rs:54:50 [INFO] [stderr] | [INFO] [stderr] 54 | pub fn new(schema: &'a SchemaType, document: &Document<'a>) -> ValidatorContext<'a> { [INFO] [stderr] | ^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#ptr_arg [INFO] [stderr] [INFO] [stderr] warning: writing `&Vec<_>` instead of `&[_]` involves one more reference and cannot be used with non-Vec-based slices. [INFO] [stderr] --> src/validation/input_value.rs:20:15 [INFO] [stderr] | [INFO] [stderr] 20 | document: &Document, [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#ptr_arg [INFO] [stderr] [INFO] [stderr] warning: using `clone` on a `Copy` type [INFO] [stderr] --> src/validation/input_value.rs:56:27 [INFO] [stderr] | [INFO] [stderr] 56 | &[name.start.clone()], [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: try removing the `clone` call: `name.start` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy [INFO] [stderr] [INFO] [stderr] warning: using `clone` on a `Copy` type [INFO] [stderr] --> src/validation/input_value.rs:67:20 [INFO] [stderr] | [INFO] [stderr] 67 | &[ name.start.clone() ], [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: try removing the `clone` call: `name.start` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy [INFO] [stderr] [INFO] [stderr] warning: using `clone` on a `Copy` type [INFO] [stderr] --> src/validation/input_value.rs:300:11 [INFO] [stderr] | [INFO] [stderr] 300 | &[var_pos.clone()], [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: try dereferencing it: `*var_pos` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy [INFO] [stderr] [INFO] [stderr] warning: using `clone` on a `Copy` type [INFO] [stderr] --> src/validation/rules/arguments_of_correct_type.rs:53:23 [INFO] [stderr] | [INFO] [stderr] 53 | &[arg_value.start.clone()], [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ help: try removing the `clone` call: `arg_value.start` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy [INFO] [stderr] [INFO] [stderr] warning: using `clone` on a `Copy` type [INFO] [stderr] --> src/validation/rules/default_values_of_correct_type.rs:27:23 [INFO] [stderr] | [INFO] [stderr] 27 | &[start.clone()], [INFO] [stderr] | ^^^^^^^^^^^^^ help: try dereferencing it: `*start` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy [INFO] [stderr] [INFO] [stderr] warning: using `clone` on a `Copy` type [INFO] [stderr] --> src/validation/rules/default_values_of_correct_type.rs:35:27 [INFO] [stderr] | [INFO] [stderr] 35 | &[start.clone()], [INFO] [stderr] | ^^^^^^^^^^^^^ help: try dereferencing it: `*start` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy [INFO] [stderr] [INFO] [stderr] warning: you seem to be trying to use match for destructuring a single pattern. Consider using `if let` [INFO] [stderr] --> src/validation/rules/fields_on_correct_type.rs:20:21 [INFO] [stderr] | [INFO] [stderr] 20 | / match *parent_type { [INFO] [stderr] 21 | | MetaType::Union(..) => { [INFO] [stderr] 22 | | // You can query for `__typename` on a union, [INFO] [stderr] 23 | | // but it isn't a field on the union...it is [INFO] [stderr] ... | [INFO] [stderr] 29 | | _ => {} [INFO] [stderr] 30 | | } [INFO] [stderr] | |_____________________^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#single_match [INFO] [stderr] help: try this [INFO] [stderr] | [INFO] [stderr] 20 | if let MetaType::Union(..) = *parent_type { [INFO] [stderr] 21 | // You can query for `__typename` on a union, [INFO] [stderr] 22 | // but it isn't a field on the union...it is [INFO] [stderr] 23 | // instead on the resulting object returned. [INFO] [stderr] 24 | if field_name.item == "__typename" { [INFO] [stderr] 25 | return; [INFO] [stderr] ... [INFO] [stderr] [INFO] [stderr] warning: using `clone` on a `Copy` type [INFO] [stderr] --> src/validation/rules/fields_on_correct_type.rs:34:27 [INFO] [stderr] | [INFO] [stderr] 34 | &[field_name.start.clone()], [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ help: try removing the `clone` call: `field_name.start` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy [INFO] [stderr] [INFO] [stderr] warning: using `clone` on a `Copy` type [INFO] [stderr] --> src/validation/rules/fragments_on_composite_types.rs:25:27 [INFO] [stderr] | [INFO] [stderr] 25 | &[type_cond.start.clone()], [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ help: try removing the `clone` call: `type_cond.start` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy [INFO] [stderr] [INFO] [stderr] warning: using `clone` on a `Copy` type [INFO] [stderr] --> src/validation/rules/fragments_on_composite_types.rs:47:72 [INFO] [stderr] | [INFO] [stderr] 47 | context.report_error(&error_message(None, name), &[type_cond.start.clone()]); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ help: try removing the `clone` call: `type_cond.start` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy [INFO] [stderr] [INFO] [stderr] warning: using `clone` on a `Copy` type [INFO] [stderr] --> src/validation/rules/known_argument_names.rs:78:46 [INFO] [stderr] | [INFO] [stderr] 78 | ctx.report_error(&message, &[arg_name.start.clone()]); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: try removing the `clone` call: `arg_name.start` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy [INFO] [stderr] [INFO] [stderr] warning: using `clone` on a `Copy` type [INFO] [stderr] --> src/validation/rules/known_directives.rs:115:27 [INFO] [stderr] | [INFO] [stderr] 115 | &[directive.start.clone()], [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ help: try removing the `clone` call: `directive.start` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy [INFO] [stderr] [INFO] [stderr] warning: using `clone` on a `Copy` type [INFO] [stderr] --> src/validation/rules/known_directives.rs:122:19 [INFO] [stderr] | [INFO] [stderr] 122 | &[directive.start.clone()], [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ help: try removing the `clone` call: `directive.start` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy [INFO] [stderr] [INFO] [stderr] warning: using `clone` on a `Copy` type [INFO] [stderr] --> src/validation/rules/known_fragment_names.rs:21:19 [INFO] [stderr] | [INFO] [stderr] 21 | &[spread_name.start.clone()], [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ help: try removing the `clone` call: `spread_name.start` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy [INFO] [stderr] [INFO] [stderr] warning: using `clone` on a `Copy` type [INFO] [stderr] --> src/validation/rules/known_type_names.rs:43:55 [INFO] [stderr] | [INFO] [stderr] 43 | ctx.report_error(&error_message(type_name), &[location.clone()]); [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: try dereferencing it: `*location` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy [INFO] [stderr] [INFO] [stderr] warning: using `clone` on a `Copy` type [INFO] [stderr] --> src/validation/rules/lone_anonymous_operation.rs:34:53 [INFO] [stderr] | [INFO] [stderr] 34 | ctx.report_error(error_message(), &[op.start.clone()]); [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: try removing the `clone` call: `op.start` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy [INFO] [stderr] [INFO] [stderr] warning: using `clone` on a `Copy` type [INFO] [stderr] --> src/validation/rules/no_fragment_cycles.rs:80:22 [INFO] [stderr] | [INFO] [stderr] 80 | &spread.start.clone(), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: try removing the `clone` call: `spread.start` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy [INFO] [stderr] [INFO] [stderr] warning: using `clone` on a `Copy` type [INFO] [stderr] --> src/validation/rules/no_fragment_cycles.rs:81:22 [INFO] [stderr] | [INFO] [stderr] 81 | &spread.end.clone(), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: try removing the `clone` call: `spread.end` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy [INFO] [stderr] [INFO] [stderr] warning: using `clone` on a `Copy` type [INFO] [stderr] --> src/validation/rules/no_fragment_cycles.rs:111:23 [INFO] [stderr] | [INFO] [stderr] 111 | &[err_pos.start.clone()], [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ help: try removing the `clone` call: `err_pos.start` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy [INFO] [stderr] [INFO] [stderr] warning: using `clone` on a `Copy` type [INFO] [stderr] --> src/validation/rules/no_undefined_variables.rs:76:31 [INFO] [stderr] | [INFO] [stderr] 76 | &[var.start.clone(), pos.clone()], [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: try removing the `clone` call: `var.start` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy [INFO] [stderr] [INFO] [stderr] warning: using `clone` on a `Copy` type [INFO] [stderr] --> src/validation/rules/no_undefined_variables.rs:76:50 [INFO] [stderr] | [INFO] [stderr] 76 | &[var.start.clone(), pos.clone()], [INFO] [stderr] | ^^^^^^^^^^^ help: try dereferencing it: `*pos` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy [INFO] [stderr] [INFO] [stderr] warning: using `clone` on a `Copy` type [INFO] [stderr] --> src/validation/rules/no_undefined_variables.rs:92:31 [INFO] [stderr] | [INFO] [stderr] 92 | .insert(op_name, (op.start.clone(), HashSet::new())); [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: try removing the `clone` call: `op.start` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy [INFO] [stderr] [INFO] [stderr] warning: using `clone` on a `Copy` type [INFO] [stderr] --> src/validation/rules/no_undefined_variables.rs:142:46 [INFO] [stderr] | [INFO] [stderr] 142 | Spanning::start_end(&value.start.clone(), &value.end.clone(), var_name) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: try removing the `clone` call: `value.start` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy [INFO] [stderr] [INFO] [stderr] warning: using `clone` on a `Copy` type [INFO] [stderr] --> src/validation/rules/no_undefined_variables.rs:142:68 [INFO] [stderr] | [INFO] [stderr] 142 | Spanning::start_end(&value.start.clone(), &value.end.clone(), var_name) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: try removing the `clone` call: `value.end` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy [INFO] [stderr] [INFO] [stderr] warning: using `clone` on a `Copy` type [INFO] [stderr] --> src/validation/rules/no_unused_fragments.rs:62:67 [INFO] [stderr] | [INFO] [stderr] 62 | ctx.report_error(&error_message(fragment.item), &[fragment.start.clone()]); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: try removing the `clone` call: `fragment.start` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy [INFO] [stderr] [INFO] [stderr] warning: this call to `as_ref` does nothing [INFO] [stderr] --> src/validation/rules/no_unused_fragments.rs:72:53 [INFO] [stderr] | [INFO] [stderr] 72 | let op_name = op.item.name.as_ref().map(|s| s.item.as_ref()); [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: try this: `s.item` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#useless_asref [INFO] [stderr] [INFO] [stderr] warning: using `clone` on a `Copy` type [INFO] [stderr] --> src/validation/rules/no_unused_variables.rs:75:78 [INFO] [stderr] | [INFO] [stderr] 75 | RuleError::new(&error_message(var.item, *op_name), &[var.start.clone()]) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: try removing the `clone` call: `var.start` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy [INFO] [stderr] [INFO] [stderr] warning: using `clone` on a `Copy` type [INFO] [stderr] --> src/validation/rules/overlapping_fields_can_be_merged.rs:362:26 [INFO] [stderr] | [INFO] [stderr] 362 | vec![ast1.start.clone()], [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: try removing the `clone` call: `ast1.start` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy [INFO] [stderr] [INFO] [stderr] warning: using `clone` on a `Copy` type [INFO] [stderr] --> src/validation/rules/overlapping_fields_can_be_merged.rs:363:26 [INFO] [stderr] | [INFO] [stderr] 363 | vec![ast2.start.clone()], [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: try removing the `clone` call: `ast2.start` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy [INFO] [stderr] [INFO] [stderr] warning: using `clone` on a `Copy` type [INFO] [stderr] --> src/validation/rules/overlapping_fields_can_be_merged.rs:373:26 [INFO] [stderr] | [INFO] [stderr] 373 | vec![ast1.start.clone()], [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: try removing the `clone` call: `ast1.start` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy [INFO] [stderr] [INFO] [stderr] warning: using `clone` on a `Copy` type [INFO] [stderr] --> src/validation/rules/overlapping_fields_can_be_merged.rs:374:26 [INFO] [stderr] | [INFO] [stderr] 374 | vec![ast2.start.clone()], [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: try removing the `clone` call: `ast2.start` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy [INFO] [stderr] [INFO] [stderr] warning: using `clone` on a `Copy` type [INFO] [stderr] --> src/validation/rules/overlapping_fields_can_be_merged.rs:392:26 [INFO] [stderr] | [INFO] [stderr] 392 | vec![ast1.start.clone()], [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: try removing the `clone` call: `ast1.start` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy [INFO] [stderr] [INFO] [stderr] warning: using `clone` on a `Copy` type [INFO] [stderr] --> src/validation/rules/overlapping_fields_can_be_merged.rs:393:26 [INFO] [stderr] | [INFO] [stderr] 393 | vec![ast2.start.clone()], [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: try removing the `clone` call: `ast2.start` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy [INFO] [stderr] [INFO] [stderr] warning: using `clone` on a `Copy` type [INFO] [stderr] --> src/validation/rules/overlapping_fields_can_be_merged.rs:493:18 [INFO] [stderr] | [INFO] [stderr] 493 | vec![pos1.clone()] [INFO] [stderr] | ^^^^^^^^^^^^ help: try dereferencing it: `*pos1` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy [INFO] [stderr] [INFO] [stderr] warning: using `clone` on a `Copy` type [INFO] [stderr] --> src/validation/rules/overlapping_fields_can_be_merged.rs:501:18 [INFO] [stderr] | [INFO] [stderr] 501 | vec![pos2.clone()] [INFO] [stderr] | ^^^^^^^^^^^^ help: try dereferencing it: `*pos2` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy [INFO] [stderr] [INFO] [stderr] warning: using `clone` on a `Copy` type [INFO] [stderr] --> src/validation/rules/possible_fragment_spreads.rs:47:23 [INFO] [stderr] | [INFO] [stderr] 47 | &[frag.start.clone()], [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: try removing the `clone` call: `frag.start` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy [INFO] [stderr] [INFO] [stderr] warning: using `clone` on a `Copy` type [INFO] [stderr] --> src/validation/rules/possible_fragment_spreads.rs:69:23 [INFO] [stderr] | [INFO] [stderr] 69 | &[spread.start.clone()], [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: try removing the `clone` call: `spread.start` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy [INFO] [stderr] [INFO] [stderr] warning: using `clone` on a `Copy` type [INFO] [stderr] --> src/validation/rules/provided_non_null_arguments.rs:37:27 [INFO] [stderr] | [INFO] [stderr] 37 | &[field.start.clone()], [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: try removing the `clone` call: `field.start` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy [INFO] [stderr] [INFO] [stderr] warning: using `clone` on a `Copy` type [INFO] [stderr] --> src/validation/rules/provided_non_null_arguments.rs:71:27 [INFO] [stderr] | [INFO] [stderr] 71 | &[directive.start.clone()], [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ help: try removing the `clone` call: `directive.start` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy [INFO] [stderr] [INFO] [stderr] warning: using `clone` on a `Copy` type [INFO] [stderr] --> src/validation/rules/scalar_leafs.rs:21:23 [INFO] [stderr] | [INFO] [stderr] 21 | &[field.start.clone()], [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: try removing the `clone` call: `field.start` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy [INFO] [stderr] [INFO] [stderr] warning: using `clone` on a `Copy` type [INFO] [stderr] --> src/validation/rules/scalar_leafs.rs:25:23 [INFO] [stderr] | [INFO] [stderr] 25 | &[field.start.clone()], [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: try removing the `clone` call: `field.start` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy [INFO] [stderr] [INFO] [stderr] warning: using `clone` on a `Copy` type [INFO] [stderr] --> src/validation/rules/unique_argument_names.rs:35:23 [INFO] [stderr] | [INFO] [stderr] 35 | &[e.get().clone(), arg_name.start.clone()], [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: try dereferencing it: `*e.get()` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy [INFO] [stderr] [INFO] [stderr] warning: using `clone` on a `Copy` type [INFO] [stderr] --> src/validation/rules/unique_argument_names.rs:35:40 [INFO] [stderr] | [INFO] [stderr] 35 | &[e.get().clone(), arg_name.start.clone()], [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: try removing the `clone` call: `arg_name.start` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy [INFO] [stderr] [INFO] [stderr] warning: using `clone` on a `Copy` type [INFO] [stderr] --> src/validation/rules/unique_argument_names.rs:39:26 [INFO] [stderr] | [INFO] [stderr] 39 | e.insert(arg_name.start.clone()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: try removing the `clone` call: `arg_name.start` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy [INFO] [stderr] [INFO] [stderr] warning: using `clone` on a `Copy` type [INFO] [stderr] --> src/validation/rules/unique_fragment_names.rs:27:23 [INFO] [stderr] | [INFO] [stderr] 27 | &[e.get().clone(), f.item.name.start.clone()], [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: try dereferencing it: `*e.get()` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy [INFO] [stderr] [INFO] [stderr] warning: using `clone` on a `Copy` type [INFO] [stderr] --> src/validation/rules/unique_fragment_names.rs:27:40 [INFO] [stderr] | [INFO] [stderr] 27 | &[e.get().clone(), f.item.name.start.clone()], [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ help: try removing the `clone` call: `f.item.name.start` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy [INFO] [stderr] [INFO] [stderr] warning: using `clone` on a `Copy` type [INFO] [stderr] --> src/validation/rules/unique_fragment_names.rs:31:26 [INFO] [stderr] | [INFO] [stderr] 31 | e.insert(f.item.name.start.clone()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ help: try removing the `clone` call: `f.item.name.start` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy [INFO] [stderr] [INFO] [stderr] warning: using `clone` on a `Copy` type [INFO] [stderr] --> src/validation/rules/unique_input_field_names.rs:44:27 [INFO] [stderr] | [INFO] [stderr] 44 | &[e.get().clone(), field_name.start.clone()], [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: try dereferencing it: `*e.get()` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy [INFO] [stderr] [INFO] [stderr] warning: using `clone` on a `Copy` type [INFO] [stderr] --> src/validation/rules/unique_input_field_names.rs:44:44 [INFO] [stderr] | [INFO] [stderr] 44 | &[e.get().clone(), field_name.start.clone()], [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ help: try removing the `clone` call: `field_name.start` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy [INFO] [stderr] [INFO] [stderr] warning: using `clone` on a `Copy` type [INFO] [stderr] --> src/validation/rules/unique_input_field_names.rs:48:30 [INFO] [stderr] | [INFO] [stderr] 48 | e.insert(field_name.start.clone()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ help: try removing the `clone` call: `field_name.start` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy [INFO] [stderr] [INFO] [stderr] warning: using `clone` on a `Copy` type [INFO] [stderr] --> src/validation/rules/unique_operation_names.rs:28:27 [INFO] [stderr] | [INFO] [stderr] 28 | &[e.get().clone(), op.start.clone()], [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: try dereferencing it: `*e.get()` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy [INFO] [stderr] [INFO] [stderr] warning: using `clone` on a `Copy` type [INFO] [stderr] --> src/validation/rules/unique_operation_names.rs:28:44 [INFO] [stderr] | [INFO] [stderr] 28 | &[e.get().clone(), op.start.clone()], [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: try removing the `clone` call: `op.start` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy [INFO] [stderr] [INFO] [stderr] warning: using `clone` on a `Copy` type [INFO] [stderr] --> src/validation/rules/unique_operation_names.rs:32:30 [INFO] [stderr] | [INFO] [stderr] 32 | e.insert(op.start.clone()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: try removing the `clone` call: `op.start` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy [INFO] [stderr] [INFO] [stderr] warning: using `clone` on a `Copy` type [INFO] [stderr] --> src/validation/rules/unique_variable_names.rs:35:23 [INFO] [stderr] | [INFO] [stderr] 35 | &[e.get().clone(), var_name.start.clone()], [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: try dereferencing it: `*e.get()` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy [INFO] [stderr] [INFO] [stderr] warning: using `clone` on a `Copy` type [INFO] [stderr] --> src/validation/rules/unique_variable_names.rs:35:40 [INFO] [stderr] | [INFO] [stderr] 35 | &[e.get().clone(), var_name.start.clone()], [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: try removing the `clone` call: `var_name.start` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy [INFO] [stderr] [INFO] [stderr] warning: using `clone` on a `Copy` type [INFO] [stderr] --> src/validation/rules/unique_variable_names.rs:39:26 [INFO] [stderr] | [INFO] [stderr] 39 | e.insert(var_name.start.clone()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: try removing the `clone` call: `var_name.start` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy [INFO] [stderr] [INFO] [stderr] warning: using `clone` on a `Copy` type [INFO] [stderr] --> src/validation/rules/variables_are_input_types.rs:23:23 [INFO] [stderr] | [INFO] [stderr] 23 | &[var_def.var_type.start.clone()], [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try removing the `clone` call: `var_def.var_type.start` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy [INFO] [stderr] [INFO] [stderr] warning: writing `&Vec<_>` instead of `&[_]` involves one more reference and cannot be used with non-Vec-based slices. [INFO] [stderr] --> src/validation/rules/variables_in_allowed_position.rs:34:19 [INFO] [stderr] | [INFO] [stderr] 34 | var_defs: &Vec<&'a (Spanning<&'a str>, VariableDefinition)>, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: change this to: `&[&'a (Spanning<&'a str>, VariableDefinition)]` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#ptr_arg [INFO] [stderr] [INFO] [stderr] warning: needlessly taken reference of left operand [INFO] [stderr] --> src/validation/rules/variables_in_allowed_position.rs:48:43 [INFO] [stderr] | [INFO] [stderr] 48 | .find(|&&&(ref n, _)| &n.item == var_name.item) [INFO] [stderr] | -------^^^^^^^^^^^^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: use the left value directly: `n.item` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::op_ref)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#op_ref [INFO] [stderr] [INFO] [stderr] warning: using `clone` on a `Copy` type [INFO] [stderr] --> src/validation/rules/variables_in_allowed_position.rs:65:31 [INFO] [stderr] | [INFO] [stderr] 65 | &[var_def_name.start.clone(), var_name.start.clone()], [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try removing the `clone` call: `var_def_name.start` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy [INFO] [stderr] [INFO] [stderr] warning: using `clone` on a `Copy` type [INFO] [stderr] --> src/validation/rules/variables_in_allowed_position.rs:65:59 [INFO] [stderr] | [INFO] [stderr] 65 | &[var_def_name.start.clone(), var_name.start.clone()], [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: try removing the `clone` call: `var_name.start` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy [INFO] [stderr] [INFO] [stderr] warning: writing `&Vec<_>` instead of `&[_]` involves one more reference and cannot be used with non-Vec-based slices. [INFO] [stderr] --> src/validation/rules/mod.rs:30:65 [INFO] [stderr] | [INFO] [stderr] 30 | pub fn visit_all_rules<'a>(ctx: &mut ValidatorContext<'a>, doc: &'a Document) { [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#ptr_arg [INFO] [stderr] [INFO] [stderr] warning: writing `&Vec<_>` instead of `&[_]` involves one more reference and cannot be used with non-Vec-based slices. [INFO] [stderr] --> src/validation/traits.rs:10:67 [INFO] [stderr] | [INFO] [stderr] 10 | fn enter_document(&mut self, _: &mut ValidatorContext<'a>, _: &'a Document) {} [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#ptr_arg [INFO] [stderr] [INFO] [stderr] warning: writing `&Vec<_>` instead of `&[_]` involves one more reference and cannot be used with non-Vec-based slices. [INFO] [stderr] --> src/validation/traits.rs:11:66 [INFO] [stderr] | [INFO] [stderr] 11 | fn exit_document(&mut self, _: &mut ValidatorContext<'a>, _: &'a Document) {} [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#ptr_arg [INFO] [stderr] [INFO] [stderr] warning: writing `&Vec<_>` instead of `&[_]` involves one more reference and cannot be used with non-Vec-based slices. [INFO] [stderr] --> src/validation/traits.rs:68:72 [INFO] [stderr] | [INFO] [stderr] 68 | fn enter_selection_set(&mut self, _: &mut ValidatorContext<'a>, _: &'a Vec) {} [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: change this to: `&[Selection]` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#ptr_arg [INFO] [stderr] [INFO] [stderr] warning: writing `&Vec<_>` instead of `&[_]` involves one more reference and cannot be used with non-Vec-based slices. [INFO] [stderr] --> src/validation/traits.rs:69:71 [INFO] [stderr] | [INFO] [stderr] 69 | fn exit_selection_set(&mut self, _: &mut ValidatorContext<'a>, _: &'a Vec) {} [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: change this to: `&[Selection]` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#ptr_arg [INFO] [stderr] [INFO] [stderr] warning: writing `&Vec<_>` instead of `&[_]` involves one more reference and cannot be used with non-Vec-based slices. [INFO] [stderr] --> src/validation/visitor.rs:12:80 [INFO] [stderr] | [INFO] [stderr] 12 | pub fn visit<'a, V: Visitor<'a>>(v: &mut V, ctx: &mut ValidatorContext<'a>, d: &'a Document) { [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#ptr_arg [INFO] [stderr] [INFO] [stderr] warning: writing `&Vec<_>` instead of `&[_]` involves one more reference and cannot be used with non-Vec-based slices. [INFO] [stderr] --> src/validation/visitor.rs:21:8 [INFO] [stderr] | [INFO] [stderr] 21 | d: &'a Vec, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: change this to: `&[Definition]` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#ptr_arg [INFO] [stderr] [INFO] [stderr] warning: this argument is passed by reference, but would be more efficient if passed by value [INFO] [stderr] --> src/validation/visitor.rs:146:16 [INFO] [stderr] | [INFO] [stderr] 146 | meta_args: &Option<&Vec>>, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider passing by value instead: `Option<&Vec>>` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::trivially_copy_pass_by_ref)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#trivially_copy_pass_by_ref [INFO] [stderr] [INFO] [stderr] warning: writing `&Vec<_>` instead of `&[_]` involves one more reference and cannot be used with non-Vec-based slices. [INFO] [stderr] --> src/validation/visitor.rs:169:20 [INFO] [stderr] | [INFO] [stderr] 169 | selection_set: &'a Vec, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: change this to: `&[Selection]` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#ptr_arg [INFO] [stderr] [INFO] [stderr] warning: use of `expect` followed by a function call [INFO] [stderr] --> src/validation/test_harness.rs:518:40 [INFO] [stderr] | [INFO] [stderr] 518 | let doc = parse_document_source(q).expect(&format!("Parse error on input {:#?}", q)); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try this: `unwrap_or_else(|_| panic!("Parse error on input {:#?}", q))` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#expect_fun_call [INFO] [stderr] [INFO] [stderr] error: strict comparison of f32 or f64 [INFO] [stderr] --> src/integrations/chrono.rs:162:9 [INFO] [stderr] | [INFO] [stderr] 162 | assert_eq!(raw, expected.timestamp() as f64); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: #[deny(clippy::float_cmp)] on by default [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> src/integrations/chrono.rs:162:9 [INFO] [stderr] | [INFO] [stderr] 162 | assert_eq!(raw, expected.timestamp() as f64); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: called `ok().expect()` on a Result value. You can call `expect` directly on the `Result` [INFO] [stderr] --> src/tests/introspection_tests.rs:194:28 [INFO] [stderr] | [INFO] [stderr] 194 | let (result, errors) = result.ok().expect("Query returned error"); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::ok_expect)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#ok_expect [INFO] [stderr] [INFO] [stderr] warning: called `cloned().collect()` on a slice to create a `Vec`. Calling `to_vec()` is both faster and more readable [INFO] [stderr] --> src/tests/model.rs:125:25 [INFO] [stderr] | [INFO] [stderr] 125 | appears_in: appears_in.iter().cloned().collect(), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::iter_cloned_collect)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#iter_cloned_collect [INFO] [stderr] [INFO] [stderr] warning: called `cloned().collect()` on a slice to create a `Vec`. Calling `to_vec()` is both faster and more readable [INFO] [stderr] --> src/tests/model.rs:149:25 [INFO] [stderr] | [INFO] [stderr] 149 | appears_in: appears_in.iter().cloned().collect(), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#iter_cloned_collect [INFO] [stderr] [INFO] [stderr] warning: you should consider deriving a `Default` implementation for `tests::model::Database` [INFO] [stderr] --> src/tests/model.rs:157:5 [INFO] [stderr] | [INFO] [stderr] 157 | / pub fn new() -> Database { [INFO] [stderr] 158 | | let mut humans = HashMap::new(); [INFO] [stderr] 159 | | let mut droids = HashMap::new(); [INFO] [stderr] 160 | | [INFO] [stderr] ... | [INFO] [stderr] 248 | | } [INFO] [stderr] 249 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#new_without_default_derive [INFO] [stderr] help: try this [INFO] [stderr] | [INFO] [stderr] 103 | #[derive(Default)] [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: use of `ok_or` followed by a function call [INFO] [stderr] --> src/executor_tests/executor.rs:396:18 [INFO] [stderr] | [INFO] [stderr] 396 | .ok_or(format!("Could not find key {}", key)) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try this: `ok_or_else(|| format!("Could not find key {}", key))` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#or_fun_call [INFO] [stderr] [INFO] [stderr] warning: redundant pattern matching, consider using `is_some()` [INFO] [stderr] --> src/macros/union.rs:66:20 [INFO] [stderr] | [INFO] [stderr] 66 | if let Some(_) = $resolver as Option<$srctype> { [INFO] [stderr] | _____________- ^^^^^^^ [INFO] [stderr] 67 | | return (<$srctype as $crate::GraphQLType>::name(&())).unwrap().to_owned(); [INFO] [stderr] 68 | | } [INFO] [stderr] | |_____________- help: try this: `if $resolver as Option<$srctype>.is_some()` [INFO] [stderr] | [INFO] [stderr] ::: src/executor_tests/interfaces_unions.rs:158:5 [INFO] [stderr] | [INFO] [stderr] 158 | / graphql_union!(<'a> &'a Pet: () as "Pet" |&self| { [INFO] [stderr] 159 | | instance_resolvers: |&_| { [INFO] [stderr] 160 | | &Dog => self.as_dog(), [INFO] [stderr] 161 | | &Cat => self.as_cat(), [INFO] [stderr] 162 | | } [INFO] [stderr] 163 | | }); [INFO] [stderr] | |_______- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_pattern_matching [INFO] [stderr] [INFO] [stderr] warning: this creates an owned instance just for comparison [INFO] [stderr] --> src/macros/union.rs:85:32 [INFO] [stderr] | [INFO] [stderr] 85 | if $typenamearg == (<$srctype as $crate::GraphQLType>::name(&())).unwrap().to_owned() { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `(<$srctype as $crate::GraphQLType>::name(&())).unwrap()` [INFO] [stderr] | [INFO] [stderr] ::: src/executor_tests/interfaces_unions.rs:158:5 [INFO] [stderr] | [INFO] [stderr] 158 | / graphql_union!(<'a> &'a Pet: () as "Pet" |&self| { [INFO] [stderr] 159 | | instance_resolvers: |&_| { [INFO] [stderr] 160 | | &Dog => self.as_dog(), [INFO] [stderr] 161 | | &Cat => self.as_cat(), [INFO] [stderr] 162 | | } [INFO] [stderr] 163 | | }); [INFO] [stderr] | |_______- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cmp_owned [INFO] [stderr] [INFO] [stderr] warning: redundant closure found [INFO] [stderr] --> src/executor_tests/introspection/mod.rs:32:30 [INFO] [stderr] | [INFO] [stderr] 32 | v.as_int_value().map(|i| Scalar(i)) [INFO] [stderr] | ^^^^^^^^^^^^^ help: remove closure as shown: `Scalar` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_closure [INFO] [stderr] [INFO] [stderr] error: aborting due to previous error [INFO] [stderr] [INFO] [stderr] error: Could not compile `juniper`. [INFO] [stderr] [INFO] [stderr] To learn more, run the command again with --verbose. [INFO] running `"docker" "inspect" "788c7d85958c341c442b4f7e104acbd3ab8091bbf2266ba68ed42ef385bb09da"` [INFO] running `"docker" "rm" "-f" "788c7d85958c341c442b4f7e104acbd3ab8091bbf2266ba68ed42ef385bb09da"` [INFO] [stdout] 788c7d85958c341c442b4f7e104acbd3ab8091bbf2266ba68ed42ef385bb09da