[INFO] cloning repository https://github.com/thankjura/gpt_tg_bot [INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/thankjura/gpt_tg_bot" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fthankjura%2Fgpt_tg_bot", kill_on_drop: false }` [INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fthankjura%2Fgpt_tg_bot'... [INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }` [INFO] [stdout] 1ef20ca2607b0063dfd4a822937bb1ecf03aaf18 [INFO] checking thankjura/gpt_tg_bot against master#385fa9d845dd326c6bbfd58c22244215e431948a for absurd-question-mark-desugar [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fthankjura%2Fgpt_tg_bot" "/workspace/builds/worker-5-tc1/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-5-tc1/source'... [INFO] [stderr] done. [INFO] validating manifest of git repo https://github.com/thankjura/gpt_tg_bot on toolchain 385fa9d845dd326c6bbfd58c22244215e431948a [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+385fa9d845dd326c6bbfd58c22244215e431948a" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] started tweaking git repo https://github.com/thankjura/gpt_tg_bot [INFO] finished tweaking git repo https://github.com/thankjura/gpt_tg_bot [INFO] tweaked toml for git repo https://github.com/thankjura/gpt_tg_bot written to /workspace/builds/worker-5-tc1/source/Cargo.toml [INFO] crate git repo https://github.com/thankjura/gpt_tg_bot already has a lockfile, it will not be regenerated [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+385fa9d845dd326c6bbfd58c22244215e431948a" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+385fa9d845dd326c6bbfd58c22244215e431948a" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] dfa7beb5583abd232f20c0d94da5a488c5b58cc2d75756c41ba0bcf54c1e6833 [INFO] running `Command { std: "docker" "start" "-a" "dfa7beb5583abd232f20c0d94da5a488c5b58cc2d75756c41ba0bcf54c1e6833", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "dfa7beb5583abd232f20c0d94da5a488c5b58cc2d75756c41ba0bcf54c1e6833", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "dfa7beb5583abd232f20c0d94da5a488c5b58cc2d75756c41ba0bcf54c1e6833", kill_on_drop: false }` [INFO] [stdout] dfa7beb5583abd232f20c0d94da5a488c5b58cc2d75756c41ba0bcf54c1e6833 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+385fa9d845dd326c6bbfd58c22244215e431948a" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 70e989c4e8c904227d4603fbc75ed6d88d741ed93cfb58914b46f72f46ad43ea [INFO] running `Command { std: "docker" "start" "-a" "70e989c4e8c904227d4603fbc75ed6d88d741ed93cfb58914b46f72f46ad43ea", kill_on_drop: false }` [INFO] [stderr] Checking pin-project-lite v0.2.12 [INFO] [stderr] Compiling futures-task v0.3.28 [INFO] [stderr] Compiling libc v0.2.147 [INFO] [stderr] Compiling openssl v0.10.56 [INFO] [stderr] Compiling futures-util v0.3.28 [INFO] [stderr] Compiling rustix v0.38.7 [INFO] [stderr] Compiling serde v1.0.183 [INFO] [stderr] Checking linux-raw-sys v0.4.5 [INFO] [stderr] Compiling syn v2.0.28 [INFO] [stderr] Compiling serde_derive v1.0.183 [INFO] [stderr] Checking url v2.4.0 [INFO] [stderr] Checking tracing v0.1.37 [INFO] [stderr] Checking http-body v0.4.5 [INFO] [stderr] Compiling cc v1.0.82 [INFO] [stderr] Checking is-terminal v0.4.9 [INFO] [stderr] Checking anstream v0.3.2 [INFO] [stderr] Checking clap_builder v4.3.21 [INFO] [stderr] Compiling openssl-sys v0.9.91 [INFO] [stderr] Compiling native-tls v0.2.11 [INFO] [stderr] Checking serde_urlencoded v0.7.1 [INFO] [stderr] Checking serde_json v1.0.104 [INFO] [stderr] Compiling tokio-macros v2.1.0 [INFO] [stderr] Compiling openssl-macros v0.1.1 [INFO] [stderr] Compiling clap_derive v4.3.12 [INFO] [stderr] Checking tokio v1.30.0 [INFO] [stderr] Checking clap v4.3.21 [INFO] [stderr] Checking tokio-util v0.7.8 [INFO] [stderr] Checking tokio-native-tls v0.3.1 [INFO] [stderr] Checking h2 v0.3.20 [INFO] [stderr] Checking hyper v0.14.27 [INFO] [stderr] Checking hyper-tls v0.5.0 [INFO] [stderr] Checking reqwest v0.11.18 [INFO] [stderr] Checking gpt_tg_bot v0.1.0 (/opt/rustwide/workdir) [INFO] [stdout] warning: field `ok` is never read [INFO] [stdout] --> src/tg_client.rs:14:5 [INFO] [stdout] | [INFO] [stdout] 13 | struct UpdateResponse { [INFO] [stdout] | -------------- field in this struct [INFO] [stdout] 14 | ok: bool, [INFO] [stdout] | ^^ [INFO] [stdout] | [INFO] [stdout] = note: `UpdateResponse` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: multiple fields are never read [INFO] [stdout] --> src/structs/tg.rs:8:5 [INFO] [stdout] | [INFO] [stdout] 4 | pub struct User { [INFO] [stdout] | ---- fields in this struct [INFO] [stdout] ... [INFO] [stdout] 8 | last_name: Option, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] 9 | pub username: Option, [INFO] [stdout] 10 | language_code: Option, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] 11 | is_premium: Option, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] 12 | added_to_attachment_menu: Option, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 13 | can_join_groups: Option, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] 14 | can_read_all_group_messages: Option, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 15 | supports_inline_queries: Option, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `User` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `small_file_id`, `small_file_unique_id`, `big_file_id`, and `big_file_unique_id` are never read [INFO] [stdout] --> src/structs/tg.rs:20:5 [INFO] [stdout] | [INFO] [stdout] 19 | pub struct ChatPhoto { [INFO] [stdout] | --------- fields in this struct [INFO] [stdout] 20 | small_file_id: String, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] 21 | small_file_unique_id: String, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 22 | big_file_id: String, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] 23 | big_file_unique_id: String, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `ChatPhoto` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: multiple fields are never read [INFO] [stdout] --> src/structs/tg.rs:28:5 [INFO] [stdout] | [INFO] [stdout] 27 | pub struct ChatPermissions { [INFO] [stdout] | --------------- fields in this struct [INFO] [stdout] 28 | can_send_messages: Option, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] 29 | can_send_audios: Option, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] 30 | can_send_documents: Option, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 31 | can_send_photos: Option, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] 32 | can_send_videos: Option, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] 33 | can_send_video_notes: Option, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 34 | can_send_voice_notes: Option, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 35 | can_send_polls: Option, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] 36 | can_send_other_messages: Option, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 37 | can_add_web_page_previews: Option, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 38 | can_change_info: Option, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] 39 | can_invite_users: Option, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] 40 | can_pin_messages: Option, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] 41 | can_manage_topics: Option, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `ChatPermissions` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `longitude`, `latitude`, `horizontal_accuracy`, `live_period`, `heading`, and `proximity_alert_radius` are never read [INFO] [stdout] --> src/structs/tg.rs:46:5 [INFO] [stdout] | [INFO] [stdout] 45 | pub struct Location { [INFO] [stdout] | -------- fields in this struct [INFO] [stdout] 46 | longitude: f64, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] 47 | latitude: f64, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] 48 | horizontal_accuracy: Option, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 49 | live_period: Option, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] 50 | heading: Option, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] 51 | proximity_alert_radius: Option, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `Location` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `location` and `address` are never read [INFO] [stdout] --> src/structs/tg.rs:56:5 [INFO] [stdout] | [INFO] [stdout] 55 | pub struct ChatLocation { [INFO] [stdout] | ------------ fields in this struct [INFO] [stdout] 56 | location: Location, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] 57 | address: String [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `ChatLocation` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: multiple fields are never read [INFO] [stdout] --> src/structs/tg.rs:63:5 [INFO] [stdout] | [INFO] [stdout] 61 | pub struct Chat { [INFO] [stdout] | ---- fields in this struct [INFO] [stdout] 62 | pub id: u64, [INFO] [stdout] 63 | r#type: String, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 64 | title: Option, [INFO] [stdout] | ^^^^^ [INFO] [stdout] 65 | pub username: Option, [INFO] [stdout] 66 | first_name: Option, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] 67 | last_name: Option, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] 68 | is_forum: Option, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] 69 | photo: Option, [INFO] [stdout] | ^^^^^ [INFO] [stdout] 70 | active_usernames: Option>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] 71 | emoji_status_custom_emoji_id: Option, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 72 | bio: Option, [INFO] [stdout] | ^^^ [INFO] [stdout] 73 | has_private_forwards: Option, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 74 | has_restricted_voice_and_video_messages: Option, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 75 | join_to_send_messages: Option, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 76 | join_by_request: Option, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] 77 | description: Option, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] 78 | invite_link: Option, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] 79 | pinned_message: Option>, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] 80 | permissions: Option, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] 81 | slow_mode_delay: Option, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] 82 | message_auto_delete_time: Option, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 83 | has_aggressive_anti_spam_enabled: Option, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 84 | has_hidden_members: Option, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 85 | has_protected_content: Option, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 86 | sticker_set_name: Option, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] 87 | can_set_sticker_set: Option, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 88 | linked_chat_id: Option, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] 89 | location: Option, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `Chat` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: multiple fields are never read [INFO] [stdout] --> src/structs/tg.rs:94:5 [INFO] [stdout] | [INFO] [stdout] 93 | pub struct MessageEntity { [INFO] [stdout] | ------------- fields in this struct [INFO] [stdout] 94 | r#type: String, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 95 | offset: u64, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 96 | length: u64, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 97 | url: Option, [INFO] [stdout] | ^^^ [INFO] [stdout] 98 | user: Option, [INFO] [stdout] | ^^^^ [INFO] [stdout] 99 | language: Option, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] 100 | custom_emoji_id: Option, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `MessageEntity` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `file_id`, `file_unique_id`, `width`, `height`, and `file_size` are never read [INFO] [stdout] --> src/structs/tg.rs:105:5 [INFO] [stdout] | [INFO] [stdout] 104 | pub struct PhotoSize { [INFO] [stdout] | --------- fields in this struct [INFO] [stdout] 105 | file_id: String, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] 106 | file_unique_id: String, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] 107 | width: u64, [INFO] [stdout] | ^^^^^ [INFO] [stdout] 108 | height: u64, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 109 | file_size: Option [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `PhotoSize` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: multiple fields are never read [INFO] [stdout] --> src/structs/tg.rs:114:5 [INFO] [stdout] | [INFO] [stdout] 113 | pub struct Animation { [INFO] [stdout] | --------- fields in this struct [INFO] [stdout] 114 | file_id: String, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] 115 | file_unique_id: String, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] 116 | width: u64, [INFO] [stdout] | ^^^^^ [INFO] [stdout] 117 | height: u64, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 118 | duration: u64, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] 119 | thumbnail: Option, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] 120 | mime_type: Option, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] 121 | file_size: Option, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `Animation` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: multiple fields are never read [INFO] [stdout] --> src/structs/tg.rs:126:5 [INFO] [stdout] | [INFO] [stdout] 125 | pub struct Audio { [INFO] [stdout] | ----- fields in this struct [INFO] [stdout] 126 | file_id: String, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] 127 | file_unique_id: String, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] 128 | duration: u64, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] 129 | performer: Option, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] 130 | title: Option, [INFO] [stdout] | ^^^^^ [INFO] [stdout] 131 | file_name: Option, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] 132 | mime_type: Option, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] 133 | file_size: Option, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] 134 | thumbnail: Option [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `Audio` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `file_id`, `file_unique_id`, `thumbnail`, `file_name`, `mime_type`, and `file_size` are never read [INFO] [stdout] --> src/structs/tg.rs:139:5 [INFO] [stdout] | [INFO] [stdout] 138 | pub struct Document { [INFO] [stdout] | -------- fields in this struct [INFO] [stdout] 139 | file_id: String, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] 140 | file_unique_id: String, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] 141 | thumbnail: Option, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] 142 | file_name: Option, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] 143 | mime_type: Option, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] 144 | file_size: Option, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `Document` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: multiple fields are never read [INFO] [stdout] --> src/structs/tg.rs:149:5 [INFO] [stdout] | [INFO] [stdout] 148 | pub struct Video { [INFO] [stdout] | ----- fields in this struct [INFO] [stdout] 149 | file_id: String, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] 150 | file_unique_id: String, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] 151 | width: u64, [INFO] [stdout] | ^^^^^ [INFO] [stdout] 152 | height: u64, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 153 | duration: u64, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] 154 | thumbnail: Option, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] 155 | file_name: Option, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] 156 | mime_type: Option, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] 157 | file_size: Option, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `Video` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `file_id`, `file_unique_id`, `length`, `duration`, `thumbnail`, and `file_size` are never read [INFO] [stdout] --> src/structs/tg.rs:162:5 [INFO] [stdout] | [INFO] [stdout] 161 | pub struct VideoNote { [INFO] [stdout] | --------- fields in this struct [INFO] [stdout] 162 | file_id: String, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] 163 | file_unique_id: String, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] 164 | length: u64, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 165 | duration: u64, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] 166 | thumbnail: Option, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] 167 | file_size: Option, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `VideoNote` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `file_id`, `file_unique_id`, `file_size`, and `file_path` are never read [INFO] [stdout] --> src/structs/tg.rs:172:5 [INFO] [stdout] | [INFO] [stdout] 171 | pub struct File { [INFO] [stdout] | ---- fields in this struct [INFO] [stdout] 172 | file_id: String, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] 173 | file_unique_id: String, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] 174 | file_size: Option, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] 175 | file_path: Option, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `File` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `point`, `x_shift`, `y_shift`, and `scale` are never read [INFO] [stdout] --> src/structs/tg.rs:180:5 [INFO] [stdout] | [INFO] [stdout] 179 | pub struct MaskPosition { [INFO] [stdout] | ------------ fields in this struct [INFO] [stdout] 180 | point: String, [INFO] [stdout] | ^^^^^ [INFO] [stdout] 181 | x_shift: f64, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] 182 | y_shift: f64, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] 183 | scale: f64, [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `MaskPosition` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: multiple fields are never read [INFO] [stdout] --> src/structs/tg.rs:188:5 [INFO] [stdout] | [INFO] [stdout] 187 | pub struct Sticker { [INFO] [stdout] | ------- fields in this struct [INFO] [stdout] 188 | file_id: String, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] 189 | file_unique_id: String, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] 190 | r#type: String, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 191 | width: u64, [INFO] [stdout] | ^^^^^ [INFO] [stdout] 192 | height: u64, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 193 | is_animated: bool, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] 194 | is_video: bool, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] 195 | thumbnail: Option, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] 196 | emoji: Option, [INFO] [stdout] | ^^^^^ [INFO] [stdout] 197 | set_name: Option, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] 198 | premium_animation: Option, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] 199 | mask_position: Option, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] 200 | custom_emoji_id: Option, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] 201 | needs_repainting: Option, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] 202 | file_size: Option, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `Sticker` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `file_id`, `file_unique_id`, `duration`, `mime_type`, and `file_size` are never read [INFO] [stdout] --> src/structs/tg.rs:207:5 [INFO] [stdout] | [INFO] [stdout] 206 | pub struct Voice { [INFO] [stdout] | ----- fields in this struct [INFO] [stdout] 207 | file_id: String, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] 208 | file_unique_id: String, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] 209 | duration: u64, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] 210 | mime_type: Option, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] 211 | file_size: Option, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `Voice` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `phone_number`, `first_name`, `last_name`, `user_id`, and `vcard` are never read [INFO] [stdout] --> src/structs/tg.rs:216:5 [INFO] [stdout] | [INFO] [stdout] 215 | pub struct Contact { [INFO] [stdout] | ------- fields in this struct [INFO] [stdout] 216 | phone_number: String, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] 217 | first_name: String, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] 218 | last_name: Option, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] 219 | user_id: Option, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] 220 | vcard: Option, [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `Contact` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `emoji` and `value` are never read [INFO] [stdout] --> src/structs/tg.rs:225:5 [INFO] [stdout] | [INFO] [stdout] 224 | pub struct Dice { [INFO] [stdout] | ---- fields in this struct [INFO] [stdout] 225 | emoji: String, [INFO] [stdout] | ^^^^^ [INFO] [stdout] 226 | value: u8, [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `Dice` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `title`, `description`, `photo`, `text`, `text_entities`, and `animation` are never read [INFO] [stdout] --> src/structs/tg.rs:231:5 [INFO] [stdout] | [INFO] [stdout] 230 | pub struct Game { [INFO] [stdout] | ---- fields in this struct [INFO] [stdout] 231 | title: String, [INFO] [stdout] | ^^^^^ [INFO] [stdout] 232 | description: String, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] 233 | photo: Vec, [INFO] [stdout] | ^^^^^ [INFO] [stdout] 234 | text: Option, [INFO] [stdout] | ^^^^ [INFO] [stdout] 235 | text_entities: Option>, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] 236 | animation: Option, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `Game` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `text` and `voter_count` are never read [INFO] [stdout] --> src/structs/tg.rs:241:5 [INFO] [stdout] | [INFO] [stdout] 240 | pub struct PollOption { [INFO] [stdout] | ---------- fields in this struct [INFO] [stdout] 241 | text: String, [INFO] [stdout] | ^^^^ [INFO] [stdout] 242 | voter_count: u64, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `PollOption` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: multiple fields are never read [INFO] [stdout] --> src/structs/tg.rs:247:5 [INFO] [stdout] | [INFO] [stdout] 246 | pub struct Poll { [INFO] [stdout] | ---- fields in this struct [INFO] [stdout] 247 | id: String, [INFO] [stdout] | ^^ [INFO] [stdout] 248 | question: String, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] 249 | options: Vec, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] 250 | total_voter_count: u64, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] 251 | is_closed: bool, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] 252 | is_anonymous: bool, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] 253 | r#type: String, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 254 | allows_multiple_answers: bool, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 255 | correct_option_id: Option, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] 256 | explanation: Option, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] 257 | explanation_entities: Option>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 258 | open_period: Option, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] 259 | close_date: Option, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `Poll` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: multiple fields are never read [INFO] [stdout] --> src/structs/tg.rs:264:5 [INFO] [stdout] | [INFO] [stdout] 263 | pub struct Venue { [INFO] [stdout] | ----- fields in this struct [INFO] [stdout] 264 | location: Location, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] 265 | title: String, [INFO] [stdout] | ^^^^^ [INFO] [stdout] 266 | address: String, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] 267 | foursquare_id: Option, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] 268 | foursquare_type: Option, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] 269 | google_place_id: Option, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] 270 | google_place_type: Option, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `Venue` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `message_auto_delete_time` is never read [INFO] [stdout] --> src/structs/tg.rs:275:5 [INFO] [stdout] | [INFO] [stdout] 274 | pub struct MessageAutoDeleteTimerChanged { [INFO] [stdout] | ----------------------------- field in this struct [INFO] [stdout] 275 | message_auto_delete_time: u64, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `MessageAutoDeleteTimerChanged` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `title`, `description`, `start_parameter`, `currency`, and `total_amount` are never read [INFO] [stdout] --> src/structs/tg.rs:280:5 [INFO] [stdout] | [INFO] [stdout] 279 | pub struct Invoice { [INFO] [stdout] | ------- fields in this struct [INFO] [stdout] 280 | title: String, [INFO] [stdout] | ^^^^^ [INFO] [stdout] 281 | description: String, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] 282 | start_parameter: String, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] 283 | currency: String, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] 284 | total_amount: u64, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `Invoice` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `country_code`, `state`, `city`, `street_line1`, `street_line2`, and `post_code` are never read [INFO] [stdout] --> src/structs/tg.rs:289:5 [INFO] [stdout] | [INFO] [stdout] 288 | pub struct ShippingAddress { [INFO] [stdout] | --------------- fields in this struct [INFO] [stdout] 289 | country_code: String, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] 290 | state: String, [INFO] [stdout] | ^^^^^ [INFO] [stdout] 291 | city: String, [INFO] [stdout] | ^^^^ [INFO] [stdout] 292 | street_line1: String, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] 293 | street_line2: String, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] 294 | post_code: String, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `ShippingAddress` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `name`, `phone_number`, `email`, and `shipping_address` are never read [INFO] [stdout] --> src/structs/tg.rs:299:5 [INFO] [stdout] | [INFO] [stdout] 298 | pub struct OrderInfo { [INFO] [stdout] | --------- fields in this struct [INFO] [stdout] 299 | name: Option, [INFO] [stdout] | ^^^^ [INFO] [stdout] 300 | phone_number: Option, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] 301 | email: Option, [INFO] [stdout] | ^^^^^ [INFO] [stdout] 302 | shipping_address: Option, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `OrderInfo` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: multiple fields are never read [INFO] [stdout] --> src/structs/tg.rs:307:5 [INFO] [stdout] | [INFO] [stdout] 306 | pub struct SuccessfulPayment { [INFO] [stdout] | ----------------- fields in this struct [INFO] [stdout] 307 | currency: String, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] 308 | total_amount: u64, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] 309 | invoice_payload: String, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] 310 | shipping_option_id: Option, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 311 | order_info: Option, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] 312 | telegram_payment_charge_id: String, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 313 | provider_payment_charge_id: String, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `SuccessfulPayment` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `request_id` and `user_id` are never read [INFO] [stdout] --> src/structs/tg.rs:318:5 [INFO] [stdout] | [INFO] [stdout] 317 | pub struct UserShared { [INFO] [stdout] | ---------- fields in this struct [INFO] [stdout] 318 | request_id: i64, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] 319 | user_id: i64, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `UserShared` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `request_id` and `chat_id` are never read [INFO] [stdout] --> src/structs/tg.rs:324:5 [INFO] [stdout] | [INFO] [stdout] 323 | pub struct ChatShared { [INFO] [stdout] | ---------- fields in this struct [INFO] [stdout] 324 | request_id: i64, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] 325 | chat_id: i64, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `ChatShared` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `web_app_name` is never read [INFO] [stdout] --> src/structs/tg.rs:330:5 [INFO] [stdout] | [INFO] [stdout] 329 | pub struct WriteAccessAllowed { [INFO] [stdout] | ------------------ field in this struct [INFO] [stdout] 330 | web_app_name: Option, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `WriteAccessAllowed` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `file_id`, `file_unique_id`, `file_size`, and `file_date` are never read [INFO] [stdout] --> src/structs/tg.rs:335:5 [INFO] [stdout] | [INFO] [stdout] 334 | pub struct PassportFile { [INFO] [stdout] | ------------ fields in this struct [INFO] [stdout] 335 | file_id: String, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] 336 | file_unique_id: String, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] 337 | file_size: u64, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] 338 | file_date: u64, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `PassportFile` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: multiple fields are never read [INFO] [stdout] --> src/structs/tg.rs:343:5 [INFO] [stdout] | [INFO] [stdout] 342 | pub struct EncryptedPassportElement { [INFO] [stdout] | ------------------------ fields in this struct [INFO] [stdout] 343 | r#type: String, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 344 | data: Option, [INFO] [stdout] | ^^^^ [INFO] [stdout] 345 | phone_number: Option, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] 346 | email: Option, [INFO] [stdout] | ^^^^^ [INFO] [stdout] 347 | files: Option>, [INFO] [stdout] | ^^^^^ [INFO] [stdout] 348 | front_side: Option, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] 349 | reverse_side: Option, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] 350 | selfie: Option, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 351 | translation: Option>, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] 352 | hash: String, [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `EncryptedPassportElement` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `data`, `hash`, and `secret` are never read [INFO] [stdout] --> src/structs/tg.rs:357:5 [INFO] [stdout] | [INFO] [stdout] 356 | pub struct EncryptedCredentials { [INFO] [stdout] | -------------------- fields in this struct [INFO] [stdout] 357 | data: String, [INFO] [stdout] | ^^^^ [INFO] [stdout] 358 | hash: String, [INFO] [stdout] | ^^^^ [INFO] [stdout] 359 | secret: String, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `EncryptedCredentials` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `data` and `credentials` are never read [INFO] [stdout] --> src/structs/tg.rs:364:5 [INFO] [stdout] | [INFO] [stdout] 363 | pub struct PassportData { [INFO] [stdout] | ------------ fields in this struct [INFO] [stdout] 364 | data: Vec, [INFO] [stdout] | ^^^^ [INFO] [stdout] 365 | credentials: EncryptedCredentials, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `PassportData` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `traveler`, `watcher`, and `distance` are never read [INFO] [stdout] --> src/structs/tg.rs:370:5 [INFO] [stdout] | [INFO] [stdout] 369 | pub struct ProximityAlertTriggered { [INFO] [stdout] | ----------------------- fields in this struct [INFO] [stdout] 370 | traveler: User, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] 371 | watcher: User, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] 372 | distance: u64, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `ProximityAlertTriggered` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `name`, `icon_color`, and `icon_custom_emoji_id` are never read [INFO] [stdout] --> src/structs/tg.rs:377:5 [INFO] [stdout] | [INFO] [stdout] 376 | pub struct ForumTopicCreated { [INFO] [stdout] | ----------------- fields in this struct [INFO] [stdout] 377 | name: String, [INFO] [stdout] | ^^^^ [INFO] [stdout] 378 | icon_color: u64, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] 379 | icon_custom_emoji_id: Option, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `ForumTopicCreated` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `name` and `icon_custom_emoji_id` are never read [INFO] [stdout] --> src/structs/tg.rs:384:5 [INFO] [stdout] | [INFO] [stdout] 383 | pub struct ForumTopicEdited { [INFO] [stdout] | ---------------- fields in this struct [INFO] [stdout] 384 | name: Option, [INFO] [stdout] | ^^^^ [INFO] [stdout] 385 | icon_custom_emoji_id: Option, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `ForumTopicEdited` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `start_date` is never read [INFO] [stdout] --> src/structs/tg.rs:402:5 [INFO] [stdout] | [INFO] [stdout] 401 | pub struct VideoChatScheduled { [INFO] [stdout] | ------------------ field in this struct [INFO] [stdout] 402 | start_date: u64, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `VideoChatScheduled` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `duration` is never read [INFO] [stdout] --> src/structs/tg.rs:410:5 [INFO] [stdout] | [INFO] [stdout] 409 | pub struct VideoChatEnded { [INFO] [stdout] | -------------- field in this struct [INFO] [stdout] 410 | duration: u64, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `VideoChatEnded` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `users` is never read [INFO] [stdout] --> src/structs/tg.rs:415:5 [INFO] [stdout] | [INFO] [stdout] 414 | pub struct VideoChatParticipantsInvited { [INFO] [stdout] | ---------------------------- field in this struct [INFO] [stdout] 415 | users: Vec, [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `VideoChatParticipantsInvited` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `data` and `button_text` are never read [INFO] [stdout] --> src/structs/tg.rs:420:5 [INFO] [stdout] | [INFO] [stdout] 419 | pub struct WebAppData { [INFO] [stdout] | ---------- fields in this struct [INFO] [stdout] 420 | data: String, [INFO] [stdout] | ^^^^ [INFO] [stdout] 421 | button_text: String, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `WebAppData` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `url` is never read [INFO] [stdout] --> src/structs/tg.rs:426:5 [INFO] [stdout] | [INFO] [stdout] 425 | pub struct WebAppInfo { [INFO] [stdout] | ---------- field in this struct [INFO] [stdout] 426 | url: String, [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] = note: `WebAppInfo` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `url`, `forward_text`, `bot_username`, and `request_write_access` are never read [INFO] [stdout] --> src/structs/tg.rs:431:5 [INFO] [stdout] | [INFO] [stdout] 430 | pub struct LoginUrl { [INFO] [stdout] | -------- fields in this struct [INFO] [stdout] 431 | url: String, [INFO] [stdout] | ^^^ [INFO] [stdout] 432 | forward_text: Option, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] 433 | bot_username: Option, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] 434 | request_write_access: Option, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `LoginUrl` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `query`, `allow_user_chats`, `allow_bot_chats`, `allow_group_chats`, and `allow_channel_chats` are never read [INFO] [stdout] --> src/structs/tg.rs:439:5 [INFO] [stdout] | [INFO] [stdout] 438 | pub struct SwitchInlineQueryChosenChat { [INFO] [stdout] | --------------------------- fields in this struct [INFO] [stdout] 439 | query: Option, [INFO] [stdout] | ^^^^^ [INFO] [stdout] 440 | allow_user_chats: Option, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] 441 | allow_bot_chats: Option, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] 442 | allow_group_chats: Option, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] 443 | allow_channel_chats: Option, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `SwitchInlineQueryChosenChat` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: multiple fields are never read [INFO] [stdout] --> src/structs/tg.rs:451:5 [INFO] [stdout] | [INFO] [stdout] 450 | pub struct InlineKeyboardButton { [INFO] [stdout] | -------------------- fields in this struct [INFO] [stdout] 451 | text: String, [INFO] [stdout] | ^^^^ [INFO] [stdout] 452 | url: Option, [INFO] [stdout] | ^^^ [INFO] [stdout] 453 | callback_data: Option, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] 454 | web_app: Option, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] 455 | login_url: Option, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] 456 | switch_inline_query: Option, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 457 | switch_inline_query_current_chat: Option, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 458 | switch_inline_query_chosen_chat: Option, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 459 | callback_game: Option, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] 460 | pay: Option, [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] = note: `InlineKeyboardButton` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `inline_keyboard` is never read [INFO] [stdout] --> src/structs/tg.rs:465:5 [INFO] [stdout] | [INFO] [stdout] 464 | pub struct InlineKeyboardMarkup { [INFO] [stdout] | -------------------- field in this struct [INFO] [stdout] 465 | inline_keyboard: Vec, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `InlineKeyboardMarkup` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: multiple fields are never read [INFO] [stdout] --> src/structs/tg.rs:471:5 [INFO] [stdout] | [INFO] [stdout] 469 | pub struct Message { [INFO] [stdout] | ------- fields in this struct [INFO] [stdout] 470 | pub message_id: u64, [INFO] [stdout] 471 | message_thread_id: Option, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] 472 | pub from: Option, [INFO] [stdout] 473 | sender_chat: Option>, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 476 | forward_from: Option, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] 477 | forward_from_chat: Option, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] 478 | forward_from_message_id: Option, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 479 | forward_signature: Option, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] 480 | forward_sender_name: Option, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 481 | forward_date: Option, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] 482 | is_topic_message: Option, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] 483 | is_automatic_forward: Option, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 484 | reply_to_message: Option>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] 485 | via_bot: Option, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] 486 | edit_date: Option, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] 487 | has_protected_content: Option, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 488 | media_group_id: Option, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] 489 | author_signature: Option, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] 490 | pub text: Option, [INFO] [stdout] 491 | entities: Option>, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] 492 | animation: Option, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] 493 | audio: Option