[INFO] cloning repository https://github.com/windymindy/innkeeper
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/windymindy/innkeeper" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fwindymindy%2Finnkeeper", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fwindymindy%2Finnkeeper'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] e3df7cbf0d356392258a36839a521da3fd8e5509
[INFO] testing windymindy/innkeeper against beta-2026-03-05 for beta-1.95-1
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fwindymindy%2Finnkeeper" "/workspace/builds/worker-0-tc2/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-0-tc2/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/windymindy/innkeeper
[INFO] finished tweaking git repo https://github.com/windymindy/innkeeper
[INFO] tweaked toml for git repo https://github.com/windymindy/innkeeper written to /workspace/builds/worker-0-tc2/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/windymindy/innkeeper on toolchain beta-2026-03-05
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+beta-2026-03-05" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/windymindy/innkeeper 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" "+beta-2026-03-05" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2026-03-05" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] a7fdfbcd0978bad667363bd44d70f6b80885f6f470bb43472378f65810f8c9fe
[INFO] running `Command { std: "docker" "start" "-a" "a7fdfbcd0978bad667363bd44d70f6b80885f6f470bb43472378f65810f8c9fe", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "a7fdfbcd0978bad667363bd44d70f6b80885f6f470bb43472378f65810f8c9fe", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "a7fdfbcd0978bad667363bd44d70f6b80885f6f470bb43472378f65810f8c9fe", kill_on_drop: false }`
[INFO] [stdout] a7fdfbcd0978bad667363bd44d70f6b80885f6f470bb43472378f65810f8c9fe
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2026-03-05" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] ea6e9bf371729aeab83d99593c79eb0ae153fd0238daa2946ce430813ff49006
[INFO] running `Command { std: "docker" "start" "-a" "ea6e9bf371729aeab83d99593c79eb0ae153fd0238daa2946ce430813ff49006", kill_on_drop: false }`
[INFO] [stderr]    Compiling unicode-ident v1.0.23
[INFO] [stderr]    Compiling cc v1.2.56
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling futures-channel v0.3.31
[INFO] [stderr]    Compiling futures-io v0.3.31
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling crypto-common v0.1.7
[INFO] [stderr]    Compiling aho-corasick v1.1.4
[INFO] [stderr]    Compiling regex-syntax v0.8.9
[INFO] [stderr]    Compiling rustls v0.23.36
[INFO] [stderr]    Compiling rustls v0.22.4
[INFO] [stderr]    Compiling semver v1.0.27
[INFO] [stderr]    Compiling proc-macro2 v1.0.106
[INFO] [stderr]    Compiling libm v0.2.16
[INFO] [stderr]    Compiling serde_json v1.0.149
[INFO] [stderr]    Compiling rand v0.8.5
[INFO] [stderr]    Compiling inout v0.1.4
[INFO] [stderr]    Compiling digest v0.10.7
[INFO] [stderr]    Compiling bigdecimal v0.4.10
[INFO] [stderr]    Compiling simd-adler32 v0.3.8
[INFO] [stderr]    Compiling data-encoding v2.10.0
[INFO] [stderr]    Compiling phf_shared v0.11.3
[INFO] [stderr]    Compiling rustc_version v0.4.1
[INFO] [stderr]    Compiling deranged v0.5.6
[INFO] [stderr]    Compiling sha1 v0.10.6
[INFO] [stderr]    Compiling miniz_oxide v0.8.9
[INFO] [stderr]    Compiling universal-hash v0.5.1
[INFO] [stderr]    Compiling http-body-util v0.1.3
[INFO] [stderr]    Compiling quote v1.0.44
[INFO] [stderr]    Compiling hashbrown v0.14.5
[INFO] [stderr]    Compiling anyhow v1.0.101
[INFO] [stderr]    Compiling curve25519-dalek v4.1.3
[INFO] [stderr]    Compiling bit-vec v0.6.3
[INFO] [stderr]    Compiling serenity v0.12.5
[INFO] [stderr]    Compiling syn v2.0.115
[INFO] [stderr]    Compiling flate2 v1.1.9
[INFO] [stderr]    Compiling poly1305 v0.8.0
[INFO] [stderr]    Compiling phf v0.11.3
[INFO] [stderr]    Compiling bit-set v0.5.3
[INFO] [stderr]    Compiling aead v0.5.2
[INFO] [stderr]    Compiling rustc-hash v2.1.1
[INFO] [stderr]    Compiling fastrand v2.3.0
[INFO] [stderr]    Compiling typemap_rev v0.3.0
[INFO] [stderr]    Compiling num-integer v0.1.46
[INFO] [stderr]    Compiling chrono v0.4.43
[INFO] [stderr]    Compiling emojis v0.6.4
[INFO] [stderr]    Compiling hmac v0.12.1
[INFO] [stderr]    Compiling sha2 v0.10.9
[INFO] [stderr]    Compiling num-bigint v0.4.6
[INFO] [stderr]    Compiling hex-literal v0.4.1
[INFO] [stderr]    Compiling time v0.3.47
[INFO] [stderr]    Compiling ring v0.17.14
[INFO] [stderr]    Compiling regex-automata v0.4.14
[INFO] [stderr]    Compiling synstructure v0.13.2
[INFO] [stderr]    Compiling zeroize_derive v1.4.3
[INFO] [stderr]    Compiling zerofrom-derive v0.1.6
[INFO] [stderr]    Compiling yoke-derive v0.8.1
[INFO] [stderr]    Compiling zerovec-derive v0.11.2
[INFO] [stderr]    Compiling displaydoc v0.2.5
[INFO] [stderr]    Compiling tokio-macros v2.6.0
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling futures-macro v0.3.31
[INFO] [stderr]    Compiling tracing-attributes v0.1.31
[INFO] [stderr]    Compiling thiserror-impl v1.0.69
[INFO] [stderr]    Compiling derive_more-impl v2.1.1
[INFO] [stderr]    Compiling curve25519-dalek-derive v0.1.1
[INFO] [stderr]    Compiling thiserror-impl v2.0.18
[INFO] [stderr]    Compiling async-trait v0.1.89
[INFO] [stderr]    Compiling zeroize v1.8.2
[INFO] [stderr]    Compiling rustls-pki-types v1.14.0
[INFO] [stderr]    Compiling cipher v0.4.4
[INFO] [stderr]    Compiling tokio v1.49.0
[INFO] [stderr]    Compiling chacha20 v0.9.1
[INFO] [stderr]    Compiling chacha20poly1305 v0.10.1
[INFO] [stderr]    Compiling futures-util v0.3.31
[INFO] [stderr]    Compiling zerofrom v0.1.6
[INFO] [stderr]    Compiling derive_more v2.1.1
[INFO] [stderr]    Compiling webpki-roots v1.0.6
[INFO] [stderr]    Compiling rustls-webpki v0.102.8
[INFO] [stderr]    Compiling rustls-webpki v0.103.9
[INFO] [stderr]    Compiling yoke v0.8.1
[INFO] [stderr]    Compiling regex v1.12.3
[INFO] [stderr]    Compiling thiserror v1.0.69
[INFO] [stderr]    Compiling webpki-roots v0.26.11
[INFO] [stderr]    Compiling matchers v0.2.0
[INFO] [stderr]    Compiling tracing v0.1.44
[INFO] [stderr]    Compiling java-properties v2.0.0
[INFO] [stderr]    Compiling thiserror v2.0.18
[INFO] [stderr]    Compiling fancy-regex v0.11.0
[INFO] [stderr]    Compiling zerovec v0.11.5
[INFO] [stderr]    Compiling zerotrie v0.2.3
[INFO] [stderr]    Compiling x25519-dalek v2.0.1
[INFO] [stderr]    Compiling tracing-subscriber v0.3.22
[INFO] [stderr]    Compiling tinystr v0.8.2
[INFO] [stderr]    Compiling potential_utf v0.1.4
[INFO] [stderr]    Compiling icu_collections v2.1.1
[INFO] [stderr]    Compiling icu_locale_core v2.1.1
[INFO] [stderr]    Compiling serde_urlencoded v0.7.1
[INFO] [stderr]    Compiling dashmap v5.5.3
[INFO] [stderr]    Compiling secrecy v0.8.0
[INFO] [stderr]    Compiling arrayvec v0.7.6
[INFO] [stderr]    Compiling serde_cow v0.1.2
[INFO] [stderr]    Compiling icu_provider v2.1.1
[INFO] [stderr]    Compiling icu_properties v2.1.2
[INFO] [stderr]    Compiling icu_normalizer v2.1.1
[INFO] [stderr]    Compiling idna_adapter v1.2.1
[INFO] [stderr]    Compiling futures-executor v0.3.31
[INFO] [stderr]    Compiling idna v1.1.0
[INFO] [stderr]    Compiling futures v0.3.31
[INFO] [stderr]    Compiling url v2.5.8
[INFO] [stderr]    Compiling tungstenite v0.21.0
[INFO] [stderr]    Compiling hocon-rs v0.1.3
[INFO] [stderr]    Compiling hyper v1.8.1
[INFO] [stderr]    Compiling tower v0.5.3
[INFO] [stderr]    Compiling tokio-rustls v0.26.4
[INFO] [stderr]    Compiling tokio-rustls v0.25.0
[INFO] [stderr]    Compiling tokio-util v0.7.18
[INFO] [stderr]    Compiling backon v1.6.0
[INFO] [stderr]    Compiling tokio-tungstenite v0.21.0
[INFO] [stderr]    Compiling tower-http v0.6.8
[INFO] [stderr]    Compiling hyper-util v0.1.20
[INFO] [stderr]    Compiling hyper-rustls v0.27.7
[INFO] [stderr]    Compiling reqwest v0.12.28
[INFO] [stderr]    Compiling innkeeper v0.1.2 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unused import: `parse_channel_config`
[INFO] [stdout]   --> src/bridge/mod.rs:21:17
[INFO] [stdout]    |
[INFO] [stdout] 21 | pub use state::{parse_channel_config, ChannelConfig, PendingBridgeState, ResolvedBridgeState};
[INFO] [stdout]    |                 ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `GuildEventInfo`
[INFO] [stdout]  --> src/common/mod.rs:9:72
[INFO] [stdout]   |
[INFO] [stdout] 9 |     BridgeCommand, BridgeMessage, CommandResponseData, DiscordMessage, GuildEventInfo,
[INFO] [stdout]   |                                                                        ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `split_message_preserving_newlines` and `split_message`
[INFO] [stdout]   --> src/common/mod.rs:13:20
[INFO] [stdout]    |
[INFO] [stdout] 13 | pub use messages::{split_message, split_message_preserving_newlines};
[INFO] [stdout]    |                    ^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `get_achievement_name` and `get_achievements`
[INFO] [stdout]   --> src/common/mod.rs:19:21
[INFO] [stdout]    |
[INFO] [stdout] 19 | pub use resources::{get_achievement_name, get_achievements};
[INFO] [stdout]    |                     ^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `InitWorldStates`
[INFO] [stdout]   --> src/protocol/game/handler.rs:27:5
[INFO] [stdout]    |
[INFO] [stdout] 27 |     InitWorldStates, KeepAlive, LoginVerifyWorld, Ping, PlayerLogin, Pong, TimeSyncReq,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `context`
[INFO] [stdout]    --> src/discord/handler.rs:375:49
[INFO] [stdout]     |
[INFO] [stdout] 375 |     pub async fn handle_guild_create(&mut self, context: Context, ready: Ready, guild: Guild) {
[INFO] [stdout]     |                                                 ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_context`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `i`
[INFO] [stdout]    --> src/protocol/game/guild.rs:226:13
[INFO] [stdout]     |
[INFO] [stdout] 226 |         for i in 0..member_count {
[INFO] [stdout]     |             ^ help: if this is intentional, prefix it with an underscore: `_i`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `router` is never used
[INFO] [stdout]   --> src/bridge/orchestrator.rs:60:12
[INFO] [stdout]    |
[INFO] [stdout] 36 | impl Bridge {
[INFO] [stdout]    | ----------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 60 |     pub fn router(&self) -> SharedRouter {
[INFO] [stdout]    |            ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `command_tx` and `dashboard_config` are never read
[INFO] [stdout]    --> src/bridge/state.rs:214:9
[INFO] [stdout]     |
[INFO] [stdout] 206 | pub struct ResolvedBridgeState {
[INFO] [stdout]     |            ------------------- fields in this struct
[INFO] [stdout] ...
[INFO] [stdout] 214 |     pub command_tx: mpsc::UnboundedSender<WowCommand>,
[INFO] [stdout]     |         ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 228 |     pub dashboard_config: Option<GuildDashboardConfig>,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `ResolvedBridgeState` 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 `channel_id` is never read
[INFO] [stdout]   --> src/common/messages.rs:90:9
[INFO] [stdout]    |
[INFO] [stdout] 84 | pub struct DiscordMessage {
[INFO] [stdout]    |            -------------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 90 |     pub channel_id: u64,
[INFO] [stdout]    |         ^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `DiscordMessage` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `String` is never constructed
[INFO] [stdout]    --> src/common/messages.rs:111:5
[INFO] [stdout]     |
[INFO] [stdout] 109 | pub enum CommandResponseData {
[INFO] [stdout]     |          ------------------- variant in this enum
[INFO] [stdout] 110 |     /// Simple text response.
[INFO] [stdout] 111 |     String(String),
[INFO] [stdout]     |     ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `CommandResponseData` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `name` and `language` are never used
[INFO] [stdout]    --> src/common/resources.rs:96:12
[INFO] [stdout]     |
[INFO] [stdout]  78 | impl Race {
[INFO] [stdout]     | --------- methods in this implementation
[INFO] [stdout] ...
[INFO] [stdout]  96 |     pub fn name(&self) -> &'static str {
[INFO] [stdout]     |            ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 113 |     pub fn language(&self) -> u32 {
[INFO] [stdout]     |            ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `race` is never read
[INFO] [stdout]   --> src/common/types.rs:15:9
[INFO] [stdout]    |
[INFO] [stdout] 10 | pub struct Player {
[INFO] [stdout]    |            ------ field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 15 |     pub race: Option<Race>,
[INFO] [stdout]    |         ^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `Player` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `language`, `sender_guid`, and `achievement_id` are never read
[INFO] [stdout]    --> src/common/types.rs:101:9
[INFO] [stdout]     |
[INFO] [stdout]  99 | pub struct ChatMessage {
[INFO] [stdout]     |            ----------- fields in this struct
[INFO] [stdout] 100 |     pub chat_type: ChatType,
[INFO] [stdout] 101 |     pub language: u32,
[INFO] [stdout]     |         ^^^^^^^^
[INFO] [stdout] 102 |     pub sender_guid: Guid,
[INFO] [stdout]     |         ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 108 |     pub achievement_id: Option<u32>,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `ChatMessage` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `GuildInfo` is never constructed
[INFO] [stdout]    --> src/common/types.rs:113:12
[INFO] [stdout]     |
[INFO] [stdout] 113 | pub struct GuildInfo {
[INFO] [stdout]     |            ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `load_default` is never used
[INFO] [stdout]   --> src/config/mod.rs:43:8
[INFO] [stdout]    |
[INFO] [stdout] 43 | pub fn load_default() -> Result<Config> {
[INFO] [stdout]    |        ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `check_missing_required` is never used
[INFO] [stdout]   --> src/config/env.rs:65:8
[INFO] [stdout]    |
[INFO] [stdout] 65 | pub fn check_missing_required(config: &Config) -> Vec<String> {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `load_config_str` is never used
[INFO] [stdout]   --> src/config/parser.rs:17:8
[INFO] [stdout]    |
[INFO] [stdout] 17 | pub fn load_config_str(content: &str) -> Result<Config> {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `platform`, `version`, `realm_build`, and `game_build` are never read
[INFO] [stdout]    --> src/config/types.rs:465:9
[INFO] [stdout]     |
[INFO] [stdout] 462 | pub struct WowConfig {
[INFO] [stdout]     |            --------- fields in this struct
[INFO] [stdout] ...
[INFO] [stdout] 465 |     pub platform: String,
[INFO] [stdout]     |         ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 471 |     pub version: String,
[INFO] [stdout]     |         ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 474 |     pub realm_build: Option<u32>,
[INFO] [stdout]     |         ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 477 |     pub game_build: Option<u32>,
[INFO] [stdout]     |         ^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `WowConfig` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `dot_commands_enabled` and `tag_failed_notifications_enabled` are never used
[INFO] [stdout]    --> src/config/types.rs:690:12
[INFO] [stdout]     |
[INFO] [stdout] 675 | impl Config {
[INFO] [stdout]     | ----------- methods in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 690 |     pub fn dot_commands_enabled(&self) -> bool {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 695 |     pub fn tag_failed_notifications_enabled(&self) -> bool {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `has_required_fields` is never used
[INFO] [stdout]    --> src/config/validate.rs:127:8
[INFO] [stdout]     |
[INFO] [stdout] 127 | pub fn has_required_fields(config: &Config) -> bool {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `dashboard_config`, `outgoing_wow_tx`, `command_tx`, and `bridge` are never read
[INFO] [stdout]    --> src/discord/client.rs:224:5
[INFO] [stdout]     |
[INFO] [stdout] 221 | pub struct DiscordBot {
[INFO] [stdout]     |            ---------- fields in this struct
[INFO] [stdout] ...
[INFO] [stdout] 224 |     dashboard_config: GuildDashboardConfig,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 225 |     outgoing_wow_tx: mpsc::UnboundedSender<BridgeMessage>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 226 |     command_tx: mpsc::UnboundedSender<WowCommand>,
[INFO] [stdout]     |     ^^^^^^^^^^
[INFO] [stdout] 227 |     bridge: Arc<Bridge>,
[INFO] [stdout]     |     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `DEFAULT_NOTIFICATION_FORMAT` is never used
[INFO] [stdout]   --> src/game/formatter.rs:15:11
[INFO] [stdout]    |
[INFO] [stdout] 15 | pub const DEFAULT_NOTIFICATION_FORMAT: &str = "%message";
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `wow_to_discord_default`, `discord_to_wow_default`, and `format_string` are never used
[INFO] [stdout]   --> src/game/formatter.rs:33:12
[INFO] [stdout]    |
[INFO] [stdout] 24 | impl MessageFormatter {
[INFO] [stdout]    | --------------------- associated items in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 33 |     pub fn wow_to_discord_default() -> Self {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 38 |     pub fn discord_to_wow_default() -> Self {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 63 |     pub fn format_string(&self) -> &str {
[INFO] [stdout]    |            ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `with_channel` is never used
[INFO] [stdout]    --> src/game/formatter.rs:123:12
[INFO] [stdout]     |
[INFO] [stdout] 103 | impl FormatContext {
[INFO] [stdout]     | ------------------ method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 123 |     pub fn with_channel(mut self, channel: impl Into<String>) -> Self {
[INFO] [stdout]     |            ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `target_guid`, `message_length`, and `chat_tag` are never read
[INFO] [stdout]    --> src/protocol/game/chat.rs:135:9
[INFO] [stdout]     |
[INFO] [stdout] 130 | pub struct MessageChat {
[INFO] [stdout]     |            ----------- fields in this struct
[INFO] [stdout] ...
[INFO] [stdout] 135 |     pub target_guid: Option<Guid>,
[INFO] [stdout]     |         ^^^^^^^^^^^
[INFO] [stdout] 136 |     pub message_length: u32,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^
[INFO] [stdout] 137 |     pub message: String,
[INFO] [stdout] 138 |     pub chat_tag: u8,
[INFO] [stdout]     |         ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `MessageChat` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `to_chat_message_with_format` is never used
[INFO] [stdout]    --> src/protocol/game/chat.rs:159:12
[INFO] [stdout]     |
[INFO] [stdout] 143 | impl MessageChat {
[INFO] [stdout]     | ---------------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 159 |     pub fn to_chat_message_with_format(
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `realm_name` and `gender` are never read
[INFO] [stdout]    --> src/protocol/game/chat.rs:513:9
[INFO] [stdout]     |
[INFO] [stdout] 510 | pub struct NameQueryResponse {
[INFO] [stdout]     |            ----------------- fields in this struct
[INFO] [stdout] ...
[INFO] [stdout] 513 |     pub realm_name: String,
[INFO] [stdout]     |         ^^^^^^^^^^
[INFO] [stdout] 514 |     pub race: u32,
[INFO] [stdout] 515 |     pub gender: u32,
[INFO] [stdout]     |         ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `NameQueryResponse` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `guild_id`, `emblem_style`, `emblem_color`, `border_style`, `border_color`, and `background_color` are never read
[INFO] [stdout]   --> src/protocol/game/guild.rs:30:9
[INFO] [stdout]    |
[INFO] [stdout] 29 | pub struct GuildQueryResponse {
[INFO] [stdout]    |            ------------------ fields in this struct
[INFO] [stdout] 30 |     pub guild_id: u32,
[INFO] [stdout]    |         ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 33 |     pub emblem_style: u32,
[INFO] [stdout]    |         ^^^^^^^^^^^^
[INFO] [stdout] 34 |     pub emblem_color: u32,
[INFO] [stdout]    |         ^^^^^^^^^^^^
[INFO] [stdout] 35 |     pub border_style: u32,
[INFO] [stdout]    |         ^^^^^^^^^^^^
[INFO] [stdout] 36 |     pub border_color: u32,
[INFO] [stdout]    |         ^^^^^^^^^^^^
[INFO] [stdout] 37 |     pub background_color: u32,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `GuildQueryResponse` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `gender` is never read
[INFO] [stdout]    --> src/protocol/game/guild.rs:155:9
[INFO] [stdout]     |
[INFO] [stdout] 148 | pub struct GuildRosterMember {
[INFO] [stdout]     |            ----------------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 155 |     pub gender: u8,
[INFO] [stdout]     |         ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `GuildRosterMember` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `member_count` and `guild_info` are never read
[INFO] [stdout]    --> src/protocol/game/guild.rs:184:9
[INFO] [stdout]     |
[INFO] [stdout] 183 | pub struct GuildRoster {
[INFO] [stdout]     |            ----------- fields in this struct
[INFO] [stdout] 184 |     pub member_count: u32,
[INFO] [stdout]     |         ^^^^^^^^^^^^
[INFO] [stdout] 185 |     pub motd: String,
[INFO] [stdout] 186 |     pub guild_info: String,
[INFO] [stdout]     |         ^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `GuildRoster` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `to_guild_event` is never used
[INFO] [stdout]    --> src/protocol/game/guild.rs:320:12
[INFO] [stdout]     |
[INFO] [stdout] 318 | impl GuildEventPacket {
[INFO] [stdout]     | --------------------- method in this implementation
[INFO] [stdout] 319 |     /// Convert to the common GuildEvent type if applicable.
[INFO] [stdout] 320 |     pub fn to_guild_event(&self) -> Option<GuildEvent> {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `get_guild_info` is never used
[INFO] [stdout]    --> src/protocol/game/handler.rs:637:12
[INFO] [stdout]     |
[INFO] [stdout]  76 | impl GameHandler {
[INFO] [stdout]     | ---------------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 637 |     pub fn get_guild_info(&self) -> GuildInfo {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `billing_time_remaining`, `billing_flags`, `billing_time_rested`, and `expansion` are never read
[INFO] [stdout]    --> src/protocol/game/packets.rs:107:9
[INFO] [stdout]     |
[INFO] [stdout] 106 |     Success {
[INFO] [stdout]     |     ------- fields in this variant
[INFO] [stdout] 107 |         billing_time_remaining: u32,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 108 |         billing_flags: u8,
[INFO] [stdout]     |         ^^^^^^^^^^^^^
[INFO] [stdout] 109 |         billing_time_rested: u32,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 110 |         expansion: u8,
[INFO] [stdout]     |         ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `AuthResponse` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: multiple fields are never read
[INFO] [stdout]    --> src/protocol/game/packets.rs:157:9
[INFO] [stdout]     |
[INFO] [stdout] 152 | pub struct CharacterInfo {
[INFO] [stdout]     |            ------------- fields in this struct
[INFO] [stdout] ...
[INFO] [stdout] 157 |     pub gender: u8,
[INFO] [stdout]     |         ^^^^^^
[INFO] [stdout] 158 |     pub skin: u8,
[INFO] [stdout]     |         ^^^^
[INFO] [stdout] 159 |     pub face: u8,
[INFO] [stdout]     |         ^^^^
[INFO] [stdout] 160 |     pub hair_style: u8,
[INFO] [stdout]     |         ^^^^^^^^^^
[INFO] [stdout] 161 |     pub hair_color: u8,
[INFO] [stdout]     |         ^^^^^^^^^^
[INFO] [stdout] 162 |     pub facial_hair: u8,
[INFO] [stdout]     |         ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 165 |     pub map_id: u32,
[INFO] [stdout]     |         ^^^^^^
[INFO] [stdout] 166 |     pub x: f32,
[INFO] [stdout]     |         ^
[INFO] [stdout] 167 |     pub y: f32,
[INFO] [stdout]     |         ^
[INFO] [stdout] 168 |     pub z: f32,
[INFO] [stdout]     |         ^
[INFO] [stdout] 169 |     pub guild_id: u32,
[INFO] [stdout] 170 |     pub flags: u32,
[INFO] [stdout]     |         ^^^^^
[INFO] [stdout] 171 |     pub first_login: u8,
[INFO] [stdout]     |         ^^^^^^^^^^^
[INFO] [stdout] 172 |     pub pet_display_id: u32,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^
[INFO] [stdout] 173 |     pub pet_level: u32,
[INFO] [stdout]     |         ^^^^^^^^^
[INFO] [stdout] 174 |     pub pet_family: u32,
[INFO] [stdout]     |         ^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `CharacterInfo` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `o` is never read
[INFO] [stdout]    --> src/protocol/game/packets.rs:303:9
[INFO] [stdout]     |
[INFO] [stdout] 298 | pub struct LoginVerifyWorld {
[INFO] [stdout]     |            ---------------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 303 |     pub o: f32,
[INFO] [stdout]     |         ^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `LoginVerifyWorld` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `CMSG_LEAVE_CHANNEL` is never used
[INFO] [stdout]    --> src/protocol/packets/opcodes.rs:127:11
[INFO] [stdout]     |
[INFO] [stdout] 127 | pub const CMSG_LEAVE_CHANNEL: u16 = 0x0098;
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `SMSG_CHANNEL_LIST` is never used
[INFO] [stdout]    --> src/protocol/packets/opcodes.rs:129:11
[INFO] [stdout]     |
[INFO] [stdout] 129 | pub const SMSG_CHANNEL_LIST: u16 = 0x009B;
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `SMSG_WARDEN_DATA` is never used
[INFO] [stdout]    --> src/protocol/packets/opcodes.rs:150:11
[INFO] [stdout]     |
[INFO] [stdout] 150 | pub const SMSG_WARDEN_DATA: u16 = 0x02E6;
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `CMSG_WARDEN_DATA` is never used
[INFO] [stdout]    --> src/protocol/packets/opcodes.rs:151:11
[INFO] [stdout]     |
[INFO] [stdout] 151 | pub const CMSG_WARDEN_DATA: u16 = 0x02E7;
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `SMSG_COMPRESSED_UPDATE_OBJECT` is never used
[INFO] [stdout]    --> src/protocol/packets/opcodes.rs:157:11
[INFO] [stdout]     |
[INFO] [stdout] 157 | pub const SMSG_COMPRESSED_UPDATE_OBJECT: u16 = 0x01F6;
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `opcode_name` is never used
[INFO] [stdout]    --> src/protocol/packets/opcodes.rs:162:8
[INFO] [stdout]     |
[INFO] [stdout] 162 | pub fn opcode_name(opcode: u16) -> &'static str {
[INFO] [stdout]     |        ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `AUTH_LOGON_CHALLENGE` is never used
[INFO] [stdout]   --> src/protocol/packets/opcodes.rs:10:15
[INFO] [stdout]    |
[INFO] [stdout] 10 |     pub const AUTH_LOGON_CHALLENGE: u8 = 0x00;
[INFO] [stdout]    |               ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `AUTH_LOGON_PROOF` is never used
[INFO] [stdout]   --> src/protocol/packets/opcodes.rs:12:15
[INFO] [stdout]    |
[INFO] [stdout] 12 |     pub const AUTH_LOGON_PROOF: u8 = 0x01;
[INFO] [stdout]    |               ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `AUTH_RECONNECT_CHALLENGE` is never used
[INFO] [stdout]   --> src/protocol/packets/opcodes.rs:14:15
[INFO] [stdout]    |
[INFO] [stdout] 14 |     pub const AUTH_RECONNECT_CHALLENGE: u8 = 0x02;
[INFO] [stdout]    |               ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `AUTH_RECONNECT_PROOF` is never used
[INFO] [stdout]   --> src/protocol/packets/opcodes.rs:16:15
[INFO] [stdout]    |
[INFO] [stdout] 16 |     pub const AUTH_RECONNECT_PROOF: u8 = 0x03;
[INFO] [stdout]    |               ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `REALM_LIST` is never used
[INFO] [stdout]   --> src/protocol/packets/opcodes.rs:18:15
[INFO] [stdout]    |
[INFO] [stdout] 18 |     pub const REALM_LIST: u8 = 0x10;
[INFO] [stdout]    |               ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `secret_key` is never read
[INFO] [stdout]   --> src/protocol/realm/handler.rs:44:5
[INFO] [stdout]    |
[INFO] [stdout] 41 | pub struct RealmHandler {
[INFO] [stdout]    |            ------------ field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 44 |     secret_key: StaticSecret,
[INFO] [stdout]    |     ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `NONE` is never used
[INFO] [stdout]    --> src/protocol/realm/packets.rs:118:15
[INFO] [stdout]     |
[INFO] [stdout] 118 |     pub const NONE: u8 = 0x00;
[INFO] [stdout]     |               ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `INVALID` is never used
[INFO] [stdout]    --> src/protocol/realm/packets.rs:119:15
[INFO] [stdout]     |
[INFO] [stdout] 119 |     pub const INVALID: u8 = 0x01;
[INFO] [stdout]     |               ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `OFFLINE` is never used
[INFO] [stdout]    --> src/protocol/realm/packets.rs:120:15
[INFO] [stdout]     |
[INFO] [stdout] 120 |     pub const OFFLINE: u8 = 0x02;
[INFO] [stdout]     |               ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 1m 43s
[INFO] running `Command { std: "docker" "inspect" "ea6e9bf371729aeab83d99593c79eb0ae153fd0238daa2946ce430813ff49006", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "ea6e9bf371729aeab83d99593c79eb0ae153fd0238daa2946ce430813ff49006", kill_on_drop: false }`
[INFO] [stdout] ea6e9bf371729aeab83d99593c79eb0ae153fd0238daa2946ce430813ff49006
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2026-03-05" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] e091a1e18ff588be4f7c392ee7f3df8d06610fb393e3f86d91a6c7ac8d0b2344
[INFO] running `Command { std: "docker" "start" "-a" "e091a1e18ff588be4f7c392ee7f3df8d06610fb393e3f86d91a6c7ac8d0b2344", kill_on_drop: false }`
[INFO] [stderr]    Compiling tokio v1.49.0
[INFO] [stderr]    Compiling hyper v1.8.1
[INFO] [stderr]    Compiling tower v0.5.3
[INFO] [stderr]    Compiling tokio-rustls v0.26.4
[INFO] [stderr]    Compiling tokio-rustls v0.25.0
[INFO] [stderr]    Compiling tokio-util v0.7.18
[INFO] [stderr]    Compiling tokio-stream v0.1.18
[INFO] [stderr]    Compiling backon v1.6.0
[INFO] [stderr]    Compiling tokio-tungstenite v0.21.0
[INFO] [stderr]    Compiling tokio-test v0.4.5
[INFO] [stderr]    Compiling tower-http v0.6.8
[INFO] [stderr]    Compiling hyper-util v0.1.20
[INFO] [stderr]    Compiling hyper-rustls v0.27.7
[INFO] [stderr]    Compiling reqwest v0.12.28
[INFO] [stderr]    Compiling serenity v0.12.5
[INFO] [stderr] error: could not compile `serenity` (lib)
[INFO] [stderr] 
[INFO] [stderr] Caused by:
[INFO] [stderr]   process didn't exit successfully: `/opt/rustwide/rustup-home/toolchains/beta-2026-03-05-x86_64-unknown-linux-gnu/bin/rustc --crate-name serenity --edition=2021 /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/serenity-0.12.5/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=2 --cfg 'feature="builder"' --cfg 'feature="bytes"' --cfg 'feature="cache"' --cfg 'feature="client"' --cfg 'feature="dashmap"' --cfg 'feature="flate2"' --cfg 'feature="gateway"' --cfg 'feature="http"' --cfg 'feature="mime_guess"' --cfg 'feature="model"' --cfg 'feature="parking_lot"' --cfg 'feature="percent-encoding"' --cfg 'feature="reqwest"' --cfg 'feature="rustc-hash"' --cfg 'feature="rustls_backend"' --cfg 'feature="tokio-tungstenite"' --cfg 'feature="typemap_rev"' --cfg 'feature="utils"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("absolute_ratelimits", "builder", "bytes", "cache", "chrono", "client", "collector", "command_attr", "dashmap", "default", "default_native_tls", "default_no_backend", "ed25519-dalek", "flate2", "framework", "full", "gateway", "http", "interactions_endpoint", "levenshtein", "mime_guess", "mini-moka", "model", "native_tls_backend", "parking_lot", "percent-encoding", "reqwest", "rustc-hash", "rustls_backend", "serenity-voice-model", "simd-json", "simd_json", "standard_framework", "static_assertions", "temp_cache", "tokio-tungstenite", "tokio_task_builder", "typemap_rev", "typesize", "unstable_discord_api", "utils", "uwl", "voice", "voice_model"))' -C metadata=9ae584c0e9fa39a7 -C extra-filename=-b9ad1f665ad5184a --out-dir /opt/rustwide/target/debug/deps -L dependency=/opt/rustwide/target/debug/deps --extern arrayvec=/opt/rustwide/target/debug/deps/libarrayvec-3c2476b61e1ff5ee.rmeta --extern async_trait=/opt/rustwide/target/debug/deps/libasync_trait-21a5ed6e83c85715.so --extern base64=/opt/rustwide/target/debug/deps/libbase64-32787b0325ea6df8.rmeta --extern bitflags=/opt/rustwide/target/debug/deps/libbitflags-81c18dd570709ed4.rmeta --extern bytes=/opt/rustwide/target/debug/deps/libbytes-2ed9460101f17bbf.rmeta --extern dashmap=/opt/rustwide/target/debug/deps/libdashmap-fb257812aa2d6aee.rmeta --extern flate2=/opt/rustwide/target/debug/deps/libflate2-d64feaa294f5afb3.rmeta --extern futures=/opt/rustwide/target/debug/deps/libfutures-96d43462ad9e9a72.rmeta --extern mime_guess=/opt/rustwide/target/debug/deps/libmime_guess-62c79a973dd7d3e8.rmeta --extern parking_lot=/opt/rustwide/target/debug/deps/libparking_lot-a05e4e8f8264754b.rmeta --extern percent_encoding=/opt/rustwide/target/debug/deps/libpercent_encoding-fa055ecaa1e57cfa.rmeta --extern reqwest=/opt/rustwide/target/debug/deps/libreqwest-1cb5a7db2be6f41d.rmeta --extern rustc_hash=/opt/rustwide/target/debug/deps/librustc_hash-ca4219e344ea5da0.rmeta --extern secrecy=/opt/rustwide/target/debug/deps/libsecrecy-506993f64087cfb3.rmeta --extern serde=/opt/rustwide/target/debug/deps/libserde-54d53b170c71bfb5.rmeta --extern serde_cow=/opt/rustwide/target/debug/deps/libserde_cow-79930b71ec90d678.rmeta --extern serde_json=/opt/rustwide/target/debug/deps/libserde_json-7d0b6aeddb1d72e0.rmeta --extern time=/opt/rustwide/target/debug/deps/libtime-59df9e49dc7b4202.rmeta --extern tokio=/opt/rustwide/target/debug/deps/libtokio-77ace706db8c932f.rmeta --extern tokio_tungstenite=/opt/rustwide/target/debug/deps/libtokio_tungstenite-fcbc80772ca71941.rmeta --extern tracing=/opt/rustwide/target/debug/deps/libtracing-87c036bd51eb8b8e.rmeta --extern typemap_rev=/opt/rustwide/target/debug/deps/libtypemap_rev-514adeb2ad63cf5e.rmeta --extern url=/opt/rustwide/target/debug/deps/liburl-8872b139e1b2e874.rmeta --cap-lints allow --cap-lints=warn -L native=/opt/rustwide/target/debug/build/ring-cb9e7067717603a6/out --check-cfg 'cfg(tokio_unstable, ignore_serenity_deprecated)'` (signal: 9, SIGKILL: kill)
[INFO] running `Command { std: "docker" "inspect" "e091a1e18ff588be4f7c392ee7f3df8d06610fb393e3f86d91a6c7ac8d0b2344", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "e091a1e18ff588be4f7c392ee7f3df8d06610fb393e3f86d91a6c7ac8d0b2344", kill_on_drop: false }`
[INFO] [stdout] e091a1e18ff588be4f7c392ee7f3df8d06610fb393e3f86d91a6c7ac8d0b2344
