[INFO] crate telegram-bot-raw 0.6.1 is already in cache [INFO] extracting crate telegram-bot-raw 0.6.1 into work/ex/clippy-test-run/sources/stable/reg/telegram-bot-raw/0.6.1 [INFO] extracting crate telegram-bot-raw 0.6.1 into work/ex/clippy-test-run/sources/stable+rustflags=-Dclippy%3A%3Ainto_iter_on_array/reg/telegram-bot-raw/0.6.1 [INFO] validating manifest of telegram-bot-raw-0.6.1 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 telegram-bot-raw-0.6.1 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 telegram-bot-raw-0.6.1 [INFO] finished frobbing telegram-bot-raw-0.6.1 [INFO] frobbed toml for telegram-bot-raw-0.6.1 written to work/ex/clippy-test-run/sources/stable/reg/telegram-bot-raw/0.6.1/Cargo.toml [INFO] started frobbing telegram-bot-raw-0.6.1 [INFO] finished frobbing telegram-bot-raw-0.6.1 [INFO] frobbed toml for telegram-bot-raw-0.6.1 written to work/ex/clippy-test-run/sources/stable+rustflags=-Dclippy%3A%3Ainto_iter_on_array/reg/telegram-bot-raw/0.6.1/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 telegram-bot-raw-0.6.1 against stable for clippy-test-run [INFO] running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/clippy-test-run/worker-6/stable:/opt/crater/target:rw,Z" "-v" "/mnt/big/crater/work/ex/clippy-test-run/sources/stable/reg/telegram-bot-raw/0.6.1:/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] 3f44bdb6fb0ba91bd0f298f780e009362860ebe1ab4038a6ba77d411486f8937 [INFO] running `"docker" "start" "-a" "3f44bdb6fb0ba91bd0f298f780e009362860ebe1ab4038a6ba77d411486f8937"` [INFO] [stderr] Checking error-chain v0.11.0 [INFO] [stderr] Checking telegram-bot-raw v0.6.1 (/opt/crater/workdir) [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/types/message.rs:228:21 [INFO] [stderr] | [INFO] [stderr] 228 | date: date, [INFO] [stderr] | ^^^^^^^^^^ help: replace it with: `date` [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/types/message.rs:234:21 [INFO] [stderr] | [INFO] [stderr] 234 | date: date, [INFO] [stderr] | ^^^^^^^^^^ help: replace it with: `date` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/types/message.rs:237:25 [INFO] [stderr] | [INFO] [stderr] 237 | message_id: message_id, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: replace it with: `message_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/types/message.rs:247:17 [INFO] [stderr] | [INFO] [stderr] 247 | from: from, [INFO] [stderr] | ^^^^^^^^^^ help: replace it with: `from` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/types/message.rs:248:17 [INFO] [stderr] | [INFO] [stderr] 248 | date: date, [INFO] [stderr] | ^^^^^^^^^^ help: replace it with: `date` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/types/message.rs:249:17 [INFO] [stderr] | [INFO] [stderr] 249 | chat: chat, [INFO] [stderr] | ^^^^^^^^^^ help: replace it with: `chat` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/types/message.rs:250:17 [INFO] [stderr] | [INFO] [stderr] 250 | forward: forward, [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: replace it with: `forward` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/types/message.rs:251:17 [INFO] [stderr] | [INFO] [stderr] 251 | reply_to_message: reply_to_message, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace it with: `reply_to_message` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/types/message.rs:252:17 [INFO] [stderr] | [INFO] [stderr] 252 | edit_date: edit_date, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: replace it with: `edit_date` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/types/message.rs:253:17 [INFO] [stderr] | [INFO] [stderr] 253 | kind: kind, [INFO] [stderr] | ^^^^^^^^^^ help: replace it with: `kind` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/types/message.rs:290:17 [INFO] [stderr] | [INFO] [stderr] 290 | entities: entities, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: replace it with: `entities` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/types/message.rs:317:45 [INFO] [stderr] | [INFO] [stderr] 317 | make_message(MessageKind::Unknown { raw: raw }) [INFO] [stderr] | ^^^^^^^^ help: replace it with: `raw` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/types/message.rs:349:21 [INFO] [stderr] | [INFO] [stderr] 349 | date: date, [INFO] [stderr] | ^^^^^^^^^^ help: replace it with: `date` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/types/message.rs:355:21 [INFO] [stderr] | [INFO] [stderr] 355 | date: date, [INFO] [stderr] | ^^^^^^^^^^ help: replace it with: `date` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/types/message.rs:358:25 [INFO] [stderr] | [INFO] [stderr] 358 | message_id: message_id, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: replace it with: `message_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/types/message.rs:368:17 [INFO] [stderr] | [INFO] [stderr] 368 | date: date, [INFO] [stderr] | ^^^^^^^^^^ help: replace it with: `date` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/types/message.rs:369:17 [INFO] [stderr] | [INFO] [stderr] 369 | chat: chat, [INFO] [stderr] | ^^^^^^^^^^ help: replace it with: `chat` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/types/message.rs:370:17 [INFO] [stderr] | [INFO] [stderr] 370 | forward: forward, [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: replace it with: `forward` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/types/message.rs:371:17 [INFO] [stderr] | [INFO] [stderr] 371 | reply_to_message: reply_to_message, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace it with: `reply_to_message` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/types/message.rs:372:17 [INFO] [stderr] | [INFO] [stderr] 372 | edit_date: edit_date, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: replace it with: `edit_date` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/types/message.rs:373:17 [INFO] [stderr] | [INFO] [stderr] 373 | kind: kind, [INFO] [stderr] | ^^^^^^^^^^ help: replace it with: `kind` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/types/message.rs:410:17 [INFO] [stderr] | [INFO] [stderr] 410 | entities: entities, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: replace it with: `entities` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/types/message.rs:437:45 [INFO] [stderr] | [INFO] [stderr] 437 | make_message(MessageKind::Unknown { raw: raw }) [INFO] [stderr] | ^^^^^^^^ help: replace it with: `raw` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/types/message.rs:624:13 [INFO] [stderr] | [INFO] [stderr] 624 | offset: offset, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: replace it with: `offset` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/types/message.rs:625:13 [INFO] [stderr] | [INFO] [stderr] 625 | length: length, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: replace it with: `length` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/types/message.rs:626:13 [INFO] [stderr] | [INFO] [stderr] 626 | kind: kind, [INFO] [stderr] | ^^^^^^^^^^ help: replace it with: `kind` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/types/response_parameters.rs:30:21 [INFO] [stderr] | [INFO] [stderr] 30 | description: description, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ help: replace it with: `description` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/types/response_parameters.rs:34:73 [INFO] [stderr] | [INFO] [stderr] 34 | (true, None, Some(result)) => Ok(ResponseWrapper::Success { result: result }), [INFO] [stderr] | ^^^^^^^^^^^^^^ help: replace it with: `result` [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/requests/_base/request_types/json.rs:18:13 [INFO] [stderr] | [INFO] [stderr] 18 | url: url, [INFO] [stderr] | ^^^^^^^^ help: replace it with: `url` [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/requests/_base/response_types/json.rs:50:25 [INFO] [stderr] | [INFO] [stderr] 50 | description: description, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ help: replace it with: `description` [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/requests/_base/response_types/json.rs:51:25 [INFO] [stderr] | [INFO] [stderr] 51 | parameters: parameters [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: replace it with: `parameters` [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/requests/edit_message_live_location.rs:34:13 [INFO] [stderr] | [INFO] [stderr] 34 | latitude: latitude, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: replace it with: `latitude` [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/requests/edit_message_live_location.rs:35:13 [INFO] [stderr] | [INFO] [stderr] 35 | longitude: longitude, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: replace it with: `longitude` [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/requests/send_chat_action.rs:49:13 [INFO] [stderr] | [INFO] [stderr] 49 | action: action, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: replace it with: `action` [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/requests/send_location.rs:36:13 [INFO] [stderr] | [INFO] [stderr] 36 | latitude: latitude, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: replace it with: `latitude` [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/requests/send_location.rs:37:13 [INFO] [stderr] | [INFO] [stderr] 37 | longitude: longitude, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: replace it with: `longitude` [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/requests/send_venue.rs:43:13 [INFO] [stderr] | [INFO] [stderr] 43 | latitude: latitude, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: replace it with: `latitude` [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/requests/send_venue.rs:44:13 [INFO] [stderr] | [INFO] [stderr] 44 | longitude: longitude, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: replace it with: `longitude` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/types/message.rs:228:21 [INFO] [stderr] | [INFO] [stderr] 228 | date: date, [INFO] [stderr] | ^^^^^^^^^^ help: replace it with: `date` [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/types/message.rs:234:21 [INFO] [stderr] | [INFO] [stderr] 234 | date: date, [INFO] [stderr] | ^^^^^^^^^^ help: replace it with: `date` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/types/message.rs:237:25 [INFO] [stderr] | [INFO] [stderr] 237 | message_id: message_id, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: replace it with: `message_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/types/message.rs:247:17 [INFO] [stderr] | [INFO] [stderr] 247 | from: from, [INFO] [stderr] | ^^^^^^^^^^ help: replace it with: `from` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/types/message.rs:248:17 [INFO] [stderr] | [INFO] [stderr] 248 | date: date, [INFO] [stderr] | ^^^^^^^^^^ help: replace it with: `date` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/types/message.rs:249:17 [INFO] [stderr] | [INFO] [stderr] 249 | chat: chat, [INFO] [stderr] | ^^^^^^^^^^ help: replace it with: `chat` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/types/message.rs:250:17 [INFO] [stderr] | [INFO] [stderr] 250 | forward: forward, [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: replace it with: `forward` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/types/message.rs:251:17 [INFO] [stderr] | [INFO] [stderr] 251 | reply_to_message: reply_to_message, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace it with: `reply_to_message` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/types/message.rs:252:17 [INFO] [stderr] | [INFO] [stderr] 252 | edit_date: edit_date, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: replace it with: `edit_date` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/types/message.rs:253:17 [INFO] [stderr] | [INFO] [stderr] 253 | kind: kind, [INFO] [stderr] | ^^^^^^^^^^ help: replace it with: `kind` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/types/message.rs:290:17 [INFO] [stderr] | [INFO] [stderr] 290 | entities: entities, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: replace it with: `entities` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/types/message.rs:317:45 [INFO] [stderr] | [INFO] [stderr] 317 | make_message(MessageKind::Unknown { raw: raw }) [INFO] [stderr] | ^^^^^^^^ help: replace it with: `raw` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/types/message.rs:349:21 [INFO] [stderr] | [INFO] [stderr] 349 | date: date, [INFO] [stderr] | ^^^^^^^^^^ help: replace it with: `date` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/types/message.rs:355:21 [INFO] [stderr] | [INFO] [stderr] 355 | date: date, [INFO] [stderr] | ^^^^^^^^^^ help: replace it with: `date` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/types/message.rs:358:25 [INFO] [stderr] | [INFO] [stderr] 358 | message_id: message_id, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: replace it with: `message_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/types/message.rs:368:17 [INFO] [stderr] | [INFO] [stderr] 368 | date: date, [INFO] [stderr] | ^^^^^^^^^^ help: replace it with: `date` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/types/message.rs:369:17 [INFO] [stderr] | [INFO] [stderr] 369 | chat: chat, [INFO] [stderr] | ^^^^^^^^^^ help: replace it with: `chat` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/types/message.rs:370:17 [INFO] [stderr] | [INFO] [stderr] 370 | forward: forward, [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: replace it with: `forward` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/types/message.rs:371:17 [INFO] [stderr] | [INFO] [stderr] 371 | reply_to_message: reply_to_message, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace it with: `reply_to_message` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/types/message.rs:372:17 [INFO] [stderr] | [INFO] [stderr] 372 | edit_date: edit_date, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: replace it with: `edit_date` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/types/message.rs:373:17 [INFO] [stderr] | [INFO] [stderr] 373 | kind: kind, [INFO] [stderr] | ^^^^^^^^^^ help: replace it with: `kind` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/types/message.rs:410:17 [INFO] [stderr] | [INFO] [stderr] 410 | entities: entities, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: replace it with: `entities` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/types/message.rs:437:45 [INFO] [stderr] | [INFO] [stderr] 437 | make_message(MessageKind::Unknown { raw: raw }) [INFO] [stderr] | ^^^^^^^^ help: replace it with: `raw` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/types/message.rs:624:13 [INFO] [stderr] | [INFO] [stderr] 624 | offset: offset, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: replace it with: `offset` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/types/message.rs:625:13 [INFO] [stderr] | [INFO] [stderr] 625 | length: length, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: replace it with: `length` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/types/message.rs:626:13 [INFO] [stderr] | [INFO] [stderr] 626 | kind: kind, [INFO] [stderr] | ^^^^^^^^^^ help: replace it with: `kind` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/types/response_parameters.rs:30:21 [INFO] [stderr] | [INFO] [stderr] 30 | description: description, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ help: replace it with: `description` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/types/response_parameters.rs:34:73 [INFO] [stderr] | [INFO] [stderr] 34 | (true, None, Some(result)) => Ok(ResponseWrapper::Success { result: result }), [INFO] [stderr] | ^^^^^^^^^^^^^^ help: replace it with: `result` [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/requests/_base/request_types/json.rs:18:13 [INFO] [stderr] | [INFO] [stderr] 18 | url: url, [INFO] [stderr] | ^^^^^^^^ help: replace it with: `url` [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/requests/_base/response_types/json.rs:50:25 [INFO] [stderr] | [INFO] [stderr] 50 | description: description, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ help: replace it with: `description` [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/requests/_base/response_types/json.rs:51:25 [INFO] [stderr] | [INFO] [stderr] 51 | parameters: parameters [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: replace it with: `parameters` [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/requests/edit_message_live_location.rs:34:13 [INFO] [stderr] | [INFO] [stderr] 34 | latitude: latitude, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: replace it with: `latitude` [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/requests/edit_message_live_location.rs:35:13 [INFO] [stderr] | [INFO] [stderr] 35 | longitude: longitude, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: replace it with: `longitude` [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/requests/send_chat_action.rs:49:13 [INFO] [stderr] | [INFO] [stderr] 49 | action: action, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: replace it with: `action` [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/requests/send_location.rs:36:13 [INFO] [stderr] | [INFO] [stderr] 36 | latitude: latitude, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: replace it with: `latitude` [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/requests/send_location.rs:37:13 [INFO] [stderr] | [INFO] [stderr] 37 | longitude: longitude, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: replace it with: `longitude` [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/requests/send_venue.rs:43:13 [INFO] [stderr] | [INFO] [stderr] 43 | latitude: latitude, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: replace it with: `latitude` [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/requests/send_venue.rs:44:13 [INFO] [stderr] | [INFO] [stderr] 44 | longitude: longitude, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: replace it with: `longitude` [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: Constants have by default a `'static` lifetime [INFO] [stderr] --> src/url.rs:1:26 [INFO] [stderr] | [INFO] [stderr] 1 | pub const TELEGRAM_URL: &'static str = "https://api.telegram.org/"; [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: module has the same name as its containing module [INFO] [stderr] --> src/requests/_base/mod.rs:1:1 [INFO] [stderr] | [INFO] [stderr] 1 | mod _base; [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::module_inception)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#module_inception [INFO] [stderr] [INFO] [stderr] warning: unneeded unit expression [INFO] [stderr] --> src/requests/_base/response_types/json.rs:34:9 [INFO] [stderr] | [INFO] [stderr] 34 | () [INFO] [stderr] | ^^ help: remove the final `()` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::unused_unit)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unused_unit [INFO] [stderr] [INFO] [stderr] warning: Constants have by default a `'static` lifetime [INFO] [stderr] --> src/url.rs:1:26 [INFO] [stderr] | [INFO] [stderr] 1 | pub const TELEGRAM_URL: &'static str = "https://api.telegram.org/"; [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: module has the same name as its containing module [INFO] [stderr] --> src/requests/_base/mod.rs:1:1 [INFO] [stderr] | [INFO] [stderr] 1 | mod _base; [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::module_inception)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#module_inception [INFO] [stderr] [INFO] [stderr] warning: unneeded unit expression [INFO] [stderr] --> src/requests/_base/response_types/json.rs:34:9 [INFO] [stderr] | [INFO] [stderr] 34 | () [INFO] [stderr] | ^^ help: remove the final `()` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::unused_unit)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unused_unit [INFO] [stderr] [INFO] [stderr] warning: large size difference between variants [INFO] [stderr] --> src/types/message.rs:199:5 [INFO] [stderr] | [INFO] [stderr] 199 | Unknown { raw: RawMessage }, [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] 199 | Unknown { raw: Box }, [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: useless use of `format!` [INFO] [stderr] --> src/types/message.rs:207:32 [INFO] [stderr] | [INFO] [stderr] 207 | None => return Err(format!("Missing `from` field for Message")) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider using .to_string(): `"Missing `from` field for Message".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/types/message.rs:215:44 [INFO] [stderr] | [INFO] [stderr] 215 | Chat::Channel(_) => return Err(format!("Channel chat in Message")) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider using .to_string(): `"Channel chat in Message".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/types/message.rs:241:29 [INFO] [stderr] | [INFO] [stderr] 241 | _ => return Err(format!("invalid forward fields combination")), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider using .to_string(): `"invalid forward fields combination".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: redundant closure found [INFO] [stderr] --> src/types/message.rs:327:45 [INFO] [stderr] | [INFO] [stderr] 327 | Self::from_raw_message(raw).map_err(|err| D::Error::custom(err)) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove closure as shown: `D::Error::custom` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::redundant_closure)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_closure [INFO] [stderr] [INFO] [stderr] warning: useless use of `format!` [INFO] [stderr] --> src/types/message.rs:337:29 [INFO] [stderr] | [INFO] [stderr] 337 | _ => return Err(format!("Expected channel chat type for ChannelMessage")) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider using .to_string(): `"Expected channel chat type for ChannelMessage".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/types/message.rs:362:29 [INFO] [stderr] | [INFO] [stderr] 362 | _ => return Err(format!("invalid forward fields combination")), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider using .to_string(): `"invalid forward fields combination".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: redundant closure found [INFO] [stderr] --> src/types/message.rs:448:45 [INFO] [stderr] | [INFO] [stderr] 448 | Self::from_raw_message(raw).map_err(|err| D::Error::custom(err)) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove closure as shown: `D::Error::custom` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_closure [INFO] [stderr] [INFO] [stderr] warning: redundant closure found [INFO] [stderr] --> src/types/message.rs:469:21 [INFO] [stderr] | [INFO] [stderr] 469 | res.map_err(|err| D::Error::custom(err)) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove closure as shown: `D::Error::custom` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_closure [INFO] [stderr] [INFO] [stderr] warning: large size difference between variants [INFO] [stderr] --> src/types/message.rs:199:5 [INFO] [stderr] | [INFO] [stderr] 199 | Unknown { raw: RawMessage }, [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] 199 | Unknown { raw: Box }, [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: useless use of `format!` [INFO] [stderr] --> src/types/message.rs:207:32 [INFO] [stderr] | [INFO] [stderr] 207 | None => return Err(format!("Missing `from` field for Message")) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider using .to_string(): `"Missing `from` field for Message".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/types/message.rs:215:44 [INFO] [stderr] | [INFO] [stderr] 215 | Chat::Channel(_) => return Err(format!("Channel chat in Message")) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider using .to_string(): `"Channel chat in Message".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/types/message.rs:241:29 [INFO] [stderr] | [INFO] [stderr] 241 | _ => return Err(format!("invalid forward fields combination")), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider using .to_string(): `"invalid forward fields combination".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: redundant closure found [INFO] [stderr] --> src/types/message.rs:327:45 [INFO] [stderr] | [INFO] [stderr] 327 | Self::from_raw_message(raw).map_err(|err| D::Error::custom(err)) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove closure as shown: `D::Error::custom` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::redundant_closure)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_closure [INFO] [stderr] [INFO] [stderr] warning: useless use of `format!` [INFO] [stderr] --> src/types/message.rs:337:29 [INFO] [stderr] | [INFO] [stderr] 337 | _ => return Err(format!("Expected channel chat type for ChannelMessage")) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider using .to_string(): `"Expected channel chat type for ChannelMessage".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/types/message.rs:362:29 [INFO] [stderr] | [INFO] [stderr] 362 | _ => return Err(format!("invalid forward fields combination")), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider using .to_string(): `"invalid forward fields combination".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: redundant closure found [INFO] [stderr] --> src/types/message.rs:448:45 [INFO] [stderr] | [INFO] [stderr] 448 | Self::from_raw_message(raw).map_err(|err| D::Error::custom(err)) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove closure as shown: `D::Error::custom` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_closure [INFO] [stderr] [INFO] [stderr] warning: redundant closure found [INFO] [stderr] --> src/types/message.rs:469:21 [INFO] [stderr] | [INFO] [stderr] 469 | res.map_err(|err| D::Error::custom(err)) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove closure as shown: `D::Error::custom` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_closure [INFO] [stderr] [INFO] [stderr] warning: you seem to be trying to match on a boolean expression [INFO] [stderr] --> src/types/primitive.rs:32:17 [INFO] [stderr] | [INFO] [stderr] 32 | / match value { [INFO] [stderr] 33 | | true => Ok(True), [INFO] [stderr] 34 | | false => Err(E::invalid_value(Unexpected::Bool(value), &self)), [INFO] [stderr] 35 | | } [INFO] [stderr] | |_________________^ help: consider using an if/else expression: `if value { Ok(True) } else { Err(E::invalid_value(Unexpected::Bool(value), &self)) }` [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: you don't need to add `&` to all patterns [INFO] [stderr] --> src/types/refs.rs:77:9 [INFO] [stderr] | [INFO] [stderr] 77 | / match self { [INFO] [stderr] 78 | | &MessageOrChannelPost::Message(ref message) => message.to_source_chat(), [INFO] [stderr] 79 | | &MessageOrChannelPost::ChannelPost(ref channel_post) => channel_post.to_source_chat(), [INFO] [stderr] 80 | | } [INFO] [stderr] | |_________^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::match_ref_pats)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#match_ref_pats [INFO] [stderr] help: instead of prefixing all patterns with `&`, you can dereference the expression [INFO] [stderr] | [INFO] [stderr] 77 | match *self { [INFO] [stderr] 78 | MessageOrChannelPost::Message(ref message) => message.to_source_chat(), [INFO] [stderr] 79 | MessageOrChannelPost::ChannelPost(ref channel_post) => channel_post.to_source_chat(), [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: you don't need to add `&` to all patterns [INFO] [stderr] --> src/types/refs.rs:275:9 [INFO] [stderr] | [INFO] [stderr] 275 | / match self { [INFO] [stderr] 276 | | &MessageOrChannelPost::Message(ref message) => message.to_message_id(), [INFO] [stderr] 277 | | &MessageOrChannelPost::ChannelPost(ref channel_post) => channel_post.to_message_id(), [INFO] [stderr] 278 | | } [INFO] [stderr] | |_________^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#match_ref_pats [INFO] [stderr] help: instead of prefixing all patterns with `&`, you can dereference the expression [INFO] [stderr] | [INFO] [stderr] 275 | match *self { [INFO] [stderr] 276 | MessageOrChannelPost::Message(ref message) => message.to_message_id(), [INFO] [stderr] 277 | MessageOrChannelPost::ChannelPost(ref channel_post) => channel_post.to_message_id(), [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: you should consider deriving a `Default` implementation for `types::reply_markup::ReplyKeyboardMarkup` [INFO] [stderr] --> src/types/reply_markup.rs:63:5 [INFO] [stderr] | [INFO] [stderr] 63 | / pub fn new() -> Self { [INFO] [stderr] 64 | | ReplyKeyboardMarkup { [INFO] [stderr] 65 | | keyboard: Vec::new(), [INFO] [stderr] 66 | | resize_keyboard: false, [INFO] [stderr] ... | [INFO] [stderr] 69 | | } [INFO] [stderr] 70 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::new_without_default_derive)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#new_without_default_derive [INFO] [stderr] help: try this [INFO] [stderr] | [INFO] [stderr] 52 | #[derive(Default)] [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: you should consider adding a `Default` implementation for `types::reply_markup::ReplyKeyboardRemove` [INFO] [stderr] --> src/types/reply_markup.rs:181:5 [INFO] [stderr] | [INFO] [stderr] 181 | / pub fn new() -> Self { [INFO] [stderr] 182 | | Self { [INFO] [stderr] 183 | | remove_keyboard: True, [INFO] [stderr] 184 | | selective: false, [INFO] [stderr] 185 | | } [INFO] [stderr] 186 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::new_without_default)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#new_without_default [INFO] [stderr] help: try this [INFO] [stderr] | [INFO] [stderr] 180 | impl Default for types::reply_markup::ReplyKeyboardRemove { [INFO] [stderr] 181 | fn default() -> Self { [INFO] [stderr] 182 | Self::new() [INFO] [stderr] 183 | } [INFO] [stderr] 184 | } [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: you should consider deriving a `Default` implementation for `types::reply_markup::InlineKeyboardMarkup` [INFO] [stderr] --> src/types/reply_markup.rs:205:5 [INFO] [stderr] | [INFO] [stderr] 205 | / pub fn new() -> Self { [INFO] [stderr] 206 | | Self { [INFO] [stderr] 207 | | inline_keyboard: Default::default(), [INFO] [stderr] 208 | | } [INFO] [stderr] 209 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#new_without_default_derive [INFO] [stderr] help: try this [INFO] [stderr] | [INFO] [stderr] 200 | #[derive(Default)] [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: you should consider adding a `Default` implementation for `types::reply_markup::ForceReply` [INFO] [stderr] --> src/types/reply_markup.rs:309:5 [INFO] [stderr] | [INFO] [stderr] 309 | / pub fn new() -> Self { [INFO] [stderr] 310 | | Self { [INFO] [stderr] 311 | | force_reply: True, [INFO] [stderr] 312 | | selective: false, [INFO] [stderr] 313 | | } [INFO] [stderr] 314 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#new_without_default [INFO] [stderr] help: try this [INFO] [stderr] | [INFO] [stderr] 308 | impl Default for types::reply_markup::ForceReply { [INFO] [stderr] 309 | fn default() -> Self { [INFO] [stderr] 310 | Self::new() [INFO] [stderr] 311 | } [INFO] [stderr] 312 | } [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: large size difference between variants [INFO] [stderr] --> src/types/update.rs:30:5 [INFO] [stderr] | [INFO] [stderr] 30 | Unknown(RawUpdate), [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] 30 | Unknown(Box), [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: you seem to be trying to match on a boolean expression [INFO] [stderr] --> src/types/primitive.rs:32:17 [INFO] [stderr] | [INFO] [stderr] 32 | / match value { [INFO] [stderr] 33 | | true => Ok(True), [INFO] [stderr] 34 | | false => Err(E::invalid_value(Unexpected::Bool(value), &self)), [INFO] [stderr] 35 | | } [INFO] [stderr] | |_________________^ help: consider using an if/else expression: `if value { Ok(True) } else { Err(E::invalid_value(Unexpected::Bool(value), &self)) }` [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: you don't need to add `&` to all patterns [INFO] [stderr] --> src/types/refs.rs:77:9 [INFO] [stderr] | [INFO] [stderr] 77 | / match self { [INFO] [stderr] 78 | | &MessageOrChannelPost::Message(ref message) => message.to_source_chat(), [INFO] [stderr] 79 | | &MessageOrChannelPost::ChannelPost(ref channel_post) => channel_post.to_source_chat(), [INFO] [stderr] 80 | | } [INFO] [stderr] | |_________^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::match_ref_pats)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#match_ref_pats [INFO] [stderr] help: instead of prefixing all patterns with `&`, you can dereference the expression [INFO] [stderr] | [INFO] [stderr] 77 | match *self { [INFO] [stderr] 78 | MessageOrChannelPost::Message(ref message) => message.to_source_chat(), [INFO] [stderr] 79 | MessageOrChannelPost::ChannelPost(ref channel_post) => channel_post.to_source_chat(), [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: you don't need to add `&` to all patterns [INFO] [stderr] --> src/requests/_base/http.rs:14:9 [INFO] [stderr] | [INFO] [stderr] 14 | / match self { [INFO] [stderr] 15 | | &RequestUrl::Method(method) => format!("{}bot{}/{}", TELEGRAM_URL, token, method), [INFO] [stderr] 16 | | } [INFO] [stderr] | |_________^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#match_ref_pats [INFO] [stderr] help: instead of prefixing all patterns with `&`, you can dereference the expression [INFO] [stderr] | [INFO] [stderr] 14 | match *self { [INFO] [stderr] 15 | RequestUrl::Method(method) => format!("{}bot{}/{}", TELEGRAM_URL, token, method), [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: you don't need to add `&` to all patterns [INFO] [stderr] --> src/types/refs.rs:275:9 [INFO] [stderr] | [INFO] [stderr] 275 | / match self { [INFO] [stderr] 276 | | &MessageOrChannelPost::Message(ref message) => message.to_message_id(), [INFO] [stderr] 277 | | &MessageOrChannelPost::ChannelPost(ref channel_post) => channel_post.to_message_id(), [INFO] [stderr] 278 | | } [INFO] [stderr] | |_________^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#match_ref_pats [INFO] [stderr] help: instead of prefixing all patterns with `&`, you can dereference the expression [INFO] [stderr] | [INFO] [stderr] 275 | match *self { [INFO] [stderr] 276 | MessageOrChannelPost::Message(ref message) => message.to_message_id(), [INFO] [stderr] 277 | MessageOrChannelPost::ChannelPost(ref channel_post) => channel_post.to_message_id(), [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: you don't need to add `&` to all patterns [INFO] [stderr] --> src/requests/_base/request_types/detached.rs:11:9 [INFO] [stderr] | [INFO] [stderr] 11 | / match request { [INFO] [stderr] 12 | | &Ok(ref req) => Ok(req.clone()), [INFO] [stderr] 13 | | &Err(ref err) => Err(ErrorKind::DetachedError(err.to_string()).into()), [INFO] [stderr] 14 | | } [INFO] [stderr] | |_________^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#match_ref_pats [INFO] [stderr] help: instead of prefixing all patterns with `&`, you can dereference the expression [INFO] [stderr] | [INFO] [stderr] 11 | match *request { [INFO] [stderr] 12 | Ok(ref req) => Ok(req.clone()), [INFO] [stderr] 13 | Err(ref err) => Err(ErrorKind::DetachedError(err.to_string()).into()), [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: you should consider deriving a `Default` implementation for `types::reply_markup::ReplyKeyboardMarkup` [INFO] [stderr] --> src/types/reply_markup.rs:63:5 [INFO] [stderr] | [INFO] [stderr] 63 | / pub fn new() -> Self { [INFO] [stderr] 64 | | ReplyKeyboardMarkup { [INFO] [stderr] 65 | | keyboard: Vec::new(), [INFO] [stderr] 66 | | resize_keyboard: false, [INFO] [stderr] ... | [INFO] [stderr] 69 | | } [INFO] [stderr] 70 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::new_without_default_derive)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#new_without_default_derive [INFO] [stderr] help: try this [INFO] [stderr] | [INFO] [stderr] 52 | #[derive(Default)] [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: you should consider adding a `Default` implementation for `types::reply_markup::ReplyKeyboardRemove` [INFO] [stderr] --> src/types/reply_markup.rs:181:5 [INFO] [stderr] | [INFO] [stderr] 181 | / pub fn new() -> Self { [INFO] [stderr] 182 | | Self { [INFO] [stderr] 183 | | remove_keyboard: True, [INFO] [stderr] 184 | | selective: false, [INFO] [stderr] 185 | | } [INFO] [stderr] 186 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::new_without_default)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#new_without_default [INFO] [stderr] help: try this [INFO] [stderr] | [INFO] [stderr] 180 | impl Default for types::reply_markup::ReplyKeyboardRemove { [INFO] [stderr] 181 | fn default() -> Self { [INFO] [stderr] 182 | Self::new() [INFO] [stderr] 183 | } [INFO] [stderr] 184 | } [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: you should consider deriving a `Default` implementation for `types::reply_markup::InlineKeyboardMarkup` [INFO] [stderr] --> src/types/reply_markup.rs:205:5 [INFO] [stderr] | [INFO] [stderr] 205 | / pub fn new() -> Self { [INFO] [stderr] 206 | | Self { [INFO] [stderr] 207 | | inline_keyboard: Default::default(), [INFO] [stderr] 208 | | } [INFO] [stderr] 209 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#new_without_default_derive [INFO] [stderr] help: try this [INFO] [stderr] | [INFO] [stderr] 200 | #[derive(Default)] [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: you should consider adding a `Default` implementation for `types::reply_markup::ForceReply` [INFO] [stderr] --> src/types/reply_markup.rs:309:5 [INFO] [stderr] | [INFO] [stderr] 309 | / pub fn new() -> Self { [INFO] [stderr] 310 | | Self { [INFO] [stderr] 311 | | force_reply: True, [INFO] [stderr] 312 | | selective: false, [INFO] [stderr] 313 | | } [INFO] [stderr] 314 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#new_without_default [INFO] [stderr] help: try this [INFO] [stderr] | [INFO] [stderr] 308 | impl Default for types::reply_markup::ForceReply { [INFO] [stderr] 309 | fn default() -> Self { [INFO] [stderr] 310 | Self::new() [INFO] [stderr] 311 | } [INFO] [stderr] 312 | } [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: large size difference between variants [INFO] [stderr] --> src/types/update.rs:30:5 [INFO] [stderr] | [INFO] [stderr] 30 | Unknown(RawUpdate), [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] 30 | Unknown(Box), [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: you don't need to add `&` to all patterns [INFO] [stderr] --> src/requests/_base/http.rs:14:9 [INFO] [stderr] | [INFO] [stderr] 14 | / match self { [INFO] [stderr] 15 | | &RequestUrl::Method(method) => format!("{}bot{}/{}", TELEGRAM_URL, token, method), [INFO] [stderr] 16 | | } [INFO] [stderr] | |_________^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#match_ref_pats [INFO] [stderr] help: instead of prefixing all patterns with `&`, you can dereference the expression [INFO] [stderr] | [INFO] [stderr] 14 | match *self { [INFO] [stderr] 15 | RequestUrl::Method(method) => format!("{}bot{}/{}", TELEGRAM_URL, token, method), [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: you don't need to add `&` to all patterns [INFO] [stderr] --> src/requests/_base/request_types/detached.rs:11:9 [INFO] [stderr] | [INFO] [stderr] 11 | / match request { [INFO] [stderr] 12 | | &Ok(ref req) => Ok(req.clone()), [INFO] [stderr] 13 | | &Err(ref err) => Err(ErrorKind::DetachedError(err.to_string()).into()), [INFO] [stderr] 14 | | } [INFO] [stderr] | |_________^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#match_ref_pats [INFO] [stderr] help: instead of prefixing all patterns with `&`, you can dereference the expression [INFO] [stderr] | [INFO] [stderr] 11 | match *request { [INFO] [stderr] 12 | Ok(ref req) => Ok(req.clone()), [INFO] [stderr] 13 | Err(ref err) => Err(ErrorKind::DetachedError(err.to_string()).into()), [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: you should consider deriving a `Default` implementation for `requests::get_updates::GetUpdates` [INFO] [stderr] --> src/requests/get_updates.rs:27:5 [INFO] [stderr] | [INFO] [stderr] 27 | / pub fn new() -> Self { [INFO] [stderr] 28 | | GetUpdates { [INFO] [stderr] 29 | | offset: None, [INFO] [stderr] 30 | | limit: None, [INFO] [stderr] ... | [INFO] [stderr] 33 | | } [INFO] [stderr] 34 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#new_without_default_derive [INFO] [stderr] help: try this [INFO] [stderr] | [INFO] [stderr] 7 | #[derive(Default)] [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: you should consider deriving a `Default` implementation for `requests::get_updates::GetUpdates` [INFO] [stderr] --> src/requests/get_updates.rs:27:5 [INFO] [stderr] | [INFO] [stderr] 27 | / pub fn new() -> Self { [INFO] [stderr] 28 | | GetUpdates { [INFO] [stderr] 29 | | offset: None, [INFO] [stderr] 30 | | limit: None, [INFO] [stderr] ... | [INFO] [stderr] 33 | | } [INFO] [stderr] 34 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#new_without_default_derive [INFO] [stderr] help: try this [INFO] [stderr] | [INFO] [stderr] 7 | #[derive(Default)] [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: unneeded `()` [INFO] [stderr] --> tests/update.rs:32:20 [INFO] [stderr] | [INFO] [stderr] 32 | return () [INFO] [stderr] | ^^ help: remove the `()` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::unused_unit)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unused_unit [INFO] [stderr] [INFO] [stderr] warning: unneeded `()` [INFO] [stderr] --> tests/update.rs:41:20 [INFO] [stderr] | [INFO] [stderr] 41 | return () [INFO] [stderr] | ^^ help: remove the `()` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unused_unit [INFO] [stderr] [INFO] [stderr] Finished dev [unoptimized + debuginfo] target(s) in 14.08s [INFO] running `"docker" "inspect" "3f44bdb6fb0ba91bd0f298f780e009362860ebe1ab4038a6ba77d411486f8937"` [INFO] running `"docker" "rm" "-f" "3f44bdb6fb0ba91bd0f298f780e009362860ebe1ab4038a6ba77d411486f8937"` [INFO] [stdout] 3f44bdb6fb0ba91bd0f298f780e009362860ebe1ab4038a6ba77d411486f8937