[INFO] cloning repository https://github.com/andrewwdye/sonos-cli [INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/andrewwdye/sonos-cli" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fandrewwdye%2Fsonos-cli", kill_on_drop: false }` [INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fandrewwdye%2Fsonos-cli'... [INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }` [INFO] [stdout] c8ca1055a40766b450767bbc0601e727f929e085 [INFO] checking andrewwdye/sonos-cli against try#4f260f0f20b3133d20cfb50353c0221943af5796+rustflags=-Dunmustuse_in_always_ok for pr-148577 [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fandrewwdye%2Fsonos-cli" "/workspace/builds/worker-7-tc2/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-7-tc2/source'... [INFO] [stderr] done. [INFO] started tweaking git repo https://github.com/andrewwdye/sonos-cli [INFO] finished tweaking git repo https://github.com/andrewwdye/sonos-cli [INFO] tweaked toml for git repo https://github.com/andrewwdye/sonos-cli written to /workspace/builds/worker-7-tc2/source/Cargo.toml [INFO] validating manifest of git repo https://github.com/andrewwdye/sonos-cli on toolchain 4f260f0f20b3133d20cfb50353c0221943af5796 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+4f260f0f20b3133d20cfb50353c0221943af5796" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] crate git repo https://github.com/andrewwdye/sonos-cli 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" "+4f260f0f20b3133d20cfb50353c0221943af5796" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-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:4848fb76d95f26979359cc7e45710b1dbc8f3acb7aeedee7c460d7702230f228" "/opt/rustwide/cargo-home/bin/cargo" "+4f260f0f20b3133d20cfb50353c0221943af5796" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] b6b90de12982d23e798da1cf6a8e0dae3fab91459c41a72a78342d80300de5e7 [INFO] running `Command { std: "docker" "start" "-a" "b6b90de12982d23e798da1cf6a8e0dae3fab91459c41a72a78342d80300de5e7", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "b6b90de12982d23e798da1cf6a8e0dae3fab91459c41a72a78342d80300de5e7", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "b6b90de12982d23e798da1cf6a8e0dae3fab91459c41a72a78342d80300de5e7", kill_on_drop: false }` [INFO] [stdout] b6b90de12982d23e798da1cf6a8e0dae3fab91459c41a72a78342d80300de5e7 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-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=forbid -Dunmustuse_in_always_ok" "-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:4848fb76d95f26979359cc7e45710b1dbc8f3acb7aeedee7c460d7702230f228" "/opt/rustwide/cargo-home/bin/cargo" "+4f260f0f20b3133d20cfb50353c0221943af5796" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] cdf2440892522b50c74c91afd04af5d1a61a5461564a506e2ab2dde066e46178 [INFO] running `Command { std: "docker" "start" "-a" "cdf2440892522b50c74c91afd04af5d1a61a5461564a506e2ab2dde066e46178", kill_on_drop: false }` [INFO] [stderr] Compiling libc v0.2.164 [INFO] [stderr] Checking bytes v1.8.0 [INFO] [stderr] Checking futures-channel v0.3.31 [INFO] [stderr] Compiling syn v2.0.89 [INFO] [stderr] Checking regex-automata v0.4.9 [INFO] [stderr] Checking genawaiter-macro v0.99.1 [INFO] [stderr] Checking clap_lex v0.7.3 [INFO] [stderr] Compiling serde v1.0.215 [INFO] [stderr] Checking tracing v0.1.40 [INFO] [stderr] Checking genawaiter v0.99.1 [INFO] [stderr] Compiling thiserror v2.0.3 [INFO] [stderr] Checking clap_builder v4.5.21 [INFO] [stderr] Checking c_linked_list v1.1.1 [INFO] [stderr] Checking xmlparser v0.13.6 [INFO] [stderr] Checking xml-rs v0.8.23 [INFO] [stderr] Checking roxmltree v0.18.1 [INFO] [stderr] Checking http v0.2.12 [INFO] [stderr] Checking mio v1.0.2 [INFO] [stderr] Checking socket2 v0.5.7 [INFO] [stderr] Checking get_if_addrs v0.5.3 [INFO] [stderr] Checking http-body v0.4.6 [INFO] [stderr] Checking regex v1.11.1 [INFO] [stderr] Checking env_filter v0.1.2 [INFO] [stderr] Checking env_logger v0.11.5 [INFO] [stderr] Compiling futures-macro v0.3.31 [INFO] [stderr] Compiling tokio-macros v2.4.0 [INFO] [stderr] Compiling thiserror-impl v1.0.69 [INFO] [stderr] Compiling clap_derive v4.5.18 [INFO] [stderr] Compiling thiserror-impl v2.0.3 [INFO] [stderr] Checking tokio v1.41.1 [INFO] [stderr] Checking futures-util v0.3.31 [INFO] [stderr] Checking thiserror v1.0.69 [INFO] [stderr] Checking serde-xml-rs v0.6.0 [INFO] [stderr] Checking clap v4.5.21 [INFO] [stderr] Checking clap-verbosity-flag v3.0.0 [INFO] [stderr] Checking futures-executor v0.3.31 [INFO] [stderr] Checking futures v0.3.31 [INFO] [stderr] Checking hyper v0.14.31 [INFO] [stderr] Checking ssdp-client v2.0.0 [INFO] [stderr] Checking rupnp v2.0.0 [INFO] [stderr] Checking sonos-cli v0.1.0 (/opt/rustwide/workdir) [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/sonos/gen/services/alarm_clock.rs:113:47 [INFO] [stdout] | [INFO] [stdout] 113 | ... current_daily_index_refresh_time: response.get("CurrentDailyIndexRefreshTime").ok_or_else(|| Error::MissingField("CurrentDailyIndex... [INFO] [stdout] | _________________________________________^ [INFO] [stdout] 114 | | ... .parse().map_err(|_| Error::ParseError("CurrentDailyIndexRefreshTime".to_string()))?, [INFO] [stdout] | |__________________^ [INFO] [stdout] | [INFO] [stdout] = note: requested on the command line with `-D unmustuse-in-always-ok` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/sonos/gen/services/alarm_clock.rs:130:34 [INFO] [stdout] | [INFO] [stdout] 130 | current_time_format: response.get("CurrentTimeFormat").ok_or_else(|| Error::MissingField("CurrentTimeFormat".to_string()))? [INFO] [stdout] | __________________________________^ [INFO] [stdout] 131 | | .parse().map_err(|_| Error::ParseError("CurrentTimeFormat".to_string()))?, [INFO] [stdout] | |________________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/sonos/gen/services/alarm_clock.rs:132:34 [INFO] [stdout] | [INFO] [stdout] 132 | current_date_format: response.get("CurrentDateFormat").ok_or_else(|| Error::MissingField("CurrentDateFormat".to_string()))? [INFO] [stdout] | __________________________________^ [INFO] [stdout] 133 | | .parse().map_err(|_| Error::ParseError("CurrentDateFormat".to_string()))?, [INFO] [stdout] | |________________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/sonos/gen/services/alarm_clock.rs:154:32 [INFO] [stdout] | [INFO] [stdout] 154 | household_utctime: response.get("HouseholdUTCTime").ok_or_else(|| Error::MissingField("HouseholdUTCTime".to_string()))? [INFO] [stdout] | ________________________________^ [INFO] [stdout] 155 | | .parse().map_err(|_| Error::ParseError("HouseholdUTCTime".to_string()))?, [INFO] [stdout] | |________________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/sonos/gen/services/alarm_clock.rs:173:30 [INFO] [stdout] | [INFO] [stdout] 173 | current_utctime: response.get("CurrentUTCTime").ok_or_else(|| Error::MissingField("CurrentUTCTime".to_string()))? [INFO] [stdout] | ______________________________^ [INFO] [stdout] 174 | | .parse().map_err(|_| Error::ParseError("CurrentUTCTime".to_string()))?, [INFO] [stdout] | |________________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/sonos/gen/services/alarm_clock.rs:175:33 [INFO] [stdout] | [INFO] [stdout] 175 | current_local_time: response.get("CurrentLocalTime").ok_or_else(|| Error::MissingField("CurrentLocalTime".to_string()))? [INFO] [stdout] | _________________________________^ [INFO] [stdout] 176 | | .parse().map_err(|_| Error::ParseError("CurrentLocalTime".to_string()))?, [INFO] [stdout] | |________________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/sonos/gen/services/alarm_clock.rs:177:32 [INFO] [stdout] | [INFO] [stdout] 177 | current_time_zone: response.get("CurrentTimeZone").ok_or_else(|| Error::MissingField("CurrentTimeZone".to_string()))? [INFO] [stdout] | ________________________________^ [INFO] [stdout] 178 | | .parse().map_err(|_| Error::ParseError("CurrentTimeZone".to_string()))?, [INFO] [stdout] | |________________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/sonos/gen/services/alarm_clock.rs:195:34 [INFO] [stdout] | [INFO] [stdout] 195 | current_time_server: response.get("CurrentTimeServer").ok_or_else(|| Error::MissingField("CurrentTimeServer".to_string()))? [INFO] [stdout] | __________________________________^ [INFO] [stdout] 196 | | .parse().map_err(|_| Error::ParseError("CurrentTimeServer".to_string()))?, [INFO] [stdout] | |________________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/sonos/gen/services/alarm_clock.rs:236:32 [INFO] [stdout] | [INFO] [stdout] 236 | current_time_zone: response.get("CurrentTimeZone").ok_or_else(|| Error::MissingField("CurrentTimeZone".to_string()))? [INFO] [stdout] | ________________________________^ [INFO] [stdout] 237 | | .parse().map_err(|_| Error::ParseError("CurrentTimeZone".to_string()))?, [INFO] [stdout] | |________________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/sonos/gen/services/alarm_clock.rs:258:24 [INFO] [stdout] | [INFO] [stdout] 258 | time_zone: response.get("TimeZone").ok_or_else(|| Error::MissingField("TimeZone".to_string()))? [INFO] [stdout] | ________________________^ [INFO] [stdout] 259 | | .parse().map_err(|_| Error::ParseError("TimeZone".to_string()))?, [INFO] [stdout] | |________________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/sonos/gen/services/alarm_clock.rs:279:33 [INFO] [stdout] | [INFO] [stdout] 279 | current_alarm_list: response.get("CurrentAlarmList").ok_or_else(|| Error::MissingField("CurrentAlarmList".to_string()))? [INFO] [stdout] | _________________________________^ [INFO] [stdout] 280 | | .parse().map_err(|_| Error::ParseError("CurrentAlarmList".to_string()))?, [INFO] [stdout] | |________________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/sonos/gen/services/alarm_clock.rs:281:41 [INFO] [stdout] | [INFO] [stdout] 281 | ... current_alarm_list_version: response.get("CurrentAlarmListVersion").ok_or_else(|| Error::MissingField("CurrentAlarmListVersion".to_... [INFO] [stdout] | ___________________________________^ [INFO] [stdout] 282 | | ... .parse().map_err(|_| Error::ParseError("CurrentAlarmListVersion".to_string()))?, [INFO] [stdout] | |__________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/sonos/gen/services/audio_in.rs:46:27 [INFO] [stdout] | [INFO] [stdout] 46 | current_name: response.get("CurrentName").ok_or_else(|| Error::MissingField("CurrentName".to_string()))? [INFO] [stdout] | ___________________________^ [INFO] [stdout] 47 | | .parse().map_err(|_| Error::ParseError("CurrentName".to_string()))?, [INFO] [stdout] | |________________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/sonos/gen/services/audio_in.rs:48:27 [INFO] [stdout] | [INFO] [stdout] 48 | current_icon: response.get("CurrentIcon").ok_or_else(|| Error::MissingField("CurrentIcon".to_string()))? [INFO] [stdout] | ___________________________^ [INFO] [stdout] 49 | | .parse().map_err(|_| Error::ParseError("CurrentIcon".to_string()))?, [INFO] [stdout] | |________________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/sonos/gen/services/audio_in.rs:140:41 [INFO] [stdout] | [INFO] [stdout] 140 | ... current_transport_settings: response.get("CurrentTransportSettings").ok_or_else(|| Error::MissingField("CurrentTransportSettings".t... [INFO] [stdout] | ___________________________________^ [INFO] [stdout] 141 | | ... .parse().map_err(|_| Error::ParseError("CurrentTransportSettings".to_string()))?, [INFO] [stdout] | |__________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/sonos/gen/services/av_transport.rs:211:45 [INFO] [stdout] | [INFO] [stdout] 211 | ... delegated_group_coordinator_id: response.get("DelegatedGroupCoordinatorID").ok_or_else(|| Error::MissingField("DelegatedGroupCoordi... [INFO] [stdout] | _______________________________________^ [INFO] [stdout] 212 | | ... .parse().map_err(|_| Error::ParseError("DelegatedGroupCoordinatorID".to_string()))?, [INFO] [stdout] | |__________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/sonos/gen/services/av_transport.rs:213:27 [INFO] [stdout] | [INFO] [stdout] 213 | new_group_id: response.get("NewGroupID").ok_or_else(|| Error::MissingField("NewGroupID".to_string()))? [INFO] [stdout] | ___________________________^ [INFO] [stdout] 214 | | .parse().map_err(|_| Error::ParseError("NewGroupID".to_string()))?, [INFO] [stdout] | |________________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/sonos/gen/services/av_transport.rs:420:33 [INFO] [stdout] | [INFO] [stdout] 420 | assigned_object_id: response.get("AssignedObjectID").ok_or_else(|| Error::MissingField("AssignedObjectID".to_string()))? [INFO] [stdout] | _________________________________^ [INFO] [stdout] 421 | | .parse().map_err(|_| Error::ParseError("AssignedObjectID".to_string()))?, [INFO] [stdout] | |________________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/sonos/gen/services/av_transport.rs:514:22 [INFO] [stdout] | [INFO] [stdout] 514 | actions: response.get("Actions").ok_or_else(|| Error::MissingField("Actions".to_string()))? [INFO] [stdout] | ______________________^ [INFO] [stdout] 515 | | .parse().map_err(|_| Error::ParseError("Actions".to_string()))?, [INFO] [stdout] | |________________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/sonos/gen/services/av_transport.rs:538:25 [INFO] [stdout] | [INFO] [stdout] 538 | play_media: response.get("PlayMedia").ok_or_else(|| Error::MissingField("PlayMedia".to_string()))? [INFO] [stdout] | _________________________^ [INFO] [stdout] 539 | | .parse().map_err(|_| Error::ParseError("PlayMedia".to_string()))?, [INFO] [stdout] | |________________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/sonos/gen/services/av_transport.rs:540:24 [INFO] [stdout] | [INFO] [stdout] 540 | rec_media: response.get("RecMedia").ok_or_else(|| Error::MissingField("RecMedia".to_string()))? [INFO] [stdout] | ________________________^ [INFO] [stdout] 541 | | .parse().map_err(|_| Error::ParseError("RecMedia".to_string()))?, [INFO] [stdout] | |________________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/sonos/gen/services/av_transport.rs:542:32 [INFO] [stdout] | [INFO] [stdout] 542 | rec_quality_modes: response.get("RecQualityModes").ok_or_else(|| Error::MissingField("RecQualityModes".to_string()))? [INFO] [stdout] | ________________________________^ [INFO] [stdout] 543 | | .parse().map_err(|_| Error::ParseError("RecQualityModes".to_string()))?, [INFO] [stdout] | |________________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/sonos/gen/services/av_transport.rs:576:29 [INFO] [stdout] | [INFO] [stdout] 576 | media_duration: response.get("MediaDuration").ok_or_else(|| Error::MissingField("MediaDuration".to_string()))? [INFO] [stdout] | _____________________________^ [INFO] [stdout] 577 | | .parse().map_err(|_| Error::ParseError("MediaDuration".to_string()))?, [INFO] [stdout] | |________________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/sonos/gen/services/av_transport.rs:578:26 [INFO] [stdout] | [INFO] [stdout] 578 | current_uri: response.get("CurrentURI").ok_or_else(|| Error::MissingField("CurrentURI".to_string()))? [INFO] [stdout] | __________________________^ [INFO] [stdout] 579 | | .parse().map_err(|_| Error::ParseError("CurrentURI".to_string()))?, [INFO] [stdout] | |________________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/sonos/gen/services/av_transport.rs:580:35 [INFO] [stdout] | [INFO] [stdout] 580 | current_urimeta_data: response.get("CurrentURIMetaData").ok_or_else(|| Error::MissingField("CurrentURIMetaData".to_string()))? [INFO] [stdout] | ___________________________________^ [INFO] [stdout] 581 | | .parse().map_err(|_| Error::ParseError("CurrentURIMetaData".to_string()))?, [INFO] [stdout] | |________________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/sonos/gen/services/av_transport.rs:582:23 [INFO] [stdout] | [INFO] [stdout] 582 | next_uri: response.get("NextURI").ok_or_else(|| Error::MissingField("NextURI".to_string()))? [INFO] [stdout] | _______________________^ [INFO] [stdout] 583 | | .parse().map_err(|_| Error::ParseError("NextURI".to_string()))?, [INFO] [stdout] | |________________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/sonos/gen/services/av_transport.rs:584:32 [INFO] [stdout] | [INFO] [stdout] 584 | next_urimeta_data: response.get("NextURIMetaData").ok_or_else(|| Error::MissingField("NextURIMetaData".to_string()))? [INFO] [stdout] | ________________________________^ [INFO] [stdout] 585 | | .parse().map_err(|_| Error::ParseError("NextURIMetaData".to_string()))?, [INFO] [stdout] | |________________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/sonos/gen/services/av_transport.rs:586:26 [INFO] [stdout] | [INFO] [stdout] 586 | play_medium: response.get("PlayMedium").ok_or_else(|| Error::MissingField("PlayMedium".to_string()))? [INFO] [stdout] | __________________________^ [INFO] [stdout] 587 | | .parse().map_err(|_| Error::ParseError("PlayMedium".to_string()))?, [INFO] [stdout] | |________________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/sonos/gen/services/av_transport.rs:588:28 [INFO] [stdout] | [INFO] [stdout] 588 | record_medium: response.get("RecordMedium").ok_or_else(|| Error::MissingField("RecordMedium".to_string()))? [INFO] [stdout] | ____________________________^ [INFO] [stdout] 589 | | .parse().map_err(|_| Error::ParseError("RecordMedium".to_string()))?, [INFO] [stdout] | |________________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/sonos/gen/services/av_transport.rs:590:27 [INFO] [stdout] | [INFO] [stdout] 590 | write_status: response.get("WriteStatus").ok_or_else(|| Error::MissingField("WriteStatus".to_string()))? [INFO] [stdout] | ___________________________^ [INFO] [stdout] 591 | | .parse().map_err(|_| Error::ParseError("WriteStatus".to_string()))?, [INFO] [stdout] | |________________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/sonos/gen/services/av_transport.rs:623:29 [INFO] [stdout] | [INFO] [stdout] 623 | track_duration: response.get("TrackDuration").ok_or_else(|| Error::MissingField("TrackDuration".to_string()))? [INFO] [stdout] | _____________________________^ [INFO] [stdout] 624 | | .parse().map_err(|_| Error::ParseError("TrackDuration".to_string()))?, [INFO] [stdout] | |________________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/sonos/gen/services/av_transport.rs:625:30 [INFO] [stdout] | [INFO] [stdout] 625 | track_meta_data: response.get("TrackMetaData").ok_or_else(|| Error::MissingField("TrackMetaData".to_string()))? [INFO] [stdout] | ______________________________^ [INFO] [stdout] 626 | | .parse().map_err(|_| Error::ParseError("TrackMetaData".to_string()))?, [INFO] [stdout] | |________________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/sonos/gen/services/av_transport.rs:627:24 [INFO] [stdout] | [INFO] [stdout] 627 | track_uri: response.get("TrackURI").ok_or_else(|| Error::MissingField("TrackURI".to_string()))? [INFO] [stdout] | ________________________^ [INFO] [stdout] 628 | | .parse().map_err(|_| Error::ParseError("TrackURI".to_string()))?, [INFO] [stdout] | |________________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/sonos/gen/services/av_transport.rs:629:23 [INFO] [stdout] | [INFO] [stdout] 629 | rel_time: response.get("RelTime").ok_or_else(|| Error::MissingField("RelTime".to_string()))? [INFO] [stdout] | _______________________^ [INFO] [stdout] 630 | | .parse().map_err(|_| Error::ParseError("RelTime".to_string()))?, [INFO] [stdout] | |________________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/sonos/gen/services/av_transport.rs:631:23 [INFO] [stdout] | [INFO] [stdout] 631 | abs_time: response.get("AbsTime").ok_or_else(|| Error::MissingField("AbsTime".to_string()))? [INFO] [stdout] | _______________________^ [INFO] [stdout] 632 | | .parse().map_err(|_| Error::ParseError("AbsTime".to_string()))?, [INFO] [stdout] | |________________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/sonos/gen/services/av_transport.rs:662:45 [INFO] [stdout] | [INFO] [stdout] 662 | ... remaining_sleep_timer_duration: response.get("RemainingSleepTimerDuration").ok_or_else(|| Error::MissingField("RemainingSleepTimerD... [INFO] [stdout] | _______________________________________^ [INFO] [stdout] 663 | | ... .parse().map_err(|_| Error::ParseError("RemainingSleepTimerDuration".to_string()))?, [INFO] [stdout] | |__________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/sonos/gen/services/av_transport.rs:690:23 [INFO] [stdout] | [INFO] [stdout] 690 | group_id: response.get("GroupID").ok_or_else(|| Error::MissingField("GroupID".to_string()))? [INFO] [stdout] | _______________________^ [INFO] [stdout] 691 | | .parse().map_err(|_| Error::ParseError("GroupID".to_string()))?, [INFO] [stdout] | |________________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/sonos/gen/services/av_transport.rs:692:32 [INFO] [stdout] | [INFO] [stdout] 692 | logged_start_time: response.get("LoggedStartTime").ok_or_else(|| Error::MissingField("LoggedStartTime".to_string()))? [INFO] [stdout] | ________________________________^ [INFO] [stdout] 693 | | .parse().map_err(|_| Error::ParseError("LoggedStartTime".to_string()))?, [INFO] [stdout] | |________________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/sonos/gen/services/av_transport.rs:720:38 [INFO] [stdout] | [INFO] [stdout] 720 | ... current_transport_state: response.get("CurrentTransportState").ok_or_else(|| Error::MissingField("CurrentTransportState".to_string(... [INFO] [stdout] | ________________________________^ [INFO] [stdout] 721 | | ... .parse().map_err(|_| Error::ParseError("CurrentTransportState".to_string()))?, [INFO] [stdout] | |__________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/sonos/gen/services/av_transport.rs:722:39 [INFO] [stdout] | [INFO] [stdout] 722 | ... current_transport_status: response.get("CurrentTransportStatus").ok_or_else(|| Error::MissingField("CurrentTransportStatus".to_stri... [INFO] [stdout] | _________________________________^ [INFO] [stdout] 723 | | ... .parse().map_err(|_| Error::ParseError("CurrentTransportStatus".to_string()))?, [INFO] [stdout] | |__________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/sonos/gen/services/av_transport.rs:724:28 [INFO] [stdout] | [INFO] [stdout] 724 | current_speed: response.get("CurrentSpeed").ok_or_else(|| Error::MissingField("CurrentSpeed".to_string()))? [INFO] [stdout] | ____________________________^ [INFO] [stdout] 725 | | .parse().map_err(|_| Error::ParseError("CurrentSpeed".to_string()))?, [INFO] [stdout] | |________________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/sonos/gen/services/av_transport.rs:751:24 [INFO] [stdout] | [INFO] [stdout] 751 | play_mode: response.get("PlayMode").ok_or_else(|| Error::MissingField("PlayMode".to_string()))? [INFO] [stdout] | ________________________^ [INFO] [stdout] 752 | | .parse().map_err(|_| Error::ParseError("PlayMode".to_string()))?, [INFO] [stdout] | |________________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/sonos/gen/services/av_transport.rs:753:31 [INFO] [stdout] | [INFO] [stdout] 753 | rec_quality_mode: response.get("RecQualityMode").ok_or_else(|| Error::MissingField("RecQualityMode".to_string()))? [INFO] [stdout] | _______________________________^ [INFO] [stdout] 754 | | .parse().map_err(|_| Error::ParseError("RecQualityMode".to_string()))?, [INFO] [stdout] | |________________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/sonos/gen/services/av_transport.rs:1057:33 [INFO] [stdout] | [INFO] [stdout] 1057 | assigned_object_id: response.get("AssignedObjectID").ok_or_else(|| Error::MissingField("AssignedObjectID".to_string()))? [INFO] [stdout] | _________________________________^ [INFO] [stdout] 1058 | | .parse().map_err(|_| Error::ParseError("AssignedObjectID".to_string()))?, [INFO] [stdout] | |________________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/sonos/gen/services/connection_manager.rs:45:29 [INFO] [stdout] | [INFO] [stdout] 45 | connection_ids: response.get("ConnectionIDs").ok_or_else(|| Error::MissingField("ConnectionIDs".to_string()))? [INFO] [stdout] | _____________________________^ [INFO] [stdout] 46 | | .parse().map_err(|_| Error::ParseError("ConnectionIDs".to_string()))?, [INFO] [stdout] | |________________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/sonos/gen/services/connection_manager.rs:77:28 [INFO] [stdout] | [INFO] [stdout] 77 | protocol_info: response.get("ProtocolInfo").ok_or_else(|| Error::MissingField("ProtocolInfo".to_string()))? [INFO] [stdout] | ____________________________^ [INFO] [stdout] 78 | | .parse().map_err(|_| Error::ParseError("ProtocolInfo".to_string()))?, [INFO] [stdout] | |________________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/sonos/gen/services/connection_manager.rs:79:38 [INFO] [stdout] | [INFO] [stdout] 79 | ... peer_connection_manager: response.get("PeerConnectionManager").ok_or_else(|| Error::MissingField("PeerConnectionManager".to_string(... [INFO] [stdout] | ________________________________^ [INFO] [stdout] 80 | | ... .parse().map_err(|_| Error::ParseError("PeerConnectionManager".to_string()))?, [INFO] [stdout] | |__________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/sonos/gen/services/connection_manager.rs:83:24 [INFO] [stdout] | [INFO] [stdout] 83 | direction: response.get("Direction").ok_or_else(|| Error::MissingField("Direction".to_string()))? [INFO] [stdout] | ________________________^ [INFO] [stdout] 84 | | .parse().map_err(|_| Error::ParseError("Direction".to_string()))?, [INFO] [stdout] | |________________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/sonos/gen/services/connection_manager.rs:85:21 [INFO] [stdout] | [INFO] [stdout] 85 | status: response.get("Status").ok_or_else(|| Error::MissingField("Status".to_string()))? [INFO] [stdout] | _____________________^ [INFO] [stdout] 86 | | .parse().map_err(|_| Error::ParseError("Status".to_string()))?, [INFO] [stdout] | |________________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/sonos/gen/services/connection_manager.rs:102:21 [INFO] [stdout] | [INFO] [stdout] 102 | source: response.get("Source").ok_or_else(|| Error::MissingField("Source".to_string()))? [INFO] [stdout] | _____________________^ [INFO] [stdout] 103 | | .parse().map_err(|_| Error::ParseError("Source".to_string()))?, [INFO] [stdout] | |________________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/sonos/gen/services/connection_manager.rs:104:19 [INFO] [stdout] | [INFO] [stdout] 104 | sink: response.get("Sink").ok_or_else(|| Error::MissingField("Sink".to_string()))? [INFO] [stdout] | ___________________^ [INFO] [stdout] 105 | | .parse().map_err(|_| Error::ParseError("Sink".to_string()))?, [INFO] [stdout] | |________________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/sonos/gen/services/content_directory.rs:73:21 [INFO] [stdout] | [INFO] [stdout] 73 | result: response.get("Result").ok_or_else(|| Error::MissingField("Result".to_string()))? [INFO] [stdout] | _____________________^ [INFO] [stdout] 74 | | .parse().map_err(|_| Error::ParseError("Result".to_string()))?, [INFO] [stdout] | |________________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/sonos/gen/services/content_directory.rs:105:24 [INFO] [stdout] | [INFO] [stdout] 105 | object_id: response.get("ObjectID").ok_or_else(|| Error::MissingField("ObjectID".to_string()))? [INFO] [stdout] | ________________________^ [INFO] [stdout] 106 | | .parse().map_err(|_| Error::ParseError("ObjectID".to_string()))?, [INFO] [stdout] | |________________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/sonos/gen/services/content_directory.rs:107:21 [INFO] [stdout] | [INFO] [stdout] 107 | result: response.get("Result").ok_or_else(|| Error::MissingField("Result".to_string()))? [INFO] [stdout] | _____________________^ [INFO] [stdout] 108 | | .parse().map_err(|_| Error::ParseError("Result".to_string()))?, [INFO] [stdout] | |________________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/sonos/gen/services/content_directory.rs:168:42 [INFO] [stdout] | [INFO] [stdout] 168 | ... album_artist_display_option: response.get("AlbumArtistDisplayOption").ok_or_else(|| Error::MissingField("AlbumArtistDisplayOption".... [INFO] [stdout] | ____________________________________^ [INFO] [stdout] 169 | | ... .parse().map_err(|_| Error::ParseError("AlbumArtistDisplayOption".to_string()))?, [INFO] [stdout] | |__________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/sonos/gen/services/content_directory.rs:194:35 [INFO] [stdout] | [INFO] [stdout] 194 | prefix_and_index_csv: response.get("PrefixAndIndexCSV").ok_or_else(|| Error::MissingField("PrefixAndIndexCSV".to_string()))? [INFO] [stdout] | ___________________________________^ [INFO] [stdout] 195 | | .parse().map_err(|_| Error::ParseError("PrefixAndIndexCSV".to_string()))?, [INFO] [stdout] | |________________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/sonos/gen/services/content_directory.rs:228:32 [INFO] [stdout] | [INFO] [stdout] 228 | last_index_change: response.get("LastIndexChange").ok_or_else(|| Error::MissingField("LastIndexChange".to_string()))? [INFO] [stdout] | ________________________________^ [INFO] [stdout] 229 | | .parse().map_err(|_| Error::ParseError("LastIndexChange".to_string()))?, [INFO] [stdout] | |________________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/sonos/gen/services/content_directory.rs:244:26 [INFO] [stdout] | [INFO] [stdout] 244 | search_caps: response.get("SearchCaps").ok_or_else(|| Error::MissingField("SearchCaps".to_string()))? [INFO] [stdout] | __________________________^ [INFO] [stdout] 245 | | .parse().map_err(|_| Error::ParseError("SearchCaps".to_string()))?, [INFO] [stdout] | |________________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/sonos/gen/services/content_directory.rs:276:24 [INFO] [stdout] | [INFO] [stdout] 276 | sort_caps: response.get("SortCaps").ok_or_else(|| Error::MissingField("SortCaps".to_string()))? [INFO] [stdout] | ________________________^ [INFO] [stdout] 277 | | .parse().map_err(|_| Error::ParseError("SortCaps".to_string()))?, [INFO] [stdout] | |________________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/sonos/gen/services/device_properties.rs:107:20 [INFO] [stdout] | [INFO] [stdout] 107 | state: response.get("State").ok_or_else(|| Error::MissingField("State".to_string()))? [INFO] [stdout] | ____________________^ [INFO] [stdout] 108 | | .parse().map_err(|_| Error::ParseError("State".to_string()))?, [INFO] [stdout] | |________________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/sonos/gen/services/device_properties.rs:166:24 [INFO] [stdout] | [INFO] [stdout] 166 | room_uuid: response.get("RoomUUID").ok_or_else(|| Error::MissingField("RoomUUID".to_string()))? [INFO] [stdout] | ________________________^ [INFO] [stdout] 167 | | .parse().map_err(|_| Error::ParseError("RoomUUID".to_string()))?, [INFO] [stdout] | |________________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/sonos/gen/services/device_properties.rs:206:40 [INFO] [stdout] | [INFO] [stdout] 206 | ... current_button_lock_state: response.get("CurrentButtonLockState").ok_or_else(|| Error::MissingField("CurrentButtonLockState".to_str... [INFO] [stdout] | __________________________________^ [INFO] [stdout] 207 | | ... .parse().map_err(|_| Error::ParseError("CurrentButtonLockState".to_string()))?, [INFO] [stdout] | |__________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/sonos/gen/services/device_properties.rs:222:20 [INFO] [stdout] | [INFO] [stdout] 222 | state: response.get("State").ok_or_else(|| Error::MissingField("State".to_string()))? [INFO] [stdout] | ____________________^ [INFO] [stdout] 223 | | .parse().map_err(|_| Error::ParseError("State".to_string()))?, [INFO] [stdout] | |________________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/sonos/gen/services/device_properties.rs:238:35 [INFO] [stdout] | [INFO] [stdout] 238 | current_household_id: response.get("CurrentHouseholdID").ok_or_else(|| Error::MissingField("CurrentHouseholdID".to_string()))? [INFO] [stdout] | ___________________________________^ [INFO] [stdout] 239 | | .parse().map_err(|_| Error::ParseError("CurrentHouseholdID".to_string()))?, [INFO] [stdout] | |________________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/sonos/gen/services/device_properties.rs:272:31 [INFO] [stdout] | [INFO] [stdout] 272 | current_ledstate: response.get("CurrentLEDState").ok_or_else(|| Error::MissingField("CurrentLEDState".to_string()))? [INFO] [stdout] | _______________________________^ [INFO] [stdout] 273 | | .parse().map_err(|_| Error::ParseError("CurrentLEDState".to_string()))?, [INFO] [stdout] | |________________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/sonos/gen/services/device_properties.rs:313:32 [INFO] [stdout] | [INFO] [stdout] 313 | current_zone_name: response.get("CurrentZoneName").ok_or_else(|| Error::MissingField("CurrentZoneName".to_string()))? [INFO] [stdout] | ________________________________^ [INFO] [stdout] 314 | | .parse().map_err(|_| Error::ParseError("CurrentZoneName".to_string()))?, [INFO] [stdout] | |________________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/sonos/gen/services/device_properties.rs:315:27 [INFO] [stdout] | [INFO] [stdout] 315 | current_icon: response.get("CurrentIcon").ok_or_else(|| Error::MissingField("CurrentIcon".to_string()))? [INFO] [stdout] | ___________________________^ [INFO] [stdout] 316 | | .parse().map_err(|_| Error::ParseError("CurrentIcon".to_string()))?, [INFO] [stdout] | |________________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/sonos/gen/services/device_properties.rs:317:36 [INFO] [stdout] | [INFO] [stdout] 317 | ... current_configuration: response.get("CurrentConfiguration").ok_or_else(|| Error::MissingField("CurrentConfiguration".to_string()))? [INFO] [stdout] | ______________________________^ [INFO] [stdout] 318 | | ... .parse().map_err(|_| Error::ParseError("CurrentConfiguration".to_string()))?, [INFO] [stdout] | |__________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/sonos/gen/services/device_properties.rs:319:39 [INFO] [stdout] | [INFO] [stdout] 319 | ... current_target_room_name: response.get("CurrentTargetRoomName").ok_or_else(|| Error::MissingField("CurrentTargetRoomName".to_string... [INFO] [stdout] | _________________________________^ [INFO] [stdout] 320 | | ... .parse().map_err(|_| Error::ParseError("CurrentTargetRoomName".to_string()))?, [INFO] [stdout] | |__________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/sonos/gen/services/device_properties.rs:346:28 [INFO] [stdout] | [INFO] [stdout] 346 | serial_number: response.get("SerialNumber").ok_or_else(|| Error::MissingField("SerialNumber".to_string()))? [INFO] [stdout] | ____________________________^ [INFO] [stdout] 347 | | .parse().map_err(|_| Error::ParseError("SerialNumber".to_string()))?, [INFO] [stdout] | |________________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/sonos/gen/services/device_properties.rs:348:31 [INFO] [stdout] | [INFO] [stdout] 348 | software_version: response.get("SoftwareVersion").ok_or_else(|| Error::MissingField("SoftwareVersion".to_string()))? [INFO] [stdout] | _______________________________^ [INFO] [stdout] 349 | | .parse().map_err(|_| Error::ParseError("SoftwareVersion".to_string()))?, [INFO] [stdout] | |________________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/sonos/gen/services/device_properties.rs:350:39 [INFO] [stdout] | [INFO] [stdout] 350 | ... display_software_version: response.get("DisplaySoftwareVersion").ok_or_else(|| Error::MissingField("DisplaySoftwareVersion".to_stri... [INFO] [stdout] | _________________________________^ [INFO] [stdout] 351 | | ... .parse().map_err(|_| Error::ParseError("DisplaySoftwareVersion".to_string()))?, [INFO] [stdout] | |__________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/sonos/gen/services/device_properties.rs:352:31 [INFO] [stdout] | [INFO] [stdout] 352 | hardware_version: response.get("HardwareVersion").ok_or_else(|| Error::MissingField("HardwareVersion".to_string()))? [INFO] [stdout] | _______________________________^ [INFO] [stdout] 353 | | .parse().map_err(|_| Error::ParseError("HardwareVersion".to_string()))?, [INFO] [stdout] | |________________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/sonos/gen/services/device_properties.rs:354:25 [INFO] [stdout] | [INFO] [stdout] 354 | ip_address: response.get("IPAddress").ok_or_else(|| Error::MissingField("IPAddress".to_string()))? [INFO] [stdout] | _________________________^ [INFO] [stdout] 355 | | .parse().map_err(|_| Error::ParseError("IPAddress".to_string()))?, [INFO] [stdout] | |________________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/sonos/gen/services/device_properties.rs:356:26 [INFO] [stdout] | [INFO] [stdout] 356 | mac_address: response.get("MACAddress").ok_or_else(|| Error::MissingField("MACAddress".to_string()))? [INFO] [stdout] | __________________________^ [INFO] [stdout] 357 | | .parse().map_err(|_| Error::ParseError("MACAddress".to_string()))?, [INFO] [stdout] | |________________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/sonos/gen/services/device_properties.rs:358:29 [INFO] [stdout] | [INFO] [stdout] 358 | copyright_info: response.get("CopyrightInfo").ok_or_else(|| Error::MissingField("CopyrightInfo".to_string()))? [INFO] [stdout] | _____________________________^ [INFO] [stdout] 359 | | .parse().map_err(|_| Error::ParseError("CopyrightInfo".to_string()))?, [INFO] [stdout] | |________________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] error: could not compile `sonos-cli` (lib test) due to 107 previous errors [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/sonos/gen/services/device_properties.rs:360:25 [INFO] [stdout] | [INFO] [stdout] 360 | extra_info: response.get("ExtraInfo").ok_or_else(|| Error::MissingField("ExtraInfo".to_string()))? [INFO] [stdout] | _________________________^ [INFO] [stdout] 361 | | .parse().map_err(|_| Error::ParseError("ExtraInfo".to_string()))?, [INFO] [stdout] | |________________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] warning: build failed, waiting for other jobs to finish... [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/sonos/gen/services/group_management.rs:58:41 [INFO] [stdout] | [INFO] [stdout] 58 | ... current_transport_settings: response.get("CurrentTransportSettings").ok_or_else(|| Error::MissingField("CurrentTransportSettings".t... [INFO] [stdout] | ___________________________________^ [INFO] [stdout] 59 | | ... .parse().map_err(|_| Error::ParseError("CurrentTransportSettings".to_string()))?, [INFO] [stdout] | |__________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/sonos/gen/services/group_management.rs:60:26 [INFO] [stdout] | [INFO] [stdout] 60 | current_uri: response.get("CurrentURI").ok_or_else(|| Error::MissingField("CurrentURI".to_string()))? [INFO] [stdout] | __________________________^ [INFO] [stdout] 61 | | .parse().map_err(|_| Error::ParseError("CurrentURI".to_string()))?, [INFO] [stdout] | |________________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/sonos/gen/services/group_management.rs:62:31 [INFO] [stdout] | [INFO] [stdout] 62 | group_uuidjoined: response.get("GroupUUIDJoined").ok_or_else(|| Error::MissingField("GroupUUIDJoined".to_string()))? [INFO] [stdout] | _______________________________^ [INFO] [stdout] 63 | | .parse().map_err(|_| Error::ParseError("GroupUUIDJoined".to_string()))?, [INFO] [stdout] | |________________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/sonos/gen/services/group_management.rs:66:37 [INFO] [stdout] | [INFO] [stdout] 66 | ... volume_avtransport_uri: response.get("VolumeAVTransportURI").ok_or_else(|| Error::MissingField("VolumeAVTransportURI".to_string()))? [INFO] [stdout] | _______________________________^ [INFO] [stdout] 67 | | ... .parse().map_err(|_| Error::ParseError("VolumeAVTransportURI".to_string()))?, [INFO] [stdout] | |__________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/sonos/gen/services/ht_control.rs:60:39 [INFO] [stdout] | [INFO] [stdout] 60 | ... current_irrepeater_state: response.get("CurrentIRRepeaterState").ok_or_else(|| Error::MissingField("CurrentIRRepeaterState".to_stri... [INFO] [stdout] | _________________________________^ [INFO] [stdout] 61 | | ... .parse().map_err(|_| Error::ParseError("CurrentIRRepeaterState".to_string()))?, [INFO] [stdout] | |__________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/sonos/gen/services/ht_control.rs:76:33 [INFO] [stdout] | [INFO] [stdout] 76 | led_feedback_state: response.get("LEDFeedbackState").ok_or_else(|| Error::MissingField("LEDFeedbackState".to_string()))? [INFO] [stdout] | _________________________________^ [INFO] [stdout] 77 | | .parse().map_err(|_| Error::ParseError("LEDFeedbackState".to_string()))?, [INFO] [stdout] | |________________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/sonos/gen/services/music_services.rs:54:25 [INFO] [stdout] | [INFO] [stdout] 54 | session_id: response.get("SessionId").ok_or_else(|| Error::MissingField("SessionId".to_string()))? [INFO] [stdout] | _________________________^ [INFO] [stdout] 55 | | .parse().map_err(|_| Error::ParseError("SessionId".to_string()))?, [INFO] [stdout] | |________________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/sonos/gen/services/music_services.rs:76:48 [INFO] [stdout] | [INFO] [stdout] 76 | ... available_service_descriptor_list: response.get("AvailableServiceDescriptorList").ok_or_else(|| Error::MissingField("AvailableServi... [INFO] [stdout] | __________________________________________^ [INFO] [stdout] 77 | | ... .parse().map_err(|_| Error::ParseError("AvailableServiceDescriptorList".to_string()))?, [INFO] [stdout] | |__________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/sonos/gen/services/music_services.rs:78:42 [INFO] [stdout] | [INFO] [stdout] 78 | ... available_service_type_list: response.get("AvailableServiceTypeList").ok_or_else(|| Error::MissingField("AvailableServiceTypeList".... [INFO] [stdout] | ____________________________________^ [INFO] [stdout] 79 | | ... .parse().map_err(|_| Error::ParseError("AvailableServiceTypeList".to_string()))?, [INFO] [stdout] | |__________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/sonos/gen/services/music_services.rs:80:45 [INFO] [stdout] | [INFO] [stdout] 80 | ... available_service_list_version: response.get("AvailableServiceListVersion").ok_or_else(|| Error::MissingField("AvailableServiceList... [INFO] [stdout] | _______________________________________^ [INFO] [stdout] 81 | | ... .parse().map_err(|_| Error::ParseError("AvailableServiceListVersion".to_string()))?, [INFO] [stdout] | |__________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/sonos/gen/services/q_play.rs:53:19 [INFO] [stdout] | [INFO] [stdout] 53 | code: response.get("Code").ok_or_else(|| Error::MissingField("Code".to_string()))? [INFO] [stdout] | ___________________^ [INFO] [stdout] 54 | | .parse().map_err(|_| Error::ParseError("Code".to_string()))?, [INFO] [stdout] | |________________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/sonos/gen/services/q_play.rs:55:18 [INFO] [stdout] | [INFO] [stdout] 55 | mid: response.get("MID").ok_or_else(|| Error::MissingField("MID".to_string()))? [INFO] [stdout] | __________________^ [INFO] [stdout] 56 | | .parse().map_err(|_| Error::ParseError("MID".to_string()))?, [INFO] [stdout] | |________________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/sonos/gen/services/q_play.rs:57:18 [INFO] [stdout] | [INFO] [stdout] 57 | did: response.get("DID").ok_or_else(|| Error::MissingField("DID".to_string()))? [INFO] [stdout] | __________________^ [INFO] [stdout] 58 | | .parse().map_err(|_| Error::ParseError("DID".to_string()))?, [INFO] [stdout] | |________________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/sonos/gen/services/queue.rs:152:34 [INFO] [stdout] | [INFO] [stdout] 152 | queue_owner_context: response.get("QueueOwnerContext").ok_or_else(|| Error::MissingField("QueueOwnerContext".to_string()))? [INFO] [stdout] | __________________________________^ [INFO] [stdout] 153 | | .parse().map_err(|_| Error::ParseError("QueueOwnerContext".to_string()))?, [INFO] [stdout] | |________________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/sonos/gen/services/queue.rs:192:21 [INFO] [stdout] | [INFO] [stdout] 192 | result: response.get("Result").ok_or_else(|| Error::MissingField("Result".to_string()))? [INFO] [stdout] | _____________________^ [INFO] [stdout] 193 | | .parse().map_err(|_| Error::ParseError("Result".to_string()))?, [INFO] [stdout] | |________________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/sonos/gen/services/queue.rs:390:33 [INFO] [stdout] | [INFO] [stdout] 390 | assigned_object_id: response.get("AssignedObjectID").ok_or_else(|| Error::MissingField("AssignedObjectID".to_string()))? [INFO] [stdout] | _________________________________^ [INFO] [stdout] 391 | | .parse().map_err(|_| Error::ParseError("AssignedObjectID".to_string()))?, [INFO] [stdout] | |________________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/sonos/gen/services/system_properties.rs:57:26 [INFO] [stdout] | [INFO] [stdout] 57 | account_udn: response.get("AccountUDN").ok_or_else(|| Error::MissingField("AccountUDN".to_string()))? [INFO] [stdout] | __________________________^ [INFO] [stdout] 58 | | .parse().map_err(|_| Error::ParseError("AccountUDN".to_string()))?, [INFO] [stdout] | |________________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/sonos/gen/services/system_properties.rs:101:26 [INFO] [stdout] | [INFO] [stdout] 101 | account_udn: response.get("AccountUDN").ok_or_else(|| Error::MissingField("AccountUDN".to_string()))? [INFO] [stdout] | __________________________^ [INFO] [stdout] 102 | | .parse().map_err(|_| Error::ParseError("AccountUDN".to_string()))?, [INFO] [stdout] | |________________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/sonos/gen/services/system_properties.rs:103:31 [INFO] [stdout] | [INFO] [stdout] 103 | account_nickname: response.get("AccountNickname").ok_or_else(|| Error::MissingField("AccountNickname".to_string()))? [INFO] [stdout] | _______________________________^ [INFO] [stdout] 104 | | .parse().map_err(|_| Error::ParseError("AccountNickname".to_string()))?, [INFO] [stdout] | |________________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/sonos/gen/services/system_properties.rs:211:27 [INFO] [stdout] | [INFO] [stdout] 211 | string_value: response.get("StringValue").ok_or_else(|| Error::MissingField("StringValue".to_string()))? [INFO] [stdout] | ___________________________^ [INFO] [stdout] 212 | | .parse().map_err(|_| Error::ParseError("StringValue".to_string()))?, [INFO] [stdout] | |________________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/sonos/gen/services/system_properties.rs:233:23 [INFO] [stdout] | [INFO] [stdout] 233 | web_code: response.get("WebCode").ok_or_else(|| Error::MissingField("WebCode".to_string()))? [INFO] [stdout] | _______________________^ [INFO] [stdout] 234 | | .parse().map_err(|_| Error::ParseError("WebCode".to_string()))?, [INFO] [stdout] | |________________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/sonos/gen/services/system_properties.rs:264:26 [INFO] [stdout] | [INFO] [stdout] 264 | account_udn: response.get("AccountUDN").ok_or_else(|| Error::MissingField("AccountUDN".to_string()))? [INFO] [stdout] | __________________________^ [INFO] [stdout] 265 | | .parse().map_err(|_| Error::ParseError("AccountUDN".to_string()))?, [INFO] [stdout] | |________________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/sonos/gen/services/system_properties.rs:362:30 [INFO] [stdout] | [INFO] [stdout] 362 | new_account_udn: response.get("NewAccountUDN").ok_or_else(|| Error::MissingField("NewAccountUDN".to_string()))? [INFO] [stdout] | ______________________________^ [INFO] [stdout] 363 | | .parse().map_err(|_| Error::ParseError("NewAccountUDN".to_string()))?, [INFO] [stdout] | |________________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/sonos/gen/services/virtual_line_in.rs:134:41 [INFO] [stdout] | [INFO] [stdout] 134 | ... current_transport_settings: response.get("CurrentTransportSettings").ok_or_else(|| Error::MissingField("CurrentTransportSettings".t... [INFO] [stdout] | ___________________________________^ [INFO] [stdout] 135 | | ... .parse().map_err(|_| Error::ParseError("CurrentTransportSettings".to_string()))?, [INFO] [stdout] | |__________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/sonos/gen/services/zone_group_topology.rs:78:26 [INFO] [stdout] | [INFO] [stdout] 78 | update_item: response.get("UpdateItem").ok_or_else(|| Error::MissingField("UpdateItem".to_string()))? [INFO] [stdout] | __________________________^ [INFO] [stdout] 79 | | .parse().map_err(|_| Error::ParseError("UpdateItem".to_string()))?, [INFO] [stdout] | |________________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/sonos/gen/services/zone_group_topology.rs:99:38 [INFO] [stdout] | [INFO] [stdout] 99 | ... current_zone_group_name: response.get("CurrentZoneGroupName").ok_or_else(|| Error::MissingField("CurrentZoneGroupName".to_string()))? [INFO] [stdout] | ________________________________^ [INFO] [stdout] 100 | | ... .parse().map_err(|_| Error::ParseError("CurrentZoneGroupName".to_string()))?, [INFO] [stdout] | |__________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/sonos/gen/services/zone_group_topology.rs:101:36 [INFO] [stdout] | [INFO] [stdout] 101 | current_zone_group_id: response.get("CurrentZoneGroupID").ok_or_else(|| Error::MissingField("CurrentZoneGroupID".to_string()))? [INFO] [stdout] | ____________________________________^ [INFO] [stdout] 102 | | .parse().map_err(|_| Error::ParseError("CurrentZoneGroupID".to_string()))?, [INFO] [stdout] | |________________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/sonos/gen/services/zone_group_topology.rs:103:49 [INFO] [stdout] | [INFO] [stdout] 103 | ... current_zone_player_uuids_in_group: response.get("CurrentZonePlayerUUIDsInGroup").ok_or_else(|| Error::MissingField("CurrentZonePla... [INFO] [stdout] | ___________________________________________^ [INFO] [stdout] 104 | | ... .parse().map_err(|_| Error::ParseError("CurrentZonePlayerUUIDsInGroup".to_string()))?, [INFO] [stdout] | |__________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/sonos/gen/services/zone_group_topology.rs:105:40 [INFO] [stdout] | [INFO] [stdout] 105 | ... current_muse_household_id: response.get("CurrentMuseHouseholdId").ok_or_else(|| Error::MissingField("CurrentMuseHouseholdId".to_str... [INFO] [stdout] | __________________________________^ [INFO] [stdout] 106 | | ... .parse().map_err(|_| Error::ParseError("CurrentMuseHouseholdId".to_string()))?, [INFO] [stdout] | |__________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/sonos/gen/services/zone_group_topology.rs:125:31 [INFO] [stdout] | [INFO] [stdout] 125 | zone_group_state: response.get("ZoneGroupState").ok_or_else(|| Error::MissingField("ZoneGroupState".to_string()))? [INFO] [stdout] | _______________________________^ [INFO] [stdout] 126 | | .parse().map_err(|_| Error::ParseError("ZoneGroupState".to_string()))?, [INFO] [stdout] | |________________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/sonos/gen/services/alarm_clock.rs:113:47 [INFO] [stdout] | [INFO] [stdout] 113 | ... current_daily_index_refresh_time: response.get("CurrentDailyIndexRefreshTime").ok_or_else(|| Error::MissingField("CurrentDailyIndex... [INFO] [stdout] | _________________________________________^ [INFO] [stdout] 114 | | ... .parse().map_err(|_| Error::ParseError("CurrentDailyIndexRefreshTime".to_string()))?, [INFO] [stdout] | |__________________^ [INFO] [stdout] | [INFO] [stdout] = note: requested on the command line with `-D unmustuse-in-always-ok` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/sonos/gen/services/alarm_clock.rs:130:34 [INFO] [stdout] | [INFO] [stdout] 130 | current_time_format: response.get("CurrentTimeFormat").ok_or_else(|| Error::MissingField("CurrentTimeFormat".to_string()))? [INFO] [stdout] | __________________________________^ [INFO] [stdout] 131 | | .parse().map_err(|_| Error::ParseError("CurrentTimeFormat".to_string()))?, [INFO] [stdout] | |________________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/sonos/gen/services/alarm_clock.rs:132:34 [INFO] [stdout] | [INFO] [stdout] 132 | current_date_format: response.get("CurrentDateFormat").ok_or_else(|| Error::MissingField("CurrentDateFormat".to_string()))? [INFO] [stdout] | __________________________________^ [INFO] [stdout] 133 | | .parse().map_err(|_| Error::ParseError("CurrentDateFormat".to_string()))?, [INFO] [stdout] | |________________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/sonos/gen/services/alarm_clock.rs:154:32 [INFO] [stdout] | [INFO] [stdout] 154 | household_utctime: response.get("HouseholdUTCTime").ok_or_else(|| Error::MissingField("HouseholdUTCTime".to_string()))? [INFO] [stdout] | ________________________________^ [INFO] [stdout] 155 | | .parse().map_err(|_| Error::ParseError("HouseholdUTCTime".to_string()))?, [INFO] [stdout] | |________________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/sonos/gen/services/alarm_clock.rs:173:30 [INFO] [stdout] | [INFO] [stdout] 173 | current_utctime: response.get("CurrentUTCTime").ok_or_else(|| Error::MissingField("CurrentUTCTime".to_string()))? [INFO] [stdout] | ______________________________^ [INFO] [stdout] 174 | | .parse().map_err(|_| Error::ParseError("CurrentUTCTime".to_string()))?, [INFO] [stdout] | |________________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/sonos/gen/services/alarm_clock.rs:175:33 [INFO] [stdout] | [INFO] [stdout] 175 | current_local_time: response.get("CurrentLocalTime").ok_or_else(|| Error::MissingField("CurrentLocalTime".to_string()))? [INFO] [stdout] | _________________________________^ [INFO] [stdout] 176 | | .parse().map_err(|_| Error::ParseError("CurrentLocalTime".to_string()))?, [INFO] [stdout] | |________________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/sonos/gen/services/alarm_clock.rs:177:32 [INFO] [stdout] | [INFO] [stdout] 177 | current_time_zone: response.get("CurrentTimeZone").ok_or_else(|| Error::MissingField("CurrentTimeZone".to_string()))? [INFO] [stdout] | ________________________________^ [INFO] [stdout] 178 | | .parse().map_err(|_| Error::ParseError("CurrentTimeZone".to_string()))?, [INFO] [stdout] | |________________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/sonos/gen/services/alarm_clock.rs:195:34 [INFO] [stdout] | [INFO] [stdout] 195 | current_time_server: response.get("CurrentTimeServer").ok_or_else(|| Error::MissingField("CurrentTimeServer".to_string()))? [INFO] [stdout] | __________________________________^ [INFO] [stdout] 196 | | .parse().map_err(|_| Error::ParseError("CurrentTimeServer".to_string()))?, [INFO] [stdout] | |________________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/sonos/gen/services/alarm_clock.rs:236:32 [INFO] [stdout] | [INFO] [stdout] 236 | current_time_zone: response.get("CurrentTimeZone").ok_or_else(|| Error::MissingField("CurrentTimeZone".to_string()))? [INFO] [stdout] | ________________________________^ [INFO] [stdout] 237 | | .parse().map_err(|_| Error::ParseError("CurrentTimeZone".to_string()))?, [INFO] [stdout] | |________________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/sonos/gen/services/alarm_clock.rs:258:24 [INFO] [stdout] | [INFO] [stdout] 258 | time_zone: response.get("TimeZone").ok_or_else(|| Error::MissingField("TimeZone".to_string()))? [INFO] [stdout] | ________________________^ [INFO] [stdout] 259 | | .parse().map_err(|_| Error::ParseError("TimeZone".to_string()))?, [INFO] [stdout] | |________________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/sonos/gen/services/alarm_clock.rs:279:33 [INFO] [stdout] | [INFO] [stdout] 279 | current_alarm_list: response.get("CurrentAlarmList").ok_or_else(|| Error::MissingField("CurrentAlarmList".to_string()))? [INFO] [stdout] | _________________________________^ [INFO] [stdout] 280 | | .parse().map_err(|_| Error::ParseError("CurrentAlarmList".to_string()))?, [INFO] [stdout] | |________________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/sonos/gen/services/alarm_clock.rs:281:41 [INFO] [stdout] | [INFO] [stdout] 281 | ... current_alarm_list_version: response.get("CurrentAlarmListVersion").ok_or_else(|| Error::MissingField("CurrentAlarmListVersion".to_... [INFO] [stdout] | ___________________________________^ [INFO] [stdout] 282 | | ... .parse().map_err(|_| Error::ParseError("CurrentAlarmListVersion".to_string()))?, [INFO] [stdout] | |__________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/sonos/gen/services/audio_in.rs:46:27 [INFO] [stdout] | [INFO] [stdout] 46 | current_name: response.get("CurrentName").ok_or_else(|| Error::MissingField("CurrentName".to_string()))? [INFO] [stdout] | ___________________________^ [INFO] [stdout] 47 | | .parse().map_err(|_| Error::ParseError("CurrentName".to_string()))?, [INFO] [stdout] | |________________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/sonos/gen/services/audio_in.rs:48:27 [INFO] [stdout] | [INFO] [stdout] 48 | current_icon: response.get("CurrentIcon").ok_or_else(|| Error::MissingField("CurrentIcon".to_string()))? [INFO] [stdout] | ___________________________^ [INFO] [stdout] 49 | | .parse().map_err(|_| Error::ParseError("CurrentIcon".to_string()))?, [INFO] [stdout] | |________________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/sonos/gen/services/audio_in.rs:140:41 [INFO] [stdout] | [INFO] [stdout] 140 | ... current_transport_settings: response.get("CurrentTransportSettings").ok_or_else(|| Error::MissingField("CurrentTransportSettings".t... [INFO] [stdout] | ___________________________________^ [INFO] [stdout] 141 | | ... .parse().map_err(|_| Error::ParseError("CurrentTransportSettings".to_string()))?, [INFO] [stdout] | |__________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/sonos/gen/services/av_transport.rs:211:45 [INFO] [stdout] | [INFO] [stdout] 211 | ... delegated_group_coordinator_id: response.get("DelegatedGroupCoordinatorID").ok_or_else(|| Error::MissingField("DelegatedGroupCoordi... [INFO] [stdout] | _______________________________________^ [INFO] [stdout] 212 | | ... .parse().map_err(|_| Error::ParseError("DelegatedGroupCoordinatorID".to_string()))?, [INFO] [stdout] | |__________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/sonos/gen/services/av_transport.rs:213:27 [INFO] [stdout] | [INFO] [stdout] 213 | new_group_id: response.get("NewGroupID").ok_or_else(|| Error::MissingField("NewGroupID".to_string()))? [INFO] [stdout] | ___________________________^ [INFO] [stdout] 214 | | .parse().map_err(|_| Error::ParseError("NewGroupID".to_string()))?, [INFO] [stdout] | |________________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/sonos/gen/services/av_transport.rs:420:33 [INFO] [stdout] | [INFO] [stdout] 420 | assigned_object_id: response.get("AssignedObjectID").ok_or_else(|| Error::MissingField("AssignedObjectID".to_string()))? [INFO] [stdout] | _________________________________^ [INFO] [stdout] 421 | | .parse().map_err(|_| Error::ParseError("AssignedObjectID".to_string()))?, [INFO] [stdout] | |________________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/sonos/gen/services/av_transport.rs:514:22 [INFO] [stdout] | [INFO] [stdout] 514 | actions: response.get("Actions").ok_or_else(|| Error::MissingField("Actions".to_string()))? [INFO] [stdout] | ______________________^ [INFO] [stdout] 515 | | .parse().map_err(|_| Error::ParseError("Actions".to_string()))?, [INFO] [stdout] | |________________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/sonos/gen/services/av_transport.rs:538:25 [INFO] [stdout] | [INFO] [stdout] 538 | play_media: response.get("PlayMedia").ok_or_else(|| Error::MissingField("PlayMedia".to_string()))? [INFO] [stdout] | _________________________^ [INFO] [stdout] 539 | | .parse().map_err(|_| Error::ParseError("PlayMedia".to_string()))?, [INFO] [stdout] | |________________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/sonos/gen/services/av_transport.rs:540:24 [INFO] [stdout] | [INFO] [stdout] 540 | rec_media: response.get("RecMedia").ok_or_else(|| Error::MissingField("RecMedia".to_string()))? [INFO] [stdout] | ________________________^ [INFO] [stdout] 541 | | .parse().map_err(|_| Error::ParseError("RecMedia".to_string()))?, [INFO] [stdout] | |________________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/sonos/gen/services/av_transport.rs:542:32 [INFO] [stdout] | [INFO] [stdout] 542 | rec_quality_modes: response.get("RecQualityModes").ok_or_else(|| Error::MissingField("RecQualityModes".to_string()))? [INFO] [stdout] | ________________________________^ [INFO] [stdout] 543 | | .parse().map_err(|_| Error::ParseError("RecQualityModes".to_string()))?, [INFO] [stdout] | |________________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/sonos/gen/services/av_transport.rs:576:29 [INFO] [stdout] | [INFO] [stdout] 576 | media_duration: response.get("MediaDuration").ok_or_else(|| Error::MissingField("MediaDuration".to_string()))? [INFO] [stdout] | _____________________________^ [INFO] [stdout] 577 | | .parse().map_err(|_| Error::ParseError("MediaDuration".to_string()))?, [INFO] [stdout] | |________________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/sonos/gen/services/av_transport.rs:578:26 [INFO] [stdout] | [INFO] [stdout] 578 | current_uri: response.get("CurrentURI").ok_or_else(|| Error::MissingField("CurrentURI".to_string()))? [INFO] [stdout] | __________________________^ [INFO] [stdout] 579 | | .parse().map_err(|_| Error::ParseError("CurrentURI".to_string()))?, [INFO] [stdout] | |________________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/sonos/gen/services/av_transport.rs:580:35 [INFO] [stdout] | [INFO] [stdout] 580 | current_urimeta_data: response.get("CurrentURIMetaData").ok_or_else(|| Error::MissingField("CurrentURIMetaData".to_string()))? [INFO] [stdout] | ___________________________________^ [INFO] [stdout] 581 | | .parse().map_err(|_| Error::ParseError("CurrentURIMetaData".to_string()))?, [INFO] [stdout] | |________________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/sonos/gen/services/av_transport.rs:582:23 [INFO] [stdout] | [INFO] [stdout] 582 | next_uri: response.get("NextURI").ok_or_else(|| Error::MissingField("NextURI".to_string()))? [INFO] [stdout] | _______________________^ [INFO] [stdout] 583 | | .parse().map_err(|_| Error::ParseError("NextURI".to_string()))?, [INFO] [stdout] | |________________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/sonos/gen/services/av_transport.rs:584:32 [INFO] [stdout] | [INFO] [stdout] 584 | next_urimeta_data: response.get("NextURIMetaData").ok_or_else(|| Error::MissingField("NextURIMetaData".to_string()))? [INFO] [stdout] | ________________________________^ [INFO] [stdout] 585 | | .parse().map_err(|_| Error::ParseError("NextURIMetaData".to_string()))?, [INFO] [stdout] | |________________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/sonos/gen/services/av_transport.rs:586:26 [INFO] [stdout] | [INFO] [stdout] 586 | play_medium: response.get("PlayMedium").ok_or_else(|| Error::MissingField("PlayMedium".to_string()))? [INFO] [stdout] | __________________________^ [INFO] [stdout] 587 | | .parse().map_err(|_| Error::ParseError("PlayMedium".to_string()))?, [INFO] [stdout] | |________________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/sonos/gen/services/av_transport.rs:588:28 [INFO] [stdout] | [INFO] [stdout] 588 | record_medium: response.get("RecordMedium").ok_or_else(|| Error::MissingField("RecordMedium".to_string()))? [INFO] [stdout] | ____________________________^ [INFO] [stdout] 589 | | .parse().map_err(|_| Error::ParseError("RecordMedium".to_string()))?, [INFO] [stdout] | |________________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/sonos/gen/services/av_transport.rs:590:27 [INFO] [stdout] | [INFO] [stdout] 590 | write_status: response.get("WriteStatus").ok_or_else(|| Error::MissingField("WriteStatus".to_string()))? [INFO] [stdout] | ___________________________^ [INFO] [stdout] 591 | | .parse().map_err(|_| Error::ParseError("WriteStatus".to_string()))?, [INFO] [stdout] | |________________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/sonos/gen/services/av_transport.rs:623:29 [INFO] [stdout] | [INFO] [stdout] 623 | track_duration: response.get("TrackDuration").ok_or_else(|| Error::MissingField("TrackDuration".to_string()))? [INFO] [stdout] | _____________________________^ [INFO] [stdout] 624 | | .parse().map_err(|_| Error::ParseError("TrackDuration".to_string()))?, [INFO] [stdout] | |________________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/sonos/gen/services/av_transport.rs:625:30 [INFO] [stdout] | [INFO] [stdout] 625 | track_meta_data: response.get("TrackMetaData").ok_or_else(|| Error::MissingField("TrackMetaData".to_string()))? [INFO] [stdout] | ______________________________^ [INFO] [stdout] 626 | | .parse().map_err(|_| Error::ParseError("TrackMetaData".to_string()))?, [INFO] [stdout] | |________________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/sonos/gen/services/av_transport.rs:627:24 [INFO] [stdout] | [INFO] [stdout] 627 | track_uri: response.get("TrackURI").ok_or_else(|| Error::MissingField("TrackURI".to_string()))? [INFO] [stdout] | ________________________^ [INFO] [stdout] 628 | | .parse().map_err(|_| Error::ParseError("TrackURI".to_string()))?, [INFO] [stdout] | |________________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/sonos/gen/services/av_transport.rs:629:23 [INFO] [stdout] | [INFO] [stdout] 629 | rel_time: response.get("RelTime").ok_or_else(|| Error::MissingField("RelTime".to_string()))? [INFO] [stdout] | _______________________^ [INFO] [stdout] 630 | | .parse().map_err(|_| Error::ParseError("RelTime".to_string()))?, [INFO] [stdout] | |________________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/sonos/gen/services/av_transport.rs:631:23 [INFO] [stdout] | [INFO] [stdout] 631 | abs_time: response.get("AbsTime").ok_or_else(|| Error::MissingField("AbsTime".to_string()))? [INFO] [stdout] | _______________________^ [INFO] [stdout] 632 | | .parse().map_err(|_| Error::ParseError("AbsTime".to_string()))?, [INFO] [stdout] | |________________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/sonos/gen/services/av_transport.rs:662:45 [INFO] [stdout] | [INFO] [stdout] 662 | ... remaining_sleep_timer_duration: response.get("RemainingSleepTimerDuration").ok_or_else(|| Error::MissingField("RemainingSleepTimerD... [INFO] [stdout] | _______________________________________^ [INFO] [stdout] 663 | | ... .parse().map_err(|_| Error::ParseError("RemainingSleepTimerDuration".to_string()))?, [INFO] [stdout] | |__________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/sonos/gen/services/av_transport.rs:690:23 [INFO] [stdout] | [INFO] [stdout] 690 | group_id: response.get("GroupID").ok_or_else(|| Error::MissingField("GroupID".to_string()))? [INFO] [stdout] | _______________________^ [INFO] [stdout] 691 | | .parse().map_err(|_| Error::ParseError("GroupID".to_string()))?, [INFO] [stdout] | |________________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/sonos/gen/services/av_transport.rs:692:32 [INFO] [stdout] | [INFO] [stdout] 692 | logged_start_time: response.get("LoggedStartTime").ok_or_else(|| Error::MissingField("LoggedStartTime".to_string()))? [INFO] [stdout] | ________________________________^ [INFO] [stdout] 693 | | .parse().map_err(|_| Error::ParseError("LoggedStartTime".to_string()))?, [INFO] [stdout] | |________________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/sonos/gen/services/av_transport.rs:720:38 [INFO] [stdout] | [INFO] [stdout] 720 | ... current_transport_state: response.get("CurrentTransportState").ok_or_else(|| Error::MissingField("CurrentTransportState".to_string(... [INFO] [stdout] | ________________________________^ [INFO] [stdout] 721 | | ... .parse().map_err(|_| Error::ParseError("CurrentTransportState".to_string()))?, [INFO] [stdout] | |__________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/sonos/gen/services/av_transport.rs:722:39 [INFO] [stdout] | [INFO] [stdout] 722 | ... current_transport_status: response.get("CurrentTransportStatus").ok_or_else(|| Error::MissingField("CurrentTransportStatus".to_stri... [INFO] [stdout] | _________________________________^ [INFO] [stdout] 723 | | ... .parse().map_err(|_| Error::ParseError("CurrentTransportStatus".to_string()))?, [INFO] [stdout] | |__________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/sonos/gen/services/av_transport.rs:724:28 [INFO] [stdout] | [INFO] [stdout] 724 | current_speed: response.get("CurrentSpeed").ok_or_else(|| Error::MissingField("CurrentSpeed".to_string()))? [INFO] [stdout] | ____________________________^ [INFO] [stdout] 725 | | .parse().map_err(|_| Error::ParseError("CurrentSpeed".to_string()))?, [INFO] [stdout] | |________________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/sonos/gen/services/av_transport.rs:751:24 [INFO] [stdout] | [INFO] [stdout] 751 | play_mode: response.get("PlayMode").ok_or_else(|| Error::MissingField("PlayMode".to_string()))? [INFO] [stdout] | ________________________^ [INFO] [stdout] 752 | | .parse().map_err(|_| Error::ParseError("PlayMode".to_string()))?, [INFO] [stdout] | |________________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/sonos/gen/services/av_transport.rs:753:31 [INFO] [stdout] | [INFO] [stdout] 753 | rec_quality_mode: response.get("RecQualityMode").ok_or_else(|| Error::MissingField("RecQualityMode".to_string()))? [INFO] [stdout] | _______________________________^ [INFO] [stdout] 754 | | .parse().map_err(|_| Error::ParseError("RecQualityMode".to_string()))?, [INFO] [stdout] | |________________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/sonos/gen/services/av_transport.rs:1057:33 [INFO] [stdout] | [INFO] [stdout] 1057 | assigned_object_id: response.get("AssignedObjectID").ok_or_else(|| Error::MissingField("AssignedObjectID".to_string()))? [INFO] [stdout] | _________________________________^ [INFO] [stdout] 1058 | | .parse().map_err(|_| Error::ParseError("AssignedObjectID".to_string()))?, [INFO] [stdout] | |________________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/sonos/gen/services/connection_manager.rs:45:29 [INFO] [stdout] | [INFO] [stdout] 45 | connection_ids: response.get("ConnectionIDs").ok_or_else(|| Error::MissingField("ConnectionIDs".to_string()))? [INFO] [stdout] | _____________________________^ [INFO] [stdout] 46 | | .parse().map_err(|_| Error::ParseError("ConnectionIDs".to_string()))?, [INFO] [stdout] | |________________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/sonos/gen/services/connection_manager.rs:77:28 [INFO] [stdout] | [INFO] [stdout] 77 | protocol_info: response.get("ProtocolInfo").ok_or_else(|| Error::MissingField("ProtocolInfo".to_string()))? [INFO] [stdout] | ____________________________^ [INFO] [stdout] 78 | | .parse().map_err(|_| Error::ParseError("ProtocolInfo".to_string()))?, [INFO] [stdout] | |________________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/sonos/gen/services/connection_manager.rs:79:38 [INFO] [stdout] | [INFO] [stdout] 79 | ... peer_connection_manager: response.get("PeerConnectionManager").ok_or_else(|| Error::MissingField("PeerConnectionManager".to_string(... [INFO] [stdout] | ________________________________^ [INFO] [stdout] 80 | | ... .parse().map_err(|_| Error::ParseError("PeerConnectionManager".to_string()))?, [INFO] [stdout] | |__________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/sonos/gen/services/connection_manager.rs:83:24 [INFO] [stdout] | [INFO] [stdout] 83 | direction: response.get("Direction").ok_or_else(|| Error::MissingField("Direction".to_string()))? [INFO] [stdout] | ________________________^ [INFO] [stdout] 84 | | .parse().map_err(|_| Error::ParseError("Direction".to_string()))?, [INFO] [stdout] | |________________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/sonos/gen/services/connection_manager.rs:85:21 [INFO] [stdout] | [INFO] [stdout] 85 | status: response.get("Status").ok_or_else(|| Error::MissingField("Status".to_string()))? [INFO] [stdout] | _____________________^ [INFO] [stdout] 86 | | .parse().map_err(|_| Error::ParseError("Status".to_string()))?, [INFO] [stdout] | |________________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/sonos/gen/services/connection_manager.rs:102:21 [INFO] [stdout] | [INFO] [stdout] 102 | source: response.get("Source").ok_or_else(|| Error::MissingField("Source".to_string()))? [INFO] [stdout] | _____________________^ [INFO] [stdout] 103 | | .parse().map_err(|_| Error::ParseError("Source".to_string()))?, [INFO] [stdout] | |________________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/sonos/gen/services/connection_manager.rs:104:19 [INFO] [stdout] | [INFO] [stdout] 104 | sink: response.get("Sink").ok_or_else(|| Error::MissingField("Sink".to_string()))? [INFO] [stdout] | ___________________^ [INFO] [stdout] 105 | | .parse().map_err(|_| Error::ParseError("Sink".to_string()))?, [INFO] [stdout] | |________________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/sonos/gen/services/content_directory.rs:73:21 [INFO] [stdout] | [INFO] [stdout] 73 | result: response.get("Result").ok_or_else(|| Error::MissingField("Result".to_string()))? [INFO] [stdout] | _____________________^ [INFO] [stdout] 74 | | .parse().map_err(|_| Error::ParseError("Result".to_string()))?, [INFO] [stdout] | |________________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/sonos/gen/services/content_directory.rs:105:24 [INFO] [stdout] | [INFO] [stdout] 105 | object_id: response.get("ObjectID").ok_or_else(|| Error::MissingField("ObjectID".to_string()))? [INFO] [stdout] | ________________________^ [INFO] [stdout] 106 | | .parse().map_err(|_| Error::ParseError("ObjectID".to_string()))?, [INFO] [stdout] | |________________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/sonos/gen/services/content_directory.rs:107:21 [INFO] [stdout] | [INFO] [stdout] 107 | result: response.get("Result").ok_or_else(|| Error::MissingField("Result".to_string()))? [INFO] [stdout] | _____________________^ [INFO] [stdout] 108 | | .parse().map_err(|_| Error::ParseError("Result".to_string()))?, [INFO] [stdout] | |________________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/sonos/gen/services/content_directory.rs:168:42 [INFO] [stdout] | [INFO] [stdout] 168 | ... album_artist_display_option: response.get("AlbumArtistDisplayOption").ok_or_else(|| Error::MissingField("AlbumArtistDisplayOption".... [INFO] [stdout] | ____________________________________^ [INFO] [stdout] 169 | | ... .parse().map_err(|_| Error::ParseError("AlbumArtistDisplayOption".to_string()))?, [INFO] [stdout] | |__________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/sonos/gen/services/content_directory.rs:194:35 [INFO] [stdout] | [INFO] [stdout] 194 | prefix_and_index_csv: response.get("PrefixAndIndexCSV").ok_or_else(|| Error::MissingField("PrefixAndIndexCSV".to_string()))? [INFO] [stdout] | ___________________________________^ [INFO] [stdout] 195 | | .parse().map_err(|_| Error::ParseError("PrefixAndIndexCSV".to_string()))?, [INFO] [stdout] | |________________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/sonos/gen/services/content_directory.rs:228:32 [INFO] [stdout] | [INFO] [stdout] 228 | last_index_change: response.get("LastIndexChange").ok_or_else(|| Error::MissingField("LastIndexChange".to_string()))? [INFO] [stdout] | ________________________________^ [INFO] [stdout] 229 | | .parse().map_err(|_| Error::ParseError("LastIndexChange".to_string()))?, [INFO] [stdout] | |________________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/sonos/gen/services/content_directory.rs:244:26 [INFO] [stdout] | [INFO] [stdout] 244 | search_caps: response.get("SearchCaps").ok_or_else(|| Error::MissingField("SearchCaps".to_string()))? [INFO] [stdout] | __________________________^ [INFO] [stdout] 245 | | .parse().map_err(|_| Error::ParseError("SearchCaps".to_string()))?, [INFO] [stdout] | |________________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/sonos/gen/services/content_directory.rs:276:24 [INFO] [stdout] | [INFO] [stdout] 276 | sort_caps: response.get("SortCaps").ok_or_else(|| Error::MissingField("SortCaps".to_string()))? [INFO] [stdout] | ________________________^ [INFO] [stdout] 277 | | .parse().map_err(|_| Error::ParseError("SortCaps".to_string()))?, [INFO] [stdout] | |________________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/sonos/gen/services/device_properties.rs:107:20 [INFO] [stdout] | [INFO] [stdout] 107 | state: response.get("State").ok_or_else(|| Error::MissingField("State".to_string()))? [INFO] [stdout] | ____________________^ [INFO] [stdout] 108 | | .parse().map_err(|_| Error::ParseError("State".to_string()))?, [INFO] [stdout] | |________________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/sonos/gen/services/device_properties.rs:166:24 [INFO] [stdout] | [INFO] [stdout] 166 | room_uuid: response.get("RoomUUID").ok_or_else(|| Error::MissingField("RoomUUID".to_string()))? [INFO] [stdout] | ________________________^ [INFO] [stdout] 167 | | .parse().map_err(|_| Error::ParseError("RoomUUID".to_string()))?, [INFO] [stdout] | |________________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/sonos/gen/services/device_properties.rs:206:40 [INFO] [stdout] | [INFO] [stdout] 206 | ... current_button_lock_state: response.get("CurrentButtonLockState").ok_or_else(|| Error::MissingField("CurrentButtonLockState".to_str... [INFO] [stdout] | __________________________________^ [INFO] [stdout] 207 | | ... .parse().map_err(|_| Error::ParseError("CurrentButtonLockState".to_string()))?, [INFO] [stdout] | |__________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/sonos/gen/services/device_properties.rs:222:20 [INFO] [stdout] | [INFO] [stdout] 222 | state: response.get("State").ok_or_else(|| Error::MissingField("State".to_string()))? [INFO] [stdout] | ____________________^ [INFO] [stdout] 223 | | .parse().map_err(|_| Error::ParseError("State".to_string()))?, [INFO] [stdout] | |________________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/sonos/gen/services/device_properties.rs:238:35 [INFO] [stdout] | [INFO] [stdout] 238 | current_household_id: response.get("CurrentHouseholdID").ok_or_else(|| Error::MissingField("CurrentHouseholdID".to_string()))? [INFO] [stdout] | ___________________________________^ [INFO] [stdout] 239 | | .parse().map_err(|_| Error::ParseError("CurrentHouseholdID".to_string()))?, [INFO] [stdout] | |________________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/sonos/gen/services/device_properties.rs:272:31 [INFO] [stdout] | [INFO] [stdout] 272 | current_ledstate: response.get("CurrentLEDState").ok_or_else(|| Error::MissingField("CurrentLEDState".to_string()))? [INFO] [stdout] | _______________________________^ [INFO] [stdout] 273 | | .parse().map_err(|_| Error::ParseError("CurrentLEDState".to_string()))?, [INFO] [stdout] | |________________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/sonos/gen/services/device_properties.rs:313:32 [INFO] [stdout] | [INFO] [stdout] 313 | current_zone_name: response.get("CurrentZoneName").ok_or_else(|| Error::MissingField("CurrentZoneName".to_string()))? [INFO] [stdout] | ________________________________^ [INFO] [stdout] 314 | | .parse().map_err(|_| Error::ParseError("CurrentZoneName".to_string()))?, [INFO] [stdout] | |________________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/sonos/gen/services/device_properties.rs:315:27 [INFO] [stdout] | [INFO] [stdout] 315 | current_icon: response.get("CurrentIcon").ok_or_else(|| Error::MissingField("CurrentIcon".to_string()))? [INFO] [stdout] | ___________________________^ [INFO] [stdout] 316 | | .parse().map_err(|_| Error::ParseError("CurrentIcon".to_string()))?, [INFO] [stdout] | |________________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/sonos/gen/services/device_properties.rs:317:36 [INFO] [stdout] | [INFO] [stdout] 317 | ... current_configuration: response.get("CurrentConfiguration").ok_or_else(|| Error::MissingField("CurrentConfiguration".to_string()))? [INFO] [stdout] | ______________________________^ [INFO] [stdout] 318 | | ... .parse().map_err(|_| Error::ParseError("CurrentConfiguration".to_string()))?, [INFO] [stdout] | |__________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/sonos/gen/services/device_properties.rs:319:39 [INFO] [stdout] | [INFO] [stdout] 319 | ... current_target_room_name: response.get("CurrentTargetRoomName").ok_or_else(|| Error::MissingField("CurrentTargetRoomName".to_string... [INFO] [stdout] | _________________________________^ [INFO] [stdout] 320 | | ... .parse().map_err(|_| Error::ParseError("CurrentTargetRoomName".to_string()))?, [INFO] [stdout] | |__________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/sonos/gen/services/device_properties.rs:346:28 [INFO] [stdout] | [INFO] [stdout] 346 | serial_number: response.get("SerialNumber").ok_or_else(|| Error::MissingField("SerialNumber".to_string()))? [INFO] [stdout] | ____________________________^ [INFO] [stdout] 347 | | .parse().map_err(|_| Error::ParseError("SerialNumber".to_string()))?, [INFO] [stdout] | |________________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/sonos/gen/services/device_properties.rs:348:31 [INFO] [stdout] | [INFO] [stdout] 348 | software_version: response.get("SoftwareVersion").ok_or_else(|| Error::MissingField("SoftwareVersion".to_string()))? [INFO] [stdout] | _______________________________^ [INFO] [stdout] 349 | | .parse().map_err(|_| Error::ParseError("SoftwareVersion".to_string()))?, [INFO] [stdout] | |________________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/sonos/gen/services/device_properties.rs:350:39 [INFO] [stdout] | [INFO] [stdout] 350 | ... display_software_version: response.get("DisplaySoftwareVersion").ok_or_else(|| Error::MissingField("DisplaySoftwareVersion".to_stri... [INFO] [stdout] | _________________________________^ [INFO] [stdout] 351 | | ... .parse().map_err(|_| Error::ParseError("DisplaySoftwareVersion".to_string()))?, [INFO] [stdout] | |__________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/sonos/gen/services/device_properties.rs:352:31 [INFO] [stdout] | [INFO] [stdout] 352 | hardware_version: response.get("HardwareVersion").ok_or_else(|| Error::MissingField("HardwareVersion".to_string()))? [INFO] [stdout] | _______________________________^ [INFO] [stdout] 353 | | .parse().map_err(|_| Error::ParseError("HardwareVersion".to_string()))?, [INFO] [stdout] | |________________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/sonos/gen/services/device_properties.rs:354:25 [INFO] [stdout] | [INFO] [stdout] 354 | ip_address: response.get("IPAddress").ok_or_else(|| Error::MissingField("IPAddress".to_string()))? [INFO] [stdout] | _________________________^ [INFO] [stdout] 355 | | .parse().map_err(|_| Error::ParseError("IPAddress".to_string()))?, [INFO] [stdout] | |________________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/sonos/gen/services/device_properties.rs:356:26 [INFO] [stdout] | [INFO] [stdout] 356 | mac_address: response.get("MACAddress").ok_or_else(|| Error::MissingField("MACAddress".to_string()))? [INFO] [stdout] | __________________________^ [INFO] [stdout] 357 | | .parse().map_err(|_| Error::ParseError("MACAddress".to_string()))?, [INFO] [stdout] | |________________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/sonos/gen/services/device_properties.rs:358:29 [INFO] [stdout] | [INFO] [stdout] 358 | copyright_info: response.get("CopyrightInfo").ok_or_else(|| Error::MissingField("CopyrightInfo".to_string()))? [INFO] [stdout] | _____________________________^ [INFO] [stdout] 359 | | .parse().map_err(|_| Error::ParseError("CopyrightInfo".to_string()))?, [INFO] [stdout] | |________________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/sonos/gen/services/device_properties.rs:360:25 [INFO] [stdout] | [INFO] [stdout] 360 | extra_info: response.get("ExtraInfo").ok_or_else(|| Error::MissingField("ExtraInfo".to_string()))? [INFO] [stdout] | _________________________^ [INFO] [stdout] 361 | | .parse().map_err(|_| Error::ParseError("ExtraInfo".to_string()))?, [INFO] [stdout] | |________________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/sonos/gen/services/group_management.rs:58:41 [INFO] [stdout] | [INFO] [stdout] 58 | ... current_transport_settings: response.get("CurrentTransportSettings").ok_or_else(|| Error::MissingField("CurrentTransportSettings".t... [INFO] [stdout] | ___________________________________^ [INFO] [stdout] 59 | | ... .parse().map_err(|_| Error::ParseError("CurrentTransportSettings".to_string()))?, [INFO] [stdout] | |__________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/sonos/gen/services/group_management.rs:60:26 [INFO] [stdout] | [INFO] [stdout] 60 | current_uri: response.get("CurrentURI").ok_or_else(|| Error::MissingField("CurrentURI".to_string()))? [INFO] [stdout] | __________________________^ [INFO] [stdout] 61 | | .parse().map_err(|_| Error::ParseError("CurrentURI".to_string()))?, [INFO] [stdout] | |________________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/sonos/gen/services/group_management.rs:62:31 [INFO] [stdout] | [INFO] [stdout] 62 | group_uuidjoined: response.get("GroupUUIDJoined").ok_or_else(|| Error::MissingField("GroupUUIDJoined".to_string()))? [INFO] [stdout] | _______________________________^ [INFO] [stdout] 63 | | .parse().map_err(|_| Error::ParseError("GroupUUIDJoined".to_string()))?, [INFO] [stdout] | |________________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/sonos/gen/services/group_management.rs:66:37 [INFO] [stdout] | [INFO] [stdout] 66 | ... volume_avtransport_uri: response.get("VolumeAVTransportURI").ok_or_else(|| Error::MissingField("VolumeAVTransportURI".to_string()))? [INFO] [stdout] | _______________________________^ [INFO] [stdout] 67 | | ... .parse().map_err(|_| Error::ParseError("VolumeAVTransportURI".to_string()))?, [INFO] [stdout] | |__________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/sonos/gen/services/ht_control.rs:60:39 [INFO] [stdout] | [INFO] [stdout] 60 | ... current_irrepeater_state: response.get("CurrentIRRepeaterState").ok_or_else(|| Error::MissingField("CurrentIRRepeaterState".to_stri... [INFO] [stdout] | _________________________________^ [INFO] [stdout] 61 | | ... .parse().map_err(|_| Error::ParseError("CurrentIRRepeaterState".to_string()))?, [INFO] [stdout] | |__________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/sonos/gen/services/ht_control.rs:76:33 [INFO] [stdout] | [INFO] [stdout] 76 | led_feedback_state: response.get("LEDFeedbackState").ok_or_else(|| Error::MissingField("LEDFeedbackState".to_string()))? [INFO] [stdout] | _________________________________^ [INFO] [stdout] 77 | | .parse().map_err(|_| Error::ParseError("LEDFeedbackState".to_string()))?, [INFO] [stdout] | |________________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/sonos/gen/services/music_services.rs:54:25 [INFO] [stdout] | [INFO] [stdout] 54 | session_id: response.get("SessionId").ok_or_else(|| Error::MissingField("SessionId".to_string()))? [INFO] [stdout] | _________________________^ [INFO] [stdout] 55 | | .parse().map_err(|_| Error::ParseError("SessionId".to_string()))?, [INFO] [stdout] | |________________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/sonos/gen/services/music_services.rs:76:48 [INFO] [stdout] | [INFO] [stdout] 76 | ... available_service_descriptor_list: response.get("AvailableServiceDescriptorList").ok_or_else(|| Error::MissingField("AvailableServi... [INFO] [stdout] | __________________________________________^ [INFO] [stdout] 77 | | ... .parse().map_err(|_| Error::ParseError("AvailableServiceDescriptorList".to_string()))?, [INFO] [stdout] | |__________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/sonos/gen/services/music_services.rs:78:42 [INFO] [stdout] | [INFO] [stdout] 78 | ... available_service_type_list: response.get("AvailableServiceTypeList").ok_or_else(|| Error::MissingField("AvailableServiceTypeList".... [INFO] [stdout] | ____________________________________^ [INFO] [stdout] 79 | | ... .parse().map_err(|_| Error::ParseError("AvailableServiceTypeList".to_string()))?, [INFO] [stdout] | |__________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/sonos/gen/services/music_services.rs:80:45 [INFO] [stdout] | [INFO] [stdout] 80 | ... available_service_list_version: response.get("AvailableServiceListVersion").ok_or_else(|| Error::MissingField("AvailableServiceList... [INFO] [stdout] | _______________________________________^ [INFO] [stdout] 81 | | ... .parse().map_err(|_| Error::ParseError("AvailableServiceListVersion".to_string()))?, [INFO] [stdout] | |__________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/sonos/gen/services/q_play.rs:53:19 [INFO] [stdout] | [INFO] [stdout] 53 | code: response.get("Code").ok_or_else(|| Error::MissingField("Code".to_string()))? [INFO] [stdout] | ___________________^ [INFO] [stdout] 54 | | .parse().map_err(|_| Error::ParseError("Code".to_string()))?, [INFO] [stdout] | |________________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/sonos/gen/services/q_play.rs:55:18 [INFO] [stdout] | [INFO] [stdout] 55 | mid: response.get("MID").ok_or_else(|| Error::MissingField("MID".to_string()))? [INFO] [stdout] | __________________^ [INFO] [stdout] 56 | | .parse().map_err(|_| Error::ParseError("MID".to_string()))?, [INFO] [stdout] | |________________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/sonos/gen/services/q_play.rs:57:18 [INFO] [stdout] | [INFO] [stdout] 57 | did: response.get("DID").ok_or_else(|| Error::MissingField("DID".to_string()))? [INFO] [stdout] | __________________^ [INFO] [stdout] 58 | | .parse().map_err(|_| Error::ParseError("DID".to_string()))?, [INFO] [stdout] | |________________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/sonos/gen/services/queue.rs:152:34 [INFO] [stdout] | [INFO] [stdout] 152 | queue_owner_context: response.get("QueueOwnerContext").ok_or_else(|| Error::MissingField("QueueOwnerContext".to_string()))? [INFO] [stdout] | __________________________________^ [INFO] [stdout] 153 | | .parse().map_err(|_| Error::ParseError("QueueOwnerContext".to_string()))?, [INFO] [stdout] | |________________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/sonos/gen/services/queue.rs:192:21 [INFO] [stdout] | [INFO] [stdout] 192 | result: response.get("Result").ok_or_else(|| Error::MissingField("Result".to_string()))? [INFO] [stdout] | _____________________^ [INFO] [stdout] 193 | | .parse().map_err(|_| Error::ParseError("Result".to_string()))?, [INFO] [stdout] | |________________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/sonos/gen/services/queue.rs:390:33 [INFO] [stdout] | [INFO] [stdout] 390 | assigned_object_id: response.get("AssignedObjectID").ok_or_else(|| Error::MissingField("AssignedObjectID".to_string()))? [INFO] [stdout] | _________________________________^ [INFO] [stdout] 391 | | .parse().map_err(|_| Error::ParseError("AssignedObjectID".to_string()))?, [INFO] [stdout] | |________________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/sonos/gen/services/system_properties.rs:57:26 [INFO] [stdout] | [INFO] [stdout] 57 | account_udn: response.get("AccountUDN").ok_or_else(|| Error::MissingField("AccountUDN".to_string()))? [INFO] [stdout] | __________________________^ [INFO] [stdout] 58 | | .parse().map_err(|_| Error::ParseError("AccountUDN".to_string()))?, [INFO] [stdout] | |________________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/sonos/gen/services/system_properties.rs:101:26 [INFO] [stdout] | [INFO] [stdout] 101 | account_udn: response.get("AccountUDN").ok_or_else(|| Error::MissingField("AccountUDN".to_string()))? [INFO] [stdout] | __________________________^ [INFO] [stdout] 102 | | .parse().map_err(|_| Error::ParseError("AccountUDN".to_string()))?, [INFO] [stdout] | |________________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/sonos/gen/services/system_properties.rs:103:31 [INFO] [stdout] | [INFO] [stdout] 103 | account_nickname: response.get("AccountNickname").ok_or_else(|| Error::MissingField("AccountNickname".to_string()))? [INFO] [stdout] | _______________________________^ [INFO] [stdout] 104 | | .parse().map_err(|_| Error::ParseError("AccountNickname".to_string()))?, [INFO] [stdout] | |________________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/sonos/gen/services/system_properties.rs:211:27 [INFO] [stdout] | [INFO] [stdout] 211 | string_value: response.get("StringValue").ok_or_else(|| Error::MissingField("StringValue".to_string()))? [INFO] [stdout] | ___________________________^ [INFO] [stdout] 212 | | .parse().map_err(|_| Error::ParseError("StringValue".to_string()))?, [INFO] [stdout] | |________________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/sonos/gen/services/system_properties.rs:233:23 [INFO] [stdout] | [INFO] [stdout] 233 | web_code: response.get("WebCode").ok_or_else(|| Error::MissingField("WebCode".to_string()))? [INFO] [stdout] | _______________________^ [INFO] [stdout] 234 | | .parse().map_err(|_| Error::ParseError("WebCode".to_string()))?, [INFO] [stdout] | |________________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/sonos/gen/services/system_properties.rs:264:26 [INFO] [stdout] | [INFO] [stdout] 264 | account_udn: response.get("AccountUDN").ok_or_else(|| Error::MissingField("AccountUDN".to_string()))? [INFO] [stdout] | __________________________^ [INFO] [stdout] 265 | | .parse().map_err(|_| Error::ParseError("AccountUDN".to_string()))?, [INFO] [stdout] | |________________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/sonos/gen/services/system_properties.rs:362:30 [INFO] [stdout] | [INFO] [stdout] 362 | new_account_udn: response.get("NewAccountUDN").ok_or_else(|| Error::MissingField("NewAccountUDN".to_string()))? [INFO] [stdout] | ______________________________^ [INFO] [stdout] 363 | | .parse().map_err(|_| Error::ParseError("NewAccountUDN".to_string()))?, [INFO] [stdout] | |________________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/sonos/gen/services/virtual_line_in.rs:134:41 [INFO] [stdout] | [INFO] [stdout] 134 | ... current_transport_settings: response.get("CurrentTransportSettings").ok_or_else(|| Error::MissingField("CurrentTransportSettings".t... [INFO] [stdout] | ___________________________________^ [INFO] [stdout] 135 | | ... .parse().map_err(|_| Error::ParseError("CurrentTransportSettings".to_string()))?, [INFO] [stdout] | |__________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/sonos/gen/services/zone_group_topology.rs:78:26 [INFO] [stdout] | [INFO] [stdout] 78 | update_item: response.get("UpdateItem").ok_or_else(|| Error::MissingField("UpdateItem".to_string()))? [INFO] [stdout] | __________________________^ [INFO] [stdout] 79 | | .parse().map_err(|_| Error::ParseError("UpdateItem".to_string()))?, [INFO] [stdout] | |________________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/sonos/gen/services/zone_group_topology.rs:99:38 [INFO] [stdout] | [INFO] [stdout] 99 | ... current_zone_group_name: response.get("CurrentZoneGroupName").ok_or_else(|| Error::MissingField("CurrentZoneGroupName".to_string()))? [INFO] [stdout] | ________________________________^ [INFO] [stdout] 100 | | ... .parse().map_err(|_| Error::ParseError("CurrentZoneGroupName".to_string()))?, [INFO] [stdout] | |__________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/sonos/gen/services/zone_group_topology.rs:101:36 [INFO] [stdout] | [INFO] [stdout] 101 | current_zone_group_id: response.get("CurrentZoneGroupID").ok_or_else(|| Error::MissingField("CurrentZoneGroupID".to_string()))? [INFO] [stdout] | ____________________________________^ [INFO] [stdout] 102 | | .parse().map_err(|_| Error::ParseError("CurrentZoneGroupID".to_string()))?, [INFO] [stdout] | |________________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/sonos/gen/services/zone_group_topology.rs:103:49 [INFO] [stdout] | [INFO] [stdout] 103 | ... current_zone_player_uuids_in_group: response.get("CurrentZonePlayerUUIDsInGroup").ok_or_else(|| Error::MissingField("CurrentZonePla... [INFO] [stdout] | ___________________________________________^ [INFO] [stdout] 104 | | ... .parse().map_err(|_| Error::ParseError("CurrentZonePlayerUUIDsInGroup".to_string()))?, [INFO] [stdout] | |__________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/sonos/gen/services/zone_group_topology.rs:105:40 [INFO] [stdout] | [INFO] [stdout] 105 | ... current_muse_household_id: response.get("CurrentMuseHouseholdId").ok_or_else(|| Error::MissingField("CurrentMuseHouseholdId".to_str... [INFO] [stdout] | __________________________________^ [INFO] [stdout] 106 | | ... .parse().map_err(|_| Error::ParseError("CurrentMuseHouseholdId".to_string()))?, [INFO] [stdout] | |__________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/sonos/gen/services/zone_group_topology.rs:125:31 [INFO] [stdout] | [INFO] [stdout] 125 | zone_group_state: response.get("ZoneGroupState").ok_or_else(|| Error::MissingField("ZoneGroupState".to_string()))? [INFO] [stdout] | _______________________________^ [INFO] [stdout] 126 | | .parse().map_err(|_| Error::ParseError("ZoneGroupState".to_string()))?, [INFO] [stdout] | |________________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] error: could not compile `sonos-cli` (lib) due to 107 previous errors [INFO] running `Command { std: "docker" "inspect" "cdf2440892522b50c74c91afd04af5d1a61a5461564a506e2ab2dde066e46178", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "cdf2440892522b50c74c91afd04af5d1a61a5461564a506e2ab2dde066e46178", kill_on_drop: false }` [INFO] [stdout] cdf2440892522b50c74c91afd04af5d1a61a5461564a506e2ab2dde066e46178