[INFO] crate toornament 1.1.0 is already in cache [INFO] extracting crate toornament 1.1.0 into work/ex/clippy-test-run/sources/stable/reg/toornament/1.1.0 [INFO] extracting crate toornament 1.1.0 into work/ex/clippy-test-run/sources/stable+rustflags=-Dclippy%3A%3Ainto_iter_on_array/reg/toornament/1.1.0 [INFO] validating manifest of toornament-1.1.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 toornament-1.1.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 toornament-1.1.0 [INFO] finished frobbing toornament-1.1.0 [INFO] frobbed toml for toornament-1.1.0 written to work/ex/clippy-test-run/sources/stable/reg/toornament/1.1.0/Cargo.toml [INFO] started frobbing toornament-1.1.0 [INFO] finished frobbing toornament-1.1.0 [INFO] frobbed toml for toornament-1.1.0 written to work/ex/clippy-test-run/sources/stable+rustflags=-Dclippy%3A%3Ainto_iter_on_array/reg/toornament/1.1.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 toornament-1.1.0 against stable for clippy-test-run [INFO] running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/clippy-test-run/worker-5/stable:/opt/crater/target:rw,Z" "-v" "/mnt/big/crater/work/ex/clippy-test-run/sources/stable/reg/toornament/1.1.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] 2737831f81c8d813acb525882e94cb304b479b80199608a96c40f65dd0276797 [INFO] running `"docker" "start" "-a" "2737831f81c8d813acb525882e94cb304b479b80199608a96c40f65dd0276797"` [INFO] [stderr] Compiling time v0.1.42 [INFO] [stderr] Checking chrono v0.4.6 [INFO] [stderr] Checking reqwest v0.8.8 [INFO] [stderr] Compiling vergen v0.1.1 [INFO] [stderr] Compiling toornament v1.1.0 (/opt/crater/workdir) [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/tournaments.rs:136:13 [INFO] [stderr] | [INFO] [stderr] 136 | id: id, [INFO] [stderr] | ^^^^^^ help: replace it with: `id` [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/tournaments.rs:137:13 [INFO] [stderr] | [INFO] [stderr] 137 | discipline: discipline, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: replace it with: `discipline` [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/tournaments.rs:140:13 [INFO] [stderr] | [INFO] [stderr] 140 | status: status, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: replace it with: `status` [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/tournaments.rs:144:13 [INFO] [stderr] | [INFO] [stderr] 144 | online: online, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: replace it with: `online` [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/tournaments.rs:145:13 [INFO] [stderr] | [INFO] [stderr] 145 | public: public, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: replace it with: `public` [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/tournaments.rs:148:13 [INFO] [stderr] | [INFO] [stderr] 148 | size: size, [INFO] [stderr] | ^^^^^^^^^^ help: replace it with: `size` [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/tournaments.rs:173:13 [INFO] [stderr] | [INFO] [stderr] 173 | discipline: discipline, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: replace it with: `discipline` [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/tournaments.rs:184:13 [INFO] [stderr] | [INFO] [stderr] 184 | size: size, [INFO] [stderr] | ^^^^^^^^^^ help: replace it with: `size` [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/disciplines.rs:52:13 [INFO] [stderr] | [INFO] [stderr] 52 | id: id, [INFO] [stderr] | ^^^^^^ help: replace it with: `id` [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/permissions.rs:49:13 [INFO] [stderr] | [INFO] [stderr] 49 | attributes: attributes, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: replace it with: `attributes` [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/iter/tournaments.rs:31:13 [INFO] [stderr] | [INFO] [stderr] 31 | client: client, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: replace it with: `client` [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/iter/tournaments.rs:119:13 [INFO] [stderr] | [INFO] [stderr] 119 | client: client, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: replace it with: `client` [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/iter/tournaments.rs:120:13 [INFO] [stderr] | [INFO] [stderr] 120 | id: id, [INFO] [stderr] | ^^^^^^ help: replace it with: `id` [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/iter/tournament_matches.rs:18:13 [INFO] [stderr] | [INFO] [stderr] 18 | client: client, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: replace it with: `client` [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/iter/tournament_matches.rs:79:13 [INFO] [stderr] | [INFO] [stderr] 79 | client: client, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: replace it with: `client` [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/iter/tournament_matches.rs:80:13 [INFO] [stderr] | [INFO] [stderr] 80 | tournament_id: tournament_id, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace it with: `tournament_id` [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/iter/tournament_matches.rs:81:13 [INFO] [stderr] | [INFO] [stderr] 81 | match_id: match_id, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: replace it with: `match_id` [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/iter/tournament_matches.rs:82:13 [INFO] [stderr] | [INFO] [stderr] 82 | with_games: with_games, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: replace it with: `with_games` [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/iter/games.rs:21:13 [INFO] [stderr] | [INFO] [stderr] 21 | client: client, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: replace it with: `client` [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/iter/games.rs:22:13 [INFO] [stderr] | [INFO] [stderr] 22 | tournament_id: tournament_id, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace it with: `tournament_id` [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/iter/games.rs:23:13 [INFO] [stderr] | [INFO] [stderr] 23 | match_id: match_id, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: replace it with: `match_id` [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/iter/games.rs:47:13 [INFO] [stderr] | [INFO] [stderr] 47 | number: number, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: replace it with: `number` [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/iter/participants.rs:17:13 [INFO] [stderr] | [INFO] [stderr] 17 | client: client, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: replace it with: `client` [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/iter/participants.rs:113:13 [INFO] [stderr] | [INFO] [stderr] 113 | client: client, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: replace it with: `client` [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/iter/participants.rs:114:13 [INFO] [stderr] | [INFO] [stderr] 114 | tournament_id: tournament_id, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace it with: `tournament_id` [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/iter/participants.rs:115:13 [INFO] [stderr] | [INFO] [stderr] 115 | id: id, [INFO] [stderr] | ^^^^^^ help: replace it with: `id` [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/iter/permissions.rs:15:13 [INFO] [stderr] | [INFO] [stderr] 15 | client: client, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: replace it with: `client` [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/iter/permissions.rs:16:13 [INFO] [stderr] | [INFO] [stderr] 16 | tournament_id: tournament_id, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace it with: `tournament_id` [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/iter/permissions.rs:28:13 [INFO] [stderr] | [INFO] [stderr] 28 | id: id, [INFO] [stderr] | ^^^^^^ help: replace it with: `id` [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/iter/permissions.rs:65:13 [INFO] [stderr] | [INFO] [stderr] 65 | client: client, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: replace it with: `client` [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/iter/permissions.rs:66:13 [INFO] [stderr] | [INFO] [stderr] 66 | tournament_id: tournament_id, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace it with: `tournament_id` [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/iter/permissions.rs:67:13 [INFO] [stderr] | [INFO] [stderr] 67 | id: id, [INFO] [stderr] | ^^^^^^ help: replace it with: `id` [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/iter/permissions.rs:79:13 [INFO] [stderr] | [INFO] [stderr] 79 | id: id, [INFO] [stderr] | ^^^^^^ help: replace it with: `id` [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/iter/stages.rs:15:13 [INFO] [stderr] | [INFO] [stderr] 15 | client: client, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: replace it with: `client` [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/iter/stages.rs:16:13 [INFO] [stderr] | [INFO] [stderr] 16 | tournament_id: tournament_id, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace it with: `tournament_id` [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/iter/videos.rs:17:13 [INFO] [stderr] | [INFO] [stderr] 17 | client: client, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: replace it with: `client` [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/iter/videos.rs:18:13 [INFO] [stderr] | [INFO] [stderr] 18 | tournament_id: tournament_id, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace it with: `tournament_id` [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/iter/disciplines.rs:13:13 [INFO] [stderr] | [INFO] [stderr] 13 | client: client, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: replace it with: `client` [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/iter/disciplines.rs:31:13 [INFO] [stderr] | [INFO] [stderr] 31 | id: id, [INFO] [stderr] | ^^^^^^ help: replace it with: `id` [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/iter/disciplines.rs:58:13 [INFO] [stderr] | [INFO] [stderr] 58 | client: client, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: replace it with: `client` [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/iter/disciplines.rs:59:13 [INFO] [stderr] | [INFO] [stderr] 59 | id: id, [INFO] [stderr] | ^^^^^^ help: replace it with: `id` [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/iter/discipline_matches.rs:17:13 [INFO] [stderr] | [INFO] [stderr] 17 | client: client, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: replace it with: `client` [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/lib.rs:286:13 [INFO] [stderr] | [INFO] [stderr] 286 | client: client, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: replace it with: `client` [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/lib.rs:287:13 [INFO] [stderr] | [INFO] [stderr] 287 | keys: keys, [INFO] [stderr] | ^^^^^^^^^^ help: replace it with: `keys` [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/lib.rs:397:17 [INFO] [stderr] | [INFO] [stderr] 397 | with_streams: with_streams [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace it with: `with_streams` [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/lib.rs:401:50 [INFO] [stderr] | [INFO] [stderr] 401 | address = Endpoint::AllTournaments { with_streams: with_streams }.to_string(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace it with: `with_streams` [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/lib.rs:523:21 [INFO] [stderr] | [INFO] [stderr] 523 | match_id: match_id, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: replace it with: `match_id` [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/lib.rs:524:21 [INFO] [stderr] | [INFO] [stderr] 524 | with_games: with_games, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: replace it with: `with_games` [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/lib.rs:532:21 [INFO] [stderr] | [INFO] [stderr] 532 | with_games: with_games, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: replace it with: `with_games` [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/lib.rs:561:13 [INFO] [stderr] | [INFO] [stderr] 561 | filter: filter, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: replace it with: `filter` [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/lib.rs:598:13 [INFO] [stderr] | [INFO] [stderr] 598 | match_id: match_id, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: replace it with: `match_id` [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/lib.rs:688:13 [INFO] [stderr] | [INFO] [stderr] 688 | match_id: match_id, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: replace it with: `match_id` [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/lib.rs:689:13 [INFO] [stderr] | [INFO] [stderr] 689 | with_stats: with_stats, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: replace it with: `with_stats` [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/lib.rs:721:13 [INFO] [stderr] | [INFO] [stderr] 721 | match_id: match_id, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: replace it with: `match_id` [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/lib.rs:722:13 [INFO] [stderr] | [INFO] [stderr] 722 | game_number: game_number, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ help: replace it with: `game_number` [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/lib.rs:723:13 [INFO] [stderr] | [INFO] [stderr] 723 | with_stats: with_stats, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: replace it with: `with_stats` [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/lib.rs:762:13 [INFO] [stderr] | [INFO] [stderr] 762 | match_id: match_id, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: replace it with: `match_id` [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/lib.rs:763:13 [INFO] [stderr] | [INFO] [stderr] 763 | game_number: game_number, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ help: replace it with: `game_number` [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/lib.rs:795:13 [INFO] [stderr] | [INFO] [stderr] 795 | match_id: match_id, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: replace it with: `match_id` [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/lib.rs:796:13 [INFO] [stderr] | [INFO] [stderr] 796 | game_number: game_number, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ help: replace it with: `game_number` [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/lib.rs:836:13 [INFO] [stderr] | [INFO] [stderr] 836 | match_id: match_id, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: replace it with: `match_id` [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/lib.rs:837:13 [INFO] [stderr] | [INFO] [stderr] 837 | game_number: game_number, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ help: replace it with: `game_number` [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/lib.rs:838:13 [INFO] [stderr] | [INFO] [stderr] 838 | update_match: update_match, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace it with: `update_match` [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/lib.rs:869:13 [INFO] [stderr] | [INFO] [stderr] 869 | filter: filter, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: replace it with: `filter` [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/lib.rs:1150:54 [INFO] [stderr] | [INFO] [stderr] 1150 | let wrapped_attributes = WrappedAttributes { attributes: attributes }; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: replace it with: `attributes` [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/lib.rs:1234:13 [INFO] [stderr] | [INFO] [stderr] 1234 | filter: filter [INFO] [stderr] | ^^^^^^^^^^^^^^ help: replace it with: `filter` [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/tournaments.rs:136:13 [INFO] [stderr] | [INFO] [stderr] 136 | id: id, [INFO] [stderr] | ^^^^^^ help: replace it with: `id` [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/tournaments.rs:137:13 [INFO] [stderr] | [INFO] [stderr] 137 | discipline: discipline, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: replace it with: `discipline` [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/tournaments.rs:140:13 [INFO] [stderr] | [INFO] [stderr] 140 | status: status, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: replace it with: `status` [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/tournaments.rs:144:13 [INFO] [stderr] | [INFO] [stderr] 144 | online: online, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: replace it with: `online` [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/tournaments.rs:145:13 [INFO] [stderr] | [INFO] [stderr] 145 | public: public, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: replace it with: `public` [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/tournaments.rs:148:13 [INFO] [stderr] | [INFO] [stderr] 148 | size: size, [INFO] [stderr] | ^^^^^^^^^^ help: replace it with: `size` [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/tournaments.rs:173:13 [INFO] [stderr] | [INFO] [stderr] 173 | discipline: discipline, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: replace it with: `discipline` [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/tournaments.rs:184:13 [INFO] [stderr] | [INFO] [stderr] 184 | size: size, [INFO] [stderr] | ^^^^^^^^^^ help: replace it with: `size` [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/disciplines.rs:52:13 [INFO] [stderr] | [INFO] [stderr] 52 | id: id, [INFO] [stderr] | ^^^^^^ help: replace it with: `id` [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/permissions.rs:49:13 [INFO] [stderr] | [INFO] [stderr] 49 | attributes: attributes, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: replace it with: `attributes` [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/iter/tournaments.rs:31:13 [INFO] [stderr] | [INFO] [stderr] 31 | client: client, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: replace it with: `client` [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/iter/tournaments.rs:119:13 [INFO] [stderr] | [INFO] [stderr] 119 | client: client, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: replace it with: `client` [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/iter/tournaments.rs:120:13 [INFO] [stderr] | [INFO] [stderr] 120 | id: id, [INFO] [stderr] | ^^^^^^ help: replace it with: `id` [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/iter/tournament_matches.rs:18:13 [INFO] [stderr] | [INFO] [stderr] 18 | client: client, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: replace it with: `client` [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/iter/tournament_matches.rs:79:13 [INFO] [stderr] | [INFO] [stderr] 79 | client: client, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: replace it with: `client` [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/iter/tournament_matches.rs:80:13 [INFO] [stderr] | [INFO] [stderr] 80 | tournament_id: tournament_id, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace it with: `tournament_id` [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/iter/tournament_matches.rs:81:13 [INFO] [stderr] | [INFO] [stderr] 81 | match_id: match_id, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: replace it with: `match_id` [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/iter/tournament_matches.rs:82:13 [INFO] [stderr] | [INFO] [stderr] 82 | with_games: with_games, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: replace it with: `with_games` [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/iter/games.rs:21:13 [INFO] [stderr] | [INFO] [stderr] 21 | client: client, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: replace it with: `client` [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/iter/games.rs:22:13 [INFO] [stderr] | [INFO] [stderr] 22 | tournament_id: tournament_id, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace it with: `tournament_id` [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/iter/games.rs:23:13 [INFO] [stderr] | [INFO] [stderr] 23 | match_id: match_id, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: replace it with: `match_id` [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/iter/games.rs:47:13 [INFO] [stderr] | [INFO] [stderr] 47 | number: number, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: replace it with: `number` [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/iter/participants.rs:17:13 [INFO] [stderr] | [INFO] [stderr] 17 | client: client, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: replace it with: `client` [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/iter/participants.rs:113:13 [INFO] [stderr] | [INFO] [stderr] 113 | client: client, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: replace it with: `client` [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/iter/participants.rs:114:13 [INFO] [stderr] | [INFO] [stderr] 114 | tournament_id: tournament_id, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace it with: `tournament_id` [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/iter/participants.rs:115:13 [INFO] [stderr] | [INFO] [stderr] 115 | id: id, [INFO] [stderr] | ^^^^^^ help: replace it with: `id` [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/iter/permissions.rs:15:13 [INFO] [stderr] | [INFO] [stderr] 15 | client: client, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: replace it with: `client` [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/iter/permissions.rs:16:13 [INFO] [stderr] | [INFO] [stderr] 16 | tournament_id: tournament_id, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace it with: `tournament_id` [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/iter/permissions.rs:28:13 [INFO] [stderr] | [INFO] [stderr] 28 | id: id, [INFO] [stderr] | ^^^^^^ help: replace it with: `id` [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/iter/permissions.rs:65:13 [INFO] [stderr] | [INFO] [stderr] 65 | client: client, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: replace it with: `client` [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/iter/permissions.rs:66:13 [INFO] [stderr] | [INFO] [stderr] 66 | tournament_id: tournament_id, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace it with: `tournament_id` [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/iter/permissions.rs:67:13 [INFO] [stderr] | [INFO] [stderr] 67 | id: id, [INFO] [stderr] | ^^^^^^ help: replace it with: `id` [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/iter/permissions.rs:79:13 [INFO] [stderr] | [INFO] [stderr] 79 | id: id, [INFO] [stderr] | ^^^^^^ help: replace it with: `id` [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/iter/stages.rs:15:13 [INFO] [stderr] | [INFO] [stderr] 15 | client: client, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: replace it with: `client` [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/iter/stages.rs:16:13 [INFO] [stderr] | [INFO] [stderr] 16 | tournament_id: tournament_id, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace it with: `tournament_id` [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/iter/videos.rs:17:13 [INFO] [stderr] | [INFO] [stderr] 17 | client: client, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: replace it with: `client` [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/iter/videos.rs:18:13 [INFO] [stderr] | [INFO] [stderr] 18 | tournament_id: tournament_id, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace it with: `tournament_id` [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/iter/disciplines.rs:13:13 [INFO] [stderr] | [INFO] [stderr] 13 | client: client, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: replace it with: `client` [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/iter/disciplines.rs:31:13 [INFO] [stderr] | [INFO] [stderr] 31 | id: id, [INFO] [stderr] | ^^^^^^ help: replace it with: `id` [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/iter/disciplines.rs:58:13 [INFO] [stderr] | [INFO] [stderr] 58 | client: client, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: replace it with: `client` [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/iter/disciplines.rs:59:13 [INFO] [stderr] | [INFO] [stderr] 59 | id: id, [INFO] [stderr] | ^^^^^^ help: replace it with: `id` [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/iter/discipline_matches.rs:17:13 [INFO] [stderr] | [INFO] [stderr] 17 | client: client, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: replace it with: `client` [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/lib.rs:286:13 [INFO] [stderr] | [INFO] [stderr] 286 | client: client, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: replace it with: `client` [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/lib.rs:287:13 [INFO] [stderr] | [INFO] [stderr] 287 | keys: keys, [INFO] [stderr] | ^^^^^^^^^^ help: replace it with: `keys` [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/lib.rs:397:17 [INFO] [stderr] | [INFO] [stderr] 397 | with_streams: with_streams [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace it with: `with_streams` [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/lib.rs:401:50 [INFO] [stderr] | [INFO] [stderr] 401 | address = Endpoint::AllTournaments { with_streams: with_streams }.to_string(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace it with: `with_streams` [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/lib.rs:523:21 [INFO] [stderr] | [INFO] [stderr] 523 | match_id: match_id, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: replace it with: `match_id` [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/lib.rs:524:21 [INFO] [stderr] | [INFO] [stderr] 524 | with_games: with_games, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: replace it with: `with_games` [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/lib.rs:532:21 [INFO] [stderr] | [INFO] [stderr] 532 | with_games: with_games, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: replace it with: `with_games` [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/lib.rs:561:13 [INFO] [stderr] | [INFO] [stderr] 561 | filter: filter, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: replace it with: `filter` [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/lib.rs:598:13 [INFO] [stderr] | [INFO] [stderr] 598 | match_id: match_id, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: replace it with: `match_id` [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/lib.rs:688:13 [INFO] [stderr] | [INFO] [stderr] 688 | match_id: match_id, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: replace it with: `match_id` [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/lib.rs:689:13 [INFO] [stderr] | [INFO] [stderr] 689 | with_stats: with_stats, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: replace it with: `with_stats` [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/lib.rs:721:13 [INFO] [stderr] | [INFO] [stderr] 721 | match_id: match_id, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: replace it with: `match_id` [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/lib.rs:722:13 [INFO] [stderr] | [INFO] [stderr] 722 | game_number: game_number, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ help: replace it with: `game_number` [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/lib.rs:723:13 [INFO] [stderr] | [INFO] [stderr] 723 | with_stats: with_stats, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: replace it with: `with_stats` [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/lib.rs:762:13 [INFO] [stderr] | [INFO] [stderr] 762 | match_id: match_id, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: replace it with: `match_id` [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/lib.rs:763:13 [INFO] [stderr] | [INFO] [stderr] 763 | game_number: game_number, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ help: replace it with: `game_number` [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/lib.rs:795:13 [INFO] [stderr] | [INFO] [stderr] 795 | match_id: match_id, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: replace it with: `match_id` [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/lib.rs:796:13 [INFO] [stderr] | [INFO] [stderr] 796 | game_number: game_number, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ help: replace it with: `game_number` [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/lib.rs:836:13 [INFO] [stderr] | [INFO] [stderr] 836 | match_id: match_id, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: replace it with: `match_id` [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/lib.rs:837:13 [INFO] [stderr] | [INFO] [stderr] 837 | game_number: game_number, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ help: replace it with: `game_number` [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/lib.rs:838:13 [INFO] [stderr] | [INFO] [stderr] 838 | update_match: update_match, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace it with: `update_match` [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/lib.rs:869:13 [INFO] [stderr] | [INFO] [stderr] 869 | filter: filter, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: replace it with: `filter` [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/lib.rs:1150:54 [INFO] [stderr] | [INFO] [stderr] 1150 | let wrapped_attributes = WrappedAttributes { attributes: attributes }; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: replace it with: `attributes` [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/lib.rs:1234:13 [INFO] [stderr] | [INFO] [stderr] 1234 | filter: filter [INFO] [stderr] | ^^^^^^^^^^^^^^ help: replace it with: `filter` [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: unused macro definition [INFO] [stderr] --> src/macroses.rs:1:1 [INFO] [stderr] | [INFO] [stderr] 1 | / macro_rules! format_date { [INFO] [stderr] 2 | | ($date:expr) => { [INFO] [stderr] 3 | | $date.format("%Y-%m-%d").to_string() [INFO] [stderr] 4 | | } [INFO] [stderr] 5 | | } [INFO] [stderr] | |_^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(unused_macros)] on by default [INFO] [stderr] [INFO] [stderr] warning: Constants have by default a `'static` lifetime [INFO] [stderr] --> src/endpoints.rs:4:18 [INFO] [stderr] | [INFO] [stderr] 4 | const API_BASE: &'static str = "https://api.toornament.com"; [INFO] [stderr] | -^^^^^^^---- help: consider removing `'static`: `&str` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::const_static_lifetime)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#const_static_lifetime [INFO] [stderr] [INFO] [stderr] warning: Constants have by default a `'static` lifetime [INFO] [stderr] --> src/info.rs:38:27 [INFO] [stderr] | [INFO] [stderr] 38 | pub const CRATE_VERSION: &'static str = env!("CARGO_PKG_VERSION"); [INFO] [stderr] | -^^^^^^^---- help: consider removing `'static`: `&str` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#const_static_lifetime [INFO] [stderr] [INFO] [stderr] warning: Constants have by default a `'static` lifetime [INFO] [stderr] --> src/info.rs:40:27 [INFO] [stderr] | [INFO] [stderr] 40 | pub const CRATE_AUTHORS: &'static str = env!("CARGO_PKG_AUTHORS"); [INFO] [stderr] | -^^^^^^^---- help: consider removing `'static`: `&str` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#const_static_lifetime [INFO] [stderr] [INFO] [stderr] warning: Constants have by default a `'static` lifetime [INFO] [stderr] --> src/info.rs:42:24 [INFO] [stderr] | [INFO] [stderr] 42 | pub const CRATE_NAME: &'static str = env!("CARGO_PKG_NAME"); [INFO] [stderr] | -^^^^^^^---- help: consider removing `'static`: `&str` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#const_static_lifetime [INFO] [stderr] [INFO] [stderr] warning: Constants have by default a `'static` lifetime [INFO] [stderr] --> src/info.rs:44:28 [INFO] [stderr] | [INFO] [stderr] 44 | pub const CRATE_HOMEPAGE: &'static str = env!("CARGO_PKG_HOMEPAGE"); [INFO] [stderr] | -^^^^^^^---- help: consider removing `'static`: `&str` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#const_static_lifetime [INFO] [stderr] [INFO] [stderr] warning: Constants have by default a `'static` lifetime [INFO] [stderr] --> src/info.rs:46:31 [INFO] [stderr] | [INFO] [stderr] 46 | pub const CRATE_DESCRIPTION: &'static str = env!("CARGO_PKG_DESCRIPTION"); [INFO] [stderr] | -^^^^^^^---- help: consider removing `'static`: `&str` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#const_static_lifetime [INFO] [stderr] [INFO] [stderr] warning: doc comment not used by rustdoc [INFO] [stderr] --> src/iter/disciplines.rs:76:9 [INFO] [stderr] | [INFO] [stderr] 76 | /// Option::take() returns reference? wtf? [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(unused_doc_comments)] on by default [INFO] [stderr] [INFO] [stderr] warning: unneeded return statement [INFO] [stderr] --> src/lib.rs:239:23 [INFO] [stderr] | [INFO] [stderr] 239 | Err(_) => return Err(Error::Rest("Can't get the token")), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove `return` as shown: `Err(Error::Rest("Can't get the token"))` [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: unused macro definition [INFO] [stderr] --> src/macroses.rs:1:1 [INFO] [stderr] | [INFO] [stderr] 1 | / macro_rules! format_date { [INFO] [stderr] 2 | | ($date:expr) => { [INFO] [stderr] 3 | | $date.format("%Y-%m-%d").to_string() [INFO] [stderr] 4 | | } [INFO] [stderr] 5 | | } [INFO] [stderr] | |_^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(unused_macros)] on by default [INFO] [stderr] [INFO] [stderr] warning: Constants have by default a `'static` lifetime [INFO] [stderr] --> src/endpoints.rs:4:18 [INFO] [stderr] | [INFO] [stderr] 4 | const API_BASE: &'static str = "https://api.toornament.com"; [INFO] [stderr] | -^^^^^^^---- help: consider removing `'static`: `&str` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::const_static_lifetime)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#const_static_lifetime [INFO] [stderr] [INFO] [stderr] warning: Constants have by default a `'static` lifetime [INFO] [stderr] --> src/info.rs:38:27 [INFO] [stderr] | [INFO] [stderr] 38 | pub const CRATE_VERSION: &'static str = env!("CARGO_PKG_VERSION"); [INFO] [stderr] | -^^^^^^^---- help: consider removing `'static`: `&str` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#const_static_lifetime [INFO] [stderr] [INFO] [stderr] warning: Constants have by default a `'static` lifetime [INFO] [stderr] --> src/info.rs:40:27 [INFO] [stderr] | [INFO] [stderr] 40 | pub const CRATE_AUTHORS: &'static str = env!("CARGO_PKG_AUTHORS"); [INFO] [stderr] | -^^^^^^^---- help: consider removing `'static`: `&str` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#const_static_lifetime [INFO] [stderr] [INFO] [stderr] warning: Constants have by default a `'static` lifetime [INFO] [stderr] --> src/info.rs:42:24 [INFO] [stderr] | [INFO] [stderr] 42 | pub const CRATE_NAME: &'static str = env!("CARGO_PKG_NAME"); [INFO] [stderr] | -^^^^^^^---- help: consider removing `'static`: `&str` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#const_static_lifetime [INFO] [stderr] [INFO] [stderr] warning: Constants have by default a `'static` lifetime [INFO] [stderr] --> src/info.rs:44:28 [INFO] [stderr] | [INFO] [stderr] 44 | pub const CRATE_HOMEPAGE: &'static str = env!("CARGO_PKG_HOMEPAGE"); [INFO] [stderr] | -^^^^^^^---- help: consider removing `'static`: `&str` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#const_static_lifetime [INFO] [stderr] [INFO] [stderr] warning: Constants have by default a `'static` lifetime [INFO] [stderr] --> src/info.rs:46:31 [INFO] [stderr] | [INFO] [stderr] 46 | pub const CRATE_DESCRIPTION: &'static str = env!("CARGO_PKG_DESCRIPTION"); [INFO] [stderr] | -^^^^^^^---- help: consider removing `'static`: `&str` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#const_static_lifetime [INFO] [stderr] [INFO] [stderr] warning: doc comment not used by rustdoc [INFO] [stderr] --> src/iter/disciplines.rs:76:9 [INFO] [stderr] | [INFO] [stderr] 76 | /// Option::take() returns reference? wtf? [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(unused_doc_comments)] on by default [INFO] [stderr] [INFO] [stderr] warning: unneeded return statement [INFO] [stderr] --> src/lib.rs:239:23 [INFO] [stderr] | [INFO] [stderr] 239 | Err(_) => return Err(Error::Rest("Can't get the token")), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove `return` as shown: `Err(Error::Rest("Can't get the token"))` [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: explicit lifetimes given in parameter types where they could be elided (or replaced with `'_` if needed by type declaration) [INFO] [stderr] --> src/matches.rs:129:5 [INFO] [stderr] | [INFO] [stderr] 129 | / pub fn into_iter_tournament<'a>(self, client: &'a ::Toornament) [INFO] [stderr] 130 | | -> ::TournamentMatchIter<'a> { [INFO] [stderr] 131 | | ::TournamentMatchIter::new(client, [INFO] [stderr] 132 | | self.tournament_id, [INFO] [stderr] 133 | | self.id, [INFO] [stderr] 134 | | self.games.is_some()) [INFO] [stderr] 135 | | } [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: explicit lifetimes given in parameter types where they could be elided (or replaced with `'_` if needed by type declaration) [INFO] [stderr] --> src/matches.rs:144:5 [INFO] [stderr] | [INFO] [stderr] 144 | / pub fn into_iter_discipline<'a>(self, client: &'a ::Toornament) [INFO] [stderr] 145 | | -> ::DisciplineMatchesIter<'a> { [INFO] [stderr] 146 | | ::DisciplineMatchesIter::new(client, self.discipline_id) [INFO] [stderr] 147 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_lifetimes [INFO] [stderr] [INFO] [stderr] warning: large size difference between variants [INFO] [stderr] --> src/error.rs:69:5 [INFO] [stderr] | [INFO] [stderr] 69 | NoTournamentId(::Tournament), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::large_enum_variant)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#large_enum_variant [INFO] [stderr] help: consider boxing the large fields to reduce the total size of the enum [INFO] [stderr] | [INFO] [stderr] 69 | NoTournamentId(Box<::Tournament>), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: useless use of `format!` [INFO] [stderr] --> src/error.rs:86:21 [INFO] [stderr] | [INFO] [stderr] 86 | s = format!("A tournament does not have an id set."); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider using .to_string(): `"A tournament does not have an id set.".to_string()` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::useless_format)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#useless_format [INFO] [stderr] [INFO] [stderr] warning: useless use of `format!` [INFO] [stderr] --> src/error.rs:94:21 [INFO] [stderr] | [INFO] [stderr] 94 | s = format!("A permission does not have an id set."); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider using .to_string(): `"A permission does not have an id set.".to_string()` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#useless_format [INFO] [stderr] [INFO] [stderr] warning: large size difference between variants [INFO] [stderr] --> src/error.rs:122:5 [INFO] [stderr] | [INFO] [stderr] 122 | Iter(IterError), [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#large_enum_variant [INFO] [stderr] help: consider boxing the large fields to reduce the total size of the enum [INFO] [stderr] | [INFO] [stderr] 122 | Iter(Box), [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: using `clone` on a `Copy` type [INFO] [stderr] --> src/error.rs:137:22 [INFO] [stderr] | [INFO] [stderr] 137 | let status = response.status().clone(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ help: try removing the `clone` call: `response.status()` [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: explicit lifetimes given in parameter types where they could be elided (or replaced with `'_` if needed by type declaration) [INFO] [stderr] --> src/tournaments.rs:240:5 [INFO] [stderr] | [INFO] [stderr] 240 | / pub fn into_iter<'a>(self, client: &'a ::Toornament) [INFO] [stderr] 241 | | -> Option<::TournamentIter<'a>> { [INFO] [stderr] 242 | | match self.id { [INFO] [stderr] 243 | | Some(id) => Some(::TournamentIter::new(client, id) [INFO] [stderr] ... | [INFO] [stderr] 246 | | } [INFO] [stderr] 247 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_lifetimes [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/disciplines.rs:78:5 [INFO] [stderr] | [INFO] [stderr] 78 | / pub fn into_iter<'a>(self, client: &'a ::Toornament) -> ::DisciplineIter<'a> { [INFO] [stderr] 79 | | ::DisciplineIter::new(client, self.id) [INFO] [stderr] 80 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_lifetimes [INFO] [stderr] [INFO] [stderr] warning: useless use of `format!` [INFO] [stderr] --> src/endpoints.rs:87:47 [INFO] [stderr] | [INFO] [stderr] 87 | Endpoint::OauthToken => address = format!("/oauth/v2/token"), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider using .to_string(): `"/oauth/v2/token".to_string()` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#useless_format [INFO] [stderr] [INFO] [stderr] warning: useless use of `format!` [INFO] [stderr] --> src/endpoints.rs:88:51 [INFO] [stderr] | [INFO] [stderr] 88 | Endpoint::AllDisciplines => address = format!("/v1/disciplines"), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider using .to_string(): `"/v1/disciplines".to_string()` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#useless_format [INFO] [stderr] [INFO] [stderr] warning: useless use of `format!` [INFO] [stderr] --> src/endpoints.rs:94:50 [INFO] [stderr] | [INFO] [stderr] 94 | Endpoint::MyTournaments => address = format!("/v1/me/tournaments"), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider using .to_string(): `"/v1/me/tournaments".to_string()` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#useless_format [INFO] [stderr] [INFO] [stderr] warning: useless use of `format!` [INFO] [stderr] --> src/endpoints.rs:104:27 [INFO] [stderr] | [INFO] [stderr] 104 | address = format!("/v1/tournaments") [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider using .to_string(): `"/v1/tournaments".to_string()` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#useless_format [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/endpoints.rs:226:5 [INFO] [stderr] | [INFO] [stderr] 226 | / match f.featured { [INFO] [stderr] 227 | | Some(f) => out.push(format!("featured={}", if f { 1 } else { 0 })), [INFO] [stderr] 228 | | None => {}, [INFO] [stderr] 229 | | } [INFO] [stderr] | |_____^ help: try this: `if let Some(f) = f.featured { out.push(format!("featured={}", if f { 1 } else { 0 })) }` [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] [INFO] [stderr] warning: you seem to be trying to use match for destructuring a single pattern. Consider using `if let` [INFO] [stderr] --> src/endpoints.rs:230:5 [INFO] [stderr] | [INFO] [stderr] 230 | / match f.has_result { [INFO] [stderr] 231 | | Some(r) => out.push(format!("has_result={}", if r { 1 } else { 0 })), [INFO] [stderr] 232 | | None => {}, [INFO] [stderr] 233 | | } [INFO] [stderr] | |_____^ help: try this: `if let Some(r) = f.has_result { out.push(format!("has_result={}", if r { 1 } else { 0 })) }` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#single_match [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/endpoints.rs:234:5 [INFO] [stderr] | [INFO] [stderr] 234 | / match f.sort { [INFO] [stderr] 235 | | Some(s) => out.push(format!("sort={}", s.to_string())), [INFO] [stderr] 236 | | None => {}, [INFO] [stderr] 237 | | } [INFO] [stderr] | |_____^ help: try this: `if let Some(s) = f.sort { out.push(format!("sort={}", s.to_string())) }` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#single_match [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/endpoints.rs:238:5 [INFO] [stderr] | [INFO] [stderr] 238 | / match f.participant_id { [INFO] [stderr] 239 | | Some(i) => out.push(format!("participant_id={}", i.0)), [INFO] [stderr] 240 | | None => {}, [INFO] [stderr] 241 | | } [INFO] [stderr] | |_____^ help: try this: `if let Some(i) = f.participant_id { out.push(format!("participant_id={}", i.0)) }` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#single_match [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/endpoints.rs:242:5 [INFO] [stderr] | [INFO] [stderr] 242 | / match f.tournament_ids { [INFO] [stderr] 243 | | Some(ref i) => out.push(format!("tournament_ids={}", [INFO] [stderr] 244 | | i.iter() [INFO] [stderr] 245 | | .map(|i| i.0.as_str()) [INFO] [stderr] ... | [INFO] [stderr] 248 | | None => {}, [INFO] [stderr] 249 | | } [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] 242 | if let Some(ref i) = f.tournament_ids { out.push(format!("tournament_ids={}", [INFO] [stderr] 243 | i.iter() [INFO] [stderr] 244 | .map(|i| i.0.as_str()) [INFO] [stderr] 245 | .collect::>() [INFO] [stderr] 246 | .join(","))) } [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/endpoints.rs:251:5 [INFO] [stderr] | [INFO] [stderr] 251 | / match f.before_date { [INFO] [stderr] 252 | | Some(d) => out.push(format!("before_date={}", d)), [INFO] [stderr] 253 | | None => {}, [INFO] [stderr] 254 | | } [INFO] [stderr] | |_____^ help: try this: `if let Some(d) = f.before_date { out.push(format!("before_date={}", d)) }` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#single_match [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/endpoints.rs:255:5 [INFO] [stderr] | [INFO] [stderr] 255 | / match f.after_date { [INFO] [stderr] 256 | | Some(d) => out.push(format!("after_date={}", d)), [INFO] [stderr] 257 | | None => {}, [INFO] [stderr] 258 | | } [INFO] [stderr] | |_____^ help: try this: `if let Some(d) = f.after_date { out.push(format!("after_date={}", d)) }` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#single_match [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/endpoints.rs:259:5 [INFO] [stderr] | [INFO] [stderr] 259 | / match f.page { [INFO] [stderr] 260 | | Some(p) => out.push(format!("page={}", p)), [INFO] [stderr] 261 | | None => {}, [INFO] [stderr] 262 | | } [INFO] [stderr] | |_____^ help: try this: `if let Some(p) = f.page { out.push(format!("page={}", p)) }` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#single_match [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/endpoints.rs:276:5 [INFO] [stderr] | [INFO] [stderr] 276 | / match f.category { [INFO] [stderr] 277 | | Some(c) => out.push(format!("category={}", c.to_string())), [INFO] [stderr] 278 | | None => {}, [INFO] [stderr] 279 | | } [INFO] [stderr] | |_____^ help: try this: `if let Some(c) = f.category { out.push(format!("category={}", c.to_string())) }` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#single_match [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/endpoints.rs:281:5 [INFO] [stderr] | [INFO] [stderr] 281 | / match f.page { [INFO] [stderr] 282 | | Some(p) => out.push(format!("page={}", p)), [INFO] [stderr] 283 | | None => {}, [INFO] [stderr] 284 | | } [INFO] [stderr] | |_____^ help: try this: `if let Some(p) = f.page { out.push(format!("page={}", p)) }` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#single_match [INFO] [stderr] [INFO] [stderr] warning: you seem to be trying to match on a boolean expression [INFO] [stderr] --> src/iter/disciplines.rs:40:9 [INFO] [stderr] | [INFO] [stderr] 40 | / match self.all { [INFO] [stderr] 41 | | _ => Ok(T::from(self.client.disciplines(None)?)), [INFO] [stderr] 42 | | } [INFO] [stderr] | |_________^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::match_bool)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#match_bool [INFO] [stderr] [INFO] [stderr] warning: The function/method `authenticate` doesn't need a mutable reference [INFO] [stderr] --> src/lib.rs:283:34 [INFO] [stderr] | [INFO] [stderr] 283 | let token = authenticate(&mut client, &keys.1, &keys.2)?; [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::unnecessary_mut_passed)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unnecessary_mut_passed [INFO] [stderr] [INFO] [stderr] warning: `if _ { .. } else { .. }` is an expression [INFO] [stderr] --> src/lib.rs:444:9 [INFO] [stderr] | [INFO] [stderr] 444 | / let response; [INFO] [stderr] 445 | | if id_is_set { [INFO] [stderr] 446 | | debug!("Editing tournament: {:#?}", tournament); [INFO] [stderr] 447 | | response = request_body!(self, patch, &address, body)?; [INFO] [stderr] ... | [INFO] [stderr] 451 | | response = request_body!(self, post, &address, body)?; [INFO] [stderr] 452 | | } [INFO] [stderr] | |_________^ help: it is more idiomatic to write: `let response = if id_is_set { ..; request_body!(self, patch, &address, body)? } else { ..; request_body!(self, post, &address, body)? };` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::useless_let_if_seq)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#useless_let_if_seq [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/matches.rs:129:5 [INFO] [stderr] | [INFO] [stderr] 129 | / pub fn into_iter_tournament<'a>(self, client: &'a ::Toornament) [INFO] [stderr] 130 | | -> ::TournamentMatchIter<'a> { [INFO] [stderr] 131 | | ::TournamentMatchIter::new(client, [INFO] [stderr] 132 | | self.tournament_id, [INFO] [stderr] 133 | | self.id, [INFO] [stderr] 134 | | self.games.is_some()) [INFO] [stderr] 135 | | } [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: explicit lifetimes given in parameter types where they could be elided (or replaced with `'_` if needed by type declaration) [INFO] [stderr] --> src/matches.rs:144:5 [INFO] [stderr] | [INFO] [stderr] 144 | / pub fn into_iter_discipline<'a>(self, client: &'a ::Toornament) [INFO] [stderr] 145 | | -> ::DisciplineMatchesIter<'a> { [INFO] [stderr] 146 | | ::DisciplineMatchesIter::new(client, self.discipline_id) [INFO] [stderr] 147 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_lifetimes [INFO] [stderr] [INFO] [stderr] warning: large size difference between variants [INFO] [stderr] --> src/error.rs:69:5 [INFO] [stderr] | [INFO] [stderr] 69 | NoTournamentId(::Tournament), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::large_enum_variant)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#large_enum_variant [INFO] [stderr] help: consider boxing the large fields to reduce the total size of the enum [INFO] [stderr] | [INFO] [stderr] 69 | NoTournamentId(Box<::Tournament>), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: useless use of `format!` [INFO] [stderr] --> src/error.rs:86:21 [INFO] [stderr] | [INFO] [stderr] 86 | s = format!("A tournament does not have an id set."); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider using .to_string(): `"A tournament does not have an id set.".to_string()` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::useless_format)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#useless_format [INFO] [stderr] [INFO] [stderr] warning: useless use of `format!` [INFO] [stderr] --> src/error.rs:94:21 [INFO] [stderr] | [INFO] [stderr] 94 | s = format!("A permission does not have an id set."); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider using .to_string(): `"A permission does not have an id set.".to_string()` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#useless_format [INFO] [stderr] [INFO] [stderr] warning: large size difference between variants [INFO] [stderr] --> src/error.rs:122:5 [INFO] [stderr] | [INFO] [stderr] 122 | Iter(IterError), [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#large_enum_variant [INFO] [stderr] help: consider boxing the large fields to reduce the total size of the enum [INFO] [stderr] | [INFO] [stderr] 122 | Iter(Box), [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: using `clone` on a `Copy` type [INFO] [stderr] --> src/error.rs:137:22 [INFO] [stderr] | [INFO] [stderr] 137 | let status = response.status().clone(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ help: try removing the `clone` call: `response.status()` [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: explicit lifetimes given in parameter types where they could be elided (or replaced with `'_` if needed by type declaration) [INFO] [stderr] --> src/tournaments.rs:240:5 [INFO] [stderr] | [INFO] [stderr] 240 | / pub fn into_iter<'a>(self, client: &'a ::Toornament) [INFO] [stderr] 241 | | -> Option<::TournamentIter<'a>> { [INFO] [stderr] 242 | | match self.id { [INFO] [stderr] 243 | | Some(id) => Some(::TournamentIter::new(client, id) [INFO] [stderr] ... | [INFO] [stderr] 246 | | } [INFO] [stderr] 247 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_lifetimes [INFO] [stderr] [INFO] [stderr] warning: the function has a cyclomatic complexity of 36 [INFO] [stderr] --> src/tournaments.rs:277:5 [INFO] [stderr] | [INFO] [stderr] 277 | / fn test_tournament_parse() { [INFO] [stderr] 278 | | use chrono::Datelike; [INFO] [stderr] 279 | | [INFO] [stderr] 280 | | let string = r#" [INFO] [stderr] ... | [INFO] [stderr] 355 | | assert_eq!(t.match_format, Some(MatchFormat::BestOf3)); [INFO] [stderr] 356 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::cyclomatic_complexity)] on by default [INFO] [stderr] = help: you could split it up into multiple smaller functions [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cyclomatic_complexity [INFO] [stderr] [INFO] [stderr] warning: using `clone` on a `Copy` type [INFO] [stderr] --> src/tournaments.rs:321:26 [INFO] [stderr] | [INFO] [stderr] 321 | let date_start = t.date_start.clone().unwrap(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: try removing the `clone` call: `t.date_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/tournaments.rs:326:24 [INFO] [stderr] | [INFO] [stderr] 326 | let date_end = t.date_end.clone().unwrap(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: try removing the `clone` call: `t.date_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: explicit lifetimes given in parameter types where they could be elided (or replaced with `'_` if needed by type declaration) [INFO] [stderr] --> src/disciplines.rs:78:5 [INFO] [stderr] | [INFO] [stderr] 78 | / pub fn into_iter<'a>(self, client: &'a ::Toornament) -> ::DisciplineIter<'a> { [INFO] [stderr] 79 | | ::DisciplineIter::new(client, self.id) [INFO] [stderr] 80 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_lifetimes [INFO] [stderr] [INFO] [stderr] warning: this loop could be written as a `for` loop [INFO] [stderr] --> src/disciplines.rs:185:32 [INFO] [stderr] | [INFO] [stderr] 185 | while let Some(pair) = iter.next() { [INFO] [stderr] | ^^^^^^^^^^^ help: try: `for pair in iter { .. }` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::while_let_on_iterator)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#while_let_on_iterator [INFO] [stderr] [INFO] [stderr] warning: the function has a cyclomatic complexity of 32 [INFO] [stderr] --> src/participants.rs:153:5 [INFO] [stderr] | [INFO] [stderr] 153 | / fn test_participant_parse() { [INFO] [stderr] 154 | | let s = r#" [INFO] [stderr] 155 | | [ [INFO] [stderr] 156 | | { [INFO] [stderr] ... | [INFO] [stderr] 259 | | } [INFO] [stderr] 260 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = help: you could split it up into multiple smaller functions [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cyclomatic_complexity [INFO] [stderr] [INFO] [stderr] warning: called `is_some()` after searching an `Iterator` with find. This is more succinctly expressed by calling `any()`. [INFO] [stderr] --> src/permissions.rs:78:17 [INFO] [stderr] | [INFO] [stderr] 78 | assert!(ps.0.iter().find(|p| *p == &PermissionAttribute::Edit).is_some()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::search_is_some)] on by default [INFO] [stderr] = note: replace `find(|p| *p == &PermissionAttribute::Edit).is_some()` with `any(|p| *p == &PermissionAttribute::Edit)` [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#search_is_some [INFO] [stderr] [INFO] [stderr] warning: called `is_some()` after searching an `Iterator` with find. This is more succinctly expressed by calling `any()`. [INFO] [stderr] --> src/permissions.rs:79:17 [INFO] [stderr] | [INFO] [stderr] 79 | assert!(ps.0.iter().find(|p| *p == &PermissionAttribute::Report).is_some()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: replace `find(|p| *p == &PermissionAttribute::Report).is_some()` with `any(|p| *p == &PermissionAttribute::Report)` [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#search_is_some [INFO] [stderr] [INFO] [stderr] warning: called `is_some()` after searching an `Iterator` with find. This is more succinctly expressed by calling `any()`. [INFO] [stderr] --> src/permissions.rs:80:17 [INFO] [stderr] | [INFO] [stderr] 80 | assert!(ps.0.iter().find(|p| *p == &PermissionAttribute::Place).is_some()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: replace `find(|p| *p == &PermissionAttribute::Place).is_some()` with `any(|p| *p == &PermissionAttribute::Place)` [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#search_is_some [INFO] [stderr] [INFO] [stderr] warning: called `is_some()` after searching an `Iterator` with find. This is more succinctly expressed by calling `any()`. [INFO] [stderr] --> src/permissions.rs:81:17 [INFO] [stderr] | [INFO] [stderr] 81 | assert!(ps.0.iter().find(|p| *p == &PermissionAttribute::Register).is_some()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: replace `find(|p| *p == &PermissionAttribute::Register).is_some()` with `any(|p| *p == &PermissionAttribute::Register)` [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#search_is_some [INFO] [stderr] [INFO] [stderr] warning: called `is_some()` after searching an `Iterator` with find. This is more succinctly expressed by calling `any()`. [INFO] [stderr] --> src/permissions.rs:82:17 [INFO] [stderr] | [INFO] [stderr] 82 | assert!(ps.0.iter().find(|p| *p == &PermissionAttribute::Authorize).is_some()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: replace `find(|p| *p == &PermissionAttribute::Authorize).is_some()` with `any(|p| *p == &PermissionAttribute::Authorize)` [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#search_is_some [INFO] [stderr] [INFO] [stderr] warning: called `is_some()` after searching an `Iterator` with find. This is more succinctly expressed by calling `any()`. [INFO] [stderr] --> src/permissions.rs:83:17 [INFO] [stderr] | [INFO] [stderr] 83 | assert!(ps.0.iter().find(|p| *p == &PermissionAttribute::Fill).is_some()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: replace `find(|p| *p == &PermissionAttribute::Fill).is_some()` with `any(|p| *p == &PermissionAttribute::Fill)` [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#search_is_some [INFO] [stderr] [INFO] [stderr] warning: called `is_some()` after searching an `Iterator` with find. This is more succinctly expressed by calling `any()`. [INFO] [stderr] --> src/permissions.rs:84:17 [INFO] [stderr] | [INFO] [stderr] 84 | assert!(ps.0.iter().find(|p| *p == &PermissionAttribute::Delete).is_some()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: replace `find(|p| *p == &PermissionAttribute::Delete).is_some()` with `any(|p| *p == &PermissionAttribute::Delete)` [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#search_is_some [INFO] [stderr] [INFO] [stderr] warning: useless use of `format!` [INFO] [stderr] --> src/endpoints.rs:87:47 [INFO] [stderr] | [INFO] [stderr] 87 | Endpoint::OauthToken => address = format!("/oauth/v2/token"), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider using .to_string(): `"/oauth/v2/token".to_string()` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#useless_format [INFO] [stderr] [INFO] [stderr] warning: useless use of `format!` [INFO] [stderr] --> src/endpoints.rs:88:51 [INFO] [stderr] | [INFO] [stderr] 88 | Endpoint::AllDisciplines => address = format!("/v1/disciplines"), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider using .to_string(): `"/v1/disciplines".to_string()` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#useless_format [INFO] [stderr] [INFO] [stderr] warning: useless use of `format!` [INFO] [stderr] --> src/endpoints.rs:94:50 [INFO] [stderr] | [INFO] [stderr] 94 | Endpoint::MyTournaments => address = format!("/v1/me/tournaments"), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider using .to_string(): `"/v1/me/tournaments".to_string()` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#useless_format [INFO] [stderr] [INFO] [stderr] warning: useless use of `format!` [INFO] [stderr] --> src/endpoints.rs:104:27 [INFO] [stderr] | [INFO] [stderr] 104 | address = format!("/v1/tournaments") [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider using .to_string(): `"/v1/tournaments".to_string()` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#useless_format [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/endpoints.rs:226:5 [INFO] [stderr] | [INFO] [stderr] 226 | / match f.featured { [INFO] [stderr] 227 | | Some(f) => out.push(format!("featured={}", if f { 1 } else { 0 })), [INFO] [stderr] 228 | | None => {}, [INFO] [stderr] 229 | | } [INFO] [stderr] | |_____^ help: try this: `if let Some(f) = f.featured { out.push(format!("featured={}", if f { 1 } else { 0 })) }` [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] [INFO] [stderr] warning: you seem to be trying to use match for destructuring a single pattern. Consider using `if let` [INFO] [stderr] --> src/endpoints.rs:230:5 [INFO] [stderr] | [INFO] [stderr] 230 | / match f.has_result { [INFO] [stderr] 231 | | Some(r) => out.push(format!("has_result={}", if r { 1 } else { 0 })), [INFO] [stderr] 232 | | None => {}, [INFO] [stderr] 233 | | } [INFO] [stderr] | |_____^ help: try this: `if let Some(r) = f.has_result { out.push(format!("has_result={}", if r { 1 } else { 0 })) }` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#single_match [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/endpoints.rs:234:5 [INFO] [stderr] | [INFO] [stderr] 234 | / match f.sort { [INFO] [stderr] 235 | | Some(s) => out.push(format!("sort={}", s.to_string())), [INFO] [stderr] 236 | | None => {}, [INFO] [stderr] 237 | | } [INFO] [stderr] | |_____^ help: try this: `if let Some(s) = f.sort { out.push(format!("sort={}", s.to_string())) }` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#single_match [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/endpoints.rs:238:5 [INFO] [stderr] | [INFO] [stderr] 238 | / match f.participant_id { [INFO] [stderr] 239 | | Some(i) => out.push(format!("participant_id={}", i.0)), [INFO] [stderr] 240 | | None => {}, [INFO] [stderr] 241 | | } [INFO] [stderr] | |_____^ help: try this: `if let Some(i) = f.participant_id { out.push(format!("participant_id={}", i.0)) }` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#single_match [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/endpoints.rs:242:5 [INFO] [stderr] | [INFO] [stderr] 242 | / match f.tournament_ids { [INFO] [stderr] 243 | | Some(ref i) => out.push(format!("tournament_ids={}", [INFO] [stderr] 244 | | i.iter() [INFO] [stderr] 245 | | .map(|i| i.0.as_str()) [INFO] [stderr] ... | [INFO] [stderr] 248 | | None => {}, [INFO] [stderr] 249 | | } [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] 242 | if let Some(ref i) = f.tournament_ids { out.push(format!("tournament_ids={}", [INFO] [stderr] 243 | i.iter() [INFO] [stderr] 244 | .map(|i| i.0.as_str()) [INFO] [stderr] 245 | .collect::>() [INFO] [stderr] 246 | .join(","))) } [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/endpoints.rs:251:5 [INFO] [stderr] | [INFO] [stderr] 251 | / match f.before_date { [INFO] [stderr] 252 | | Some(d) => out.push(format!("before_date={}", d)), [INFO] [stderr] 253 | | None => {}, [INFO] [stderr] 254 | | } [INFO] [stderr] | |_____^ help: try this: `if let Some(d) = f.before_date { out.push(format!("before_date={}", d)) }` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#single_match [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/endpoints.rs:255:5 [INFO] [stderr] | [INFO] [stderr] 255 | / match f.after_date { [INFO] [stderr] 256 | | Some(d) => out.push(format!("after_date={}", d)), [INFO] [stderr] 257 | | None => {}, [INFO] [stderr] 258 | | } [INFO] [stderr] | |_____^ help: try this: `if let Some(d) = f.after_date { out.push(format!("after_date={}", d)) }` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#single_match [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/endpoints.rs:259:5 [INFO] [stderr] | [INFO] [stderr] 259 | / match f.page { [INFO] [stderr] 260 | | Some(p) => out.push(format!("page={}", p)), [INFO] [stderr] 261 | | None => {}, [INFO] [stderr] 262 | | } [INFO] [stderr] | |_____^ help: try this: `if let Some(p) = f.page { out.push(format!("page={}", p)) }` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#single_match [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/endpoints.rs:276:5 [INFO] [stderr] | [INFO] [stderr] 276 | / match f.category { [INFO] [stderr] 277 | | Some(c) => out.push(format!("category={}", c.to_string())), [INFO] [stderr] 278 | | None => {}, [INFO] [stderr] 279 | | } [INFO] [stderr] | |_____^ help: try this: `if let Some(c) = f.category { out.push(format!("category={}", c.to_string())) }` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#single_match [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/endpoints.rs:281:5 [INFO] [stderr] | [INFO] [stderr] 281 | / match f.page { [INFO] [stderr] 282 | | Some(p) => out.push(format!("page={}", p)), [INFO] [stderr] 283 | | None => {}, [INFO] [stderr] 284 | | } [INFO] [stderr] | |_____^ help: try this: `if let Some(p) = f.page { out.push(format!("page={}", p)) }` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#single_match [INFO] [stderr] [INFO] [stderr] warning: you seem to be trying to match on a boolean expression [INFO] [stderr] --> src/iter/disciplines.rs:40:9 [INFO] [stderr] | [INFO] [stderr] 40 | / match self.all { [INFO] [stderr] 41 | | _ => Ok(T::from(self.client.disciplines(None)?)), [INFO] [stderr] 42 | | } [INFO] [stderr] | |_________^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::match_bool)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#match_bool [INFO] [stderr] [INFO] [stderr] warning: The function/method `authenticate` doesn't need a mutable reference [INFO] [stderr] --> src/lib.rs:283:34 [INFO] [stderr] | [INFO] [stderr] 283 | let token = authenticate(&mut client, &keys.1, &keys.2)?; [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::unnecessary_mut_passed)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unnecessary_mut_passed [INFO] [stderr] [INFO] [stderr] warning: `if _ { .. } else { .. }` is an expression [INFO] [stderr] --> src/lib.rs:444:9 [INFO] [stderr] | [INFO] [stderr] 444 | / let response; [INFO] [stderr] 445 | | if id_is_set { [INFO] [stderr] 446 | | debug!("Editing tournament: {:#?}", tournament); [INFO] [stderr] 447 | | response = request_body!(self, patch, &address, body)?; [INFO] [stderr] ... | [INFO] [stderr] 451 | | response = request_body!(self, post, &address, body)?; [INFO] [stderr] 452 | | } [INFO] [stderr] | |_________^ help: it is more idiomatic to write: `let response = if id_is_set { ..; request_body!(self, patch, &address, body)? } else { ..; request_body!(self, post, &address, body)? };` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::useless_let_if_seq)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#useless_let_if_seq [INFO] [stderr] [INFO] [stderr] warning: using `clone` on a `Copy` type [INFO] [stderr] --> examples/workflow.rs:35:21 [INFO] [stderr] | [INFO] [stderr] 35 | let wwe2k17_t = wwe2k17_tournaments.0.first().clone().unwrap(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try removing the `clone` call: `wwe2k17_tournaments.0.first()` [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] Finished dev [unoptimized + debuginfo] target(s) in 34.51s [INFO] running `"docker" "inspect" "2737831f81c8d813acb525882e94cb304b479b80199608a96c40f65dd0276797"` [INFO] running `"docker" "rm" "-f" "2737831f81c8d813acb525882e94cb304b479b80199608a96c40f65dd0276797"` [INFO] [stdout] 2737831f81c8d813acb525882e94cb304b479b80199608a96c40f65dd0276797