[INFO] fetching crate yew-stdweb 0.18.0...
[INFO] testing yew-stdweb-0.18.0 against 1.75.0 for beta-1.76-1
[INFO] extracting crate yew-stdweb 0.18.0 into /workspace/builds/worker-5-tc1/source
[INFO] validating manifest of crates.io crate yew-stdweb 0.18.0 on toolchain 1.75.0
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.75.0" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking crates.io crate yew-stdweb 0.18.0
[INFO] finished tweaking crates.io crate yew-stdweb 0.18.0
[INFO] tweaked toml for crates.io crate yew-stdweb 0.18.0 written to /workspace/builds/worker-5-tc1/source/Cargo.toml
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.75.0" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.75.0" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded fixedbitset v0.3.2
[INFO] [stderr]   Downloaded yew-macro v0.18.0
[INFO] [stderr]   Downloaded ssri v5.0.0
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+1.75.0" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 83ed22aa13b53376e49b4b3aade01b72cee17331e8521213001ec41128d6cb81
[INFO] running `Command { std: "docker" "start" "-a" "83ed22aa13b53376e49b4b3aade01b72cee17331e8521213001ec41128d6cb81", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "83ed22aa13b53376e49b4b3aade01b72cee17331e8521213001ec41128d6cb81", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "83ed22aa13b53376e49b4b3aade01b72cee17331e8521213001ec41128d6cb81", kill_on_drop: false }`
[INFO] [stdout] 83ed22aa13b53376e49b4b3aade01b72cee17331e8521213001ec41128d6cb81
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+1.75.0" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 7bced83d19ac0580ade38a91239dc869acea5b75303e3286cf18bb349f6e3bed
[INFO] running `Command { std: "docker" "start" "-a" "7bced83d19ac0580ade38a91239dc869acea5b75303e3286cf18bb349f6e3bed", kill_on_drop: false }`
[INFO] [stderr]    Compiling serde v1.0.194
[INFO] [stderr]    Compiling syn v1.0.109
[INFO] [stderr]    Compiling semver-parser v0.7.0
[INFO] [stderr]    Compiling serde_json v1.0.111
[INFO] [stderr]    Compiling stdweb-internal-runtime v0.1.5
[INFO] [stderr]    Compiling sha1_smol v1.0.0
[INFO] [stderr]    Compiling indexmap v1.9.3
[INFO] [stderr]    Compiling syn v2.0.48
[INFO] [stderr]    Compiling semver v0.9.0
[INFO] [stderr]    Compiling sha1 v0.6.1
[INFO] [stderr]    Compiling base-x v0.2.11
[INFO] [stderr]    Compiling anyhow v1.0.79
[INFO] [stderr]    Compiling lazy_static v1.4.0
[INFO] [stderr]    Compiling rustc_version v0.2.3
[INFO] [stderr]    Compiling discard v1.0.4
[INFO] [stderr]    Compiling hashbrown v0.12.3
[INFO] [stderr]    Compiling boolinator v2.4.0
[INFO] [stderr]    Compiling fixedbitset v0.3.2
[INFO] [stderr]    Compiling cfg-if v0.1.10
[INFO] [stderr]    Compiling cfg-match v0.2.1
[INFO] [stderr]    Compiling anymap v0.12.1
[INFO] [stderr]    Compiling stdweb v0.4.20
[INFO] [stderr]    Compiling serde_derive v1.0.194
[INFO] [stderr]    Compiling thiserror-impl v1.0.56
[INFO] [stderr]    Compiling yew-macro v0.18.0
[INFO] [stderr]    Compiling thiserror v1.0.56
[INFO] [stderr]    Compiling bincode v1.3.3
[INFO] [stderr]    Compiling stdweb-derive v0.5.3
[INFO] [stderr]    Compiling stdweb-internal-macros v0.2.9
[INFO] [stderr]    Compiling yew-stdweb v0.18.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unnecessary parentheses around match arm expression
[INFO] [stdout]   --> src/html/listener/mod.rs:68:32
[INFO] [stdout]    |
[INFO] [stdout] 68 |         feature = "std_web" => ({
[INFO] [stdout]    |                                ^
[INFO] [stdout] ...
[INFO] [stdout] 79 |         }),
[INFO] [stdout]    |          ^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_parens)]` on by default
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 68 ~         feature = "std_web" => {
[INFO] [stdout] 69 |             (
[INFO] [stdout]  ...
[INFO] [stdout] 78 |             )
[INFO] [stdout] 79 ~         },
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around match arm expression
[INFO] [stdout]    --> src/virtual_dom/vtag.rs:379:48
[INFO] [stdout]     |
[INFO] [stdout] 379 |                         feature = "std_web" => ({
[INFO] [stdout]     |                                                ^
[INFO] [stdout] ...
[INFO] [stdout] 386 |                         }),
[INFO] [stdout]     |                          ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 379 ~                         feature = "std_web" => {
[INFO] [stdout] 380 |                             //https://github.com/koute/stdweb/commit/3b85c941db00b8e3c942624afd50c5929085fb08
[INFO] [stdout]   ...
[INFO] [stdout] 385 |                             }
[INFO] [stdout] 386 ~                         },
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around match arm expression
[INFO] [stdout]   --> src/agent/worker/private.rs:55:60
[INFO] [stdout]    |
[INFO] [stdout] 55 | ...                   feature = "std_web" => ({
[INFO] [stdout]    |                                              ^
[INFO] [stdout] ...
[INFO] [stdout] 58 | ...                   }),
[INFO] [stdout]    |                        ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 55 ~                                     feature = "std_web" => {
[INFO] [stdout] 56 |                                         let worker = &worker;
[INFO] [stdout] 57 |                                         js! {@{worker}.postMessage(@{msg});};
[INFO] [stdout] 58 ~                                     },
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around match arm expression
[INFO] [stdout]   --> src/agent/worker/public.rs:66:76
[INFO] [stdout]    |
[INFO] [stdout] 66 | ...                   feature = "std_web" => ({
[INFO] [stdout]    |                                              ^
[INFO] [stdout] ...
[INFO] [stdout] 69 | ...                   }),
[INFO] [stdout]    |                        ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 66 ~                                                     feature = "std_web" => {
[INFO] [stdout] 67 |                                                         let worker = &worker;
[INFO] [stdout] 68 |                                                         js! {@{worker}.postMessage(@{msg});};
[INFO] [stdout] 69 ~                                                     },
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around match arm expression
[INFO] [stdout]   --> src/services/dialog.rs:37:36
[INFO] [stdout]    |
[INFO] [stdout] 37 |             feature = "std_web" => ({
[INFO] [stdout]    |                                    ^
[INFO] [stdout] ...
[INFO] [stdout] 43 |             }),
[INFO] [stdout]    |              ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 37 ~             feature = "std_web" => {
[INFO] [stdout] 38 |                 let value: Value = js! { return confirm(@{message}); };
[INFO] [stdout]  ...
[INFO] [stdout] 42 |                 }
[INFO] [stdout] 43 ~             },
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around match arm expression
[INFO] [stdout]   --> src/services/render.rs:52:40
[INFO] [stdout]    |
[INFO] [stdout] 52 |                 feature = "std_web" => ({
[INFO] [stdout]    |                                        ^
[INFO] [stdout] ...
[INFO] [stdout] 57 |                 }),
[INFO] [stdout]    |                  ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 52 ~                 feature = "std_web" => {
[INFO] [stdout] 53 |                     match v {
[INFO] [stdout]  ...
[INFO] [stdout] 56 |                     }
[INFO] [stdout] 57 ~                 },
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around match arm expression
[INFO] [stdout]    --> src/services/render.rs:97:40
[INFO] [stdout]     |
[INFO] [stdout] 97  |                 feature = "std_web" => ({
[INFO] [stdout]     |                                        ^
[INFO] [stdout] ...
[INFO] [stdout] 104 |                 }),
[INFO] [stdout]     |                  ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 97  ~                 feature = "std_web" => {
[INFO] [stdout] 98  |                     let handle = &self.0;
[INFO] [stdout]   ...
[INFO] [stdout] 103 |                     }
[INFO] [stdout] 104 ~                 },
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around match arm expression
[INFO] [stdout]   --> src/services/storage.rs:52:36
[INFO] [stdout]    |
[INFO] [stdout] 52 |             feature = "std_web" => ({
[INFO] [stdout]    |                                    ^
[INFO] [stdout] ...
[INFO] [stdout] 65 |             }),
[INFO] [stdout]    |              ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 52 ~             feature = "std_web" => {
[INFO] [stdout] 53 |                 let storage_name = match area {
[INFO] [stdout]  ...
[INFO] [stdout] 64 |                 Storage::try_from(js!( return @{storage.as_ref()}; ))
[INFO] [stdout] 65 ~             },
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around match arm expression
[INFO] [stdout]   --> src/services/websocket.rs:91:36
[INFO] [stdout]    |
[INFO] [stdout] 91 |             feature = "std_web" => ({
[INFO] [stdout]    |                                    ^
[INFO] [stdout] ...
[INFO] [stdout] 97 |             }),
[INFO] [stdout]    |              ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 91 ~             feature = "std_web" => {
[INFO] [stdout] 92 |                 let ws = Self::connect_common(url, &notification)?.0;
[INFO] [stdout]  ...
[INFO] [stdout] 96 |                 Ok(WebSocketTask { ws, notification })
[INFO] [stdout] 97 ~             },
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around match arm expression
[INFO] [stdout]    --> src/services/websocket.rs:122:36
[INFO] [stdout]     |
[INFO] [stdout] 122 |             feature = "std_web" => ({
[INFO] [stdout]     |                                    ^
[INFO] [stdout] ...
[INFO] [stdout] 128 |             }),
[INFO] [stdout]     |              ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 122 ~             feature = "std_web" => {
[INFO] [stdout] 123 |                 let ws = Self::connect_common(url, &notification)?.0;
[INFO] [stdout]   ...
[INFO] [stdout] 127 |                 Ok(WebSocketTask { ws, notification })
[INFO] [stdout] 128 ~             },
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around match arm expression
[INFO] [stdout]    --> src/services/websocket.rs:153:36
[INFO] [stdout]     |
[INFO] [stdout] 153 |             feature = "std_web" => ({
[INFO] [stdout]     |                                    ^
[INFO] [stdout] ...
[INFO] [stdout] 159 |             }),
[INFO] [stdout]     |              ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 153 ~             feature = "std_web" => {
[INFO] [stdout] 154 |                 let ws = Self::connect_common(url, &notification)?.0;
[INFO] [stdout]   ...
[INFO] [stdout] 158 |                 Ok(WebSocketTask { ws, notification })
[INFO] [stdout] 159 ~             },
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around match arm expression
[INFO] [stdout]    --> src/services/websocket.rs:217:40
[INFO] [stdout]     |
[INFO] [stdout] 217 |                 feature = "std_web" => ({
[INFO] [stdout]     |                                        ^
[INFO] [stdout] ...
[INFO] [stdout] 221 |                 }),
[INFO] [stdout]     |                  ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 217 ~                 feature = "std_web" => {
[INFO] [stdout] 218 |                     ws.add_event_listener(listener_open);
[INFO] [stdout] 219 |                     ws.add_event_listener(listener_close);
[INFO] [stdout] 220 |                     ws.add_event_listener(listener_error);
[INFO] [stdout] 221 ~                 },
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[macro_use]` only has an effect on `extern crate` and modules
[INFO] [stdout]  --> src/html/listener/macros.rs:1:1
[INFO] [stdout]   |
[INFO] [stdout] 1 | #[macro_use]
[INFO] [stdout]   | ^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_attributes)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/html/component/lifecycle.rs:141:29
[INFO] [stdout]     |
[INFO] [stdout] 141 |                 if let Some(mut state) = current_state.as_mut() {
[INFO] [stdout]     |                             ----^^^^^
[INFO] [stdout]     |                             |
[INFO] [stdout]     |                             help: remove this `mut`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_mut)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/html/component/lifecycle.rs:186:29
[INFO] [stdout]     |
[INFO] [stdout] 186 |                 if let Some(mut state) = current_state.as_mut() {
[INFO] [stdout]     |                             ----^^^^^
[INFO] [stdout]     |                             |
[INFO] [stdout]     |                             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 15 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished dev [unoptimized + debuginfo] target(s) in 18.22s
[INFO] [stderr] warning: the following packages contain code that will be rejected by a future version of Rust: stdweb v0.4.20
[INFO] [stderr] note: to see what the problems were, use the option `--future-incompat-report`, or run `cargo report future-incompatibilities --id 3`
[INFO] running `Command { std: "docker" "inspect" "7bced83d19ac0580ade38a91239dc869acea5b75303e3286cf18bb349f6e3bed", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "7bced83d19ac0580ade38a91239dc869acea5b75303e3286cf18bb349f6e3bed", kill_on_drop: false }`
[INFO] [stdout] 7bced83d19ac0580ade38a91239dc869acea5b75303e3286cf18bb349f6e3bed
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+1.75.0" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] c81da65c1aa993d6b3bc01624fa81a1873d18e800a9451760c5f1b70b406dd91
[INFO] running `Command { std: "docker" "start" "-a" "c81da65c1aa993d6b3bc01624fa81a1873d18e800a9451760c5f1b70b406dd91", kill_on_drop: false }`
[INFO] [stderr]    Compiling num-traits v0.2.17
[INFO] [stderr]    Compiling rustversion v1.0.14
[INFO] [stderr]    Compiling trybuild v1.0.87
[INFO] [stderr]    Compiling basic-toml v0.1.8
[INFO] [stderr]    Compiling termcolor v1.4.0
[INFO] [stderr]    Compiling glob v0.3.1
[INFO] [stdout] warning: unnecessary parentheses around match arm expression
[INFO] [stdout]   --> src/html/listener/mod.rs:68:32
[INFO] [stdout]    |
[INFO] [stdout] 68 |         feature = "std_web" => ({
[INFO] [stdout]    |                                ^
[INFO] [stdout] ...
[INFO] [stdout] 79 |         }),
[INFO] [stdout]    |          ^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_parens)]` on by default
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 68 ~         feature = "std_web" => {
[INFO] [stdout] 69 |             (
[INFO] [stdout]  ...
[INFO] [stdout] 78 |             )
[INFO] [stdout] 79 ~         },
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around match arm expression
[INFO] [stdout]    --> src/virtual_dom/vtag.rs:379:48
[INFO] [stdout]     |
[INFO] [stdout] 379 |                         feature = "std_web" => ({
[INFO] [stdout]     |                                                ^
[INFO] [stdout] ...
[INFO] [stdout] 386 |                         }),
[INFO] [stdout]     |                          ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 379 ~                         feature = "std_web" => {
[INFO] [stdout] 380 |                             //https://github.com/koute/stdweb/commit/3b85c941db00b8e3c942624afd50c5929085fb08
[INFO] [stdout]   ...
[INFO] [stdout] 385 |                             }
[INFO] [stdout] 386 ~                         },
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around match arm expression
[INFO] [stdout]   --> src/agent/worker/private.rs:55:60
[INFO] [stdout]    |
[INFO] [stdout] 55 | ...                   feature = "std_web" => ({
[INFO] [stdout]    |                                              ^
[INFO] [stdout] ...
[INFO] [stdout] 58 | ...                   }),
[INFO] [stdout]    |                        ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 55 ~                                     feature = "std_web" => {
[INFO] [stdout] 56 |                                         let worker = &worker;
[INFO] [stdout] 57 |                                         js! {@{worker}.postMessage(@{msg});};
[INFO] [stdout] 58 ~                                     },
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around match arm expression
[INFO] [stdout]   --> src/agent/worker/public.rs:66:76
[INFO] [stdout]    |
[INFO] [stdout] 66 | ...                   feature = "std_web" => ({
[INFO] [stdout]    |                                              ^
[INFO] [stdout] ...
[INFO] [stdout] 69 | ...                   }),
[INFO] [stdout]    |                        ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 66 ~                                                     feature = "std_web" => {
[INFO] [stdout] 67 |                                                         let worker = &worker;
[INFO] [stdout] 68 |                                                         js! {@{worker}.postMessage(@{msg});};
[INFO] [stdout] 69 ~                                                     },
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around match arm expression
[INFO] [stdout]   --> src/services/dialog.rs:37:36
[INFO] [stdout]    |
[INFO] [stdout] 37 |             feature = "std_web" => ({
[INFO] [stdout]    |                                    ^
[INFO] [stdout] ...
[INFO] [stdout] 43 |             }),
[INFO] [stdout]    |              ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 37 ~             feature = "std_web" => {
[INFO] [stdout] 38 |                 let value: Value = js! { return confirm(@{message}); };
[INFO] [stdout]  ...
[INFO] [stdout] 42 |                 }
[INFO] [stdout] 43 ~             },
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around match arm expression
[INFO] [stdout]   --> src/services/render.rs:52:40
[INFO] [stdout]    |
[INFO] [stdout] 52 |                 feature = "std_web" => ({
[INFO] [stdout]    |                                        ^
[INFO] [stdout] ...
[INFO] [stdout] 57 |                 }),
[INFO] [stdout]    |                  ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 52 ~                 feature = "std_web" => {
[INFO] [stdout] 53 |                     match v {
[INFO] [stdout]  ...
[INFO] [stdout] 56 |                     }
[INFO] [stdout] 57 ~                 },
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around match arm expression
[INFO] [stdout]    --> src/services/render.rs:97:40
[INFO] [stdout]     |
[INFO] [stdout] 97  |                 feature = "std_web" => ({
[INFO] [stdout]     |                                        ^
[INFO] [stdout] ...
[INFO] [stdout] 104 |                 }),
[INFO] [stdout]     |                  ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 97  ~                 feature = "std_web" => {
[INFO] [stdout] 98  |                     let handle = &self.0;
[INFO] [stdout]   ...
[INFO] [stdout] 103 |                     }
[INFO] [stdout] 104 ~                 },
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around match arm expression
[INFO] [stdout]   --> src/services/storage.rs:52:36
[INFO] [stdout]    |
[INFO] [stdout] 52 |             feature = "std_web" => ({
[INFO] [stdout]    |                                    ^
[INFO] [stdout] ...
[INFO] [stdout] 65 |             }),
[INFO] [stdout]    |              ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 52 ~             feature = "std_web" => {
[INFO] [stdout] 53 |                 let storage_name = match area {
[INFO] [stdout]  ...
[INFO] [stdout] 64 |                 Storage::try_from(js!( return @{storage.as_ref()}; ))
[INFO] [stdout] 65 ~             },
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around match arm expression
[INFO] [stdout]   --> src/services/websocket.rs:91:36
[INFO] [stdout]    |
[INFO] [stdout] 91 |             feature = "std_web" => ({
[INFO] [stdout]    |                                    ^
[INFO] [stdout] ...
[INFO] [stdout] 97 |             }),
[INFO] [stdout]    |              ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 91 ~             feature = "std_web" => {
[INFO] [stdout] 92 |                 let ws = Self::connect_common(url, &notification)?.0;
[INFO] [stdout]  ...
[INFO] [stdout] 96 |                 Ok(WebSocketTask { ws, notification })
[INFO] [stdout] 97 ~             },
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around match arm expression
[INFO] [stdout]    --> src/services/websocket.rs:122:36
[INFO] [stdout]     |
[INFO] [stdout] 122 |             feature = "std_web" => ({
[INFO] [stdout]     |                                    ^
[INFO] [stdout] ...
[INFO] [stdout] 128 |             }),
[INFO] [stdout]     |              ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 122 ~             feature = "std_web" => {
[INFO] [stdout] 123 |                 let ws = Self::connect_common(url, &notification)?.0;
[INFO] [stdout]   ...
[INFO] [stdout] 127 |                 Ok(WebSocketTask { ws, notification })
[INFO] [stdout] 128 ~             },
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around match arm expression
[INFO] [stdout]    --> src/services/websocket.rs:153:36
[INFO] [stdout]     |
[INFO] [stdout] 153 |             feature = "std_web" => ({
[INFO] [stdout]     |                                    ^
[INFO] [stdout] ...
[INFO] [stdout] 159 |             }),
[INFO] [stdout]     |              ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 153 ~             feature = "std_web" => {
[INFO] [stdout] 154 |                 let ws = Self::connect_common(url, &notification)?.0;
[INFO] [stdout]   ...
[INFO] [stdout] 158 |                 Ok(WebSocketTask { ws, notification })
[INFO] [stdout] 159 ~             },
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around match arm expression
[INFO] [stdout]    --> src/services/websocket.rs:217:40
[INFO] [stdout]     |
[INFO] [stdout] 217 |                 feature = "std_web" => ({
[INFO] [stdout]     |                                        ^
[INFO] [stdout] ...
[INFO] [stdout] 221 |                 }),
[INFO] [stdout]     |                  ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 217 ~                 feature = "std_web" => {
[INFO] [stdout] 218 |                     ws.add_event_listener(listener_open);
[INFO] [stdout] 219 |                     ws.add_event_listener(listener_close);
[INFO] [stdout] 220 |                     ws.add_event_listener(listener_error);
[INFO] [stdout] 221 ~                 },
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[macro_use]` only has an effect on `extern crate` and modules
[INFO] [stdout]  --> src/html/listener/macros.rs:1:1
[INFO] [stdout]   |
[INFO] [stdout] 1 | #[macro_use]
[INFO] [stdout]   | ^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_attributes)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/html/component/lifecycle.rs:141:29
[INFO] [stdout]     |
[INFO] [stdout] 141 |                 if let Some(mut state) = current_state.as_mut() {
[INFO] [stdout]     |                             ----^^^^^
[INFO] [stdout]     |                             |
[INFO] [stdout]     |                             help: remove this `mut`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_mut)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/html/component/lifecycle.rs:186:29
[INFO] [stdout]     |
[INFO] [stdout] 186 |                 if let Some(mut state) = current_state.as_mut() {
[INFO] [stdout]     |                             ----^^^^^
[INFO] [stdout]     |                             |
[INFO] [stdout]     |                             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 15 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling rmp v0.8.12
[INFO] [stderr]    Compiling rmp-serde v0.14.4
[INFO] [stderr]    Compiling yew-stdweb v0.18.0 (/opt/rustwide/workdir)
[INFO] [stdout] error[E0659]: `cfg_match` is ambiguous
[INFO] [stdout]    --> src/virtual_dom/vtag.rs:864:21
[INFO] [stdout]     |
[INFO] [stdout] 864 |         let input = cfg_match! {
[INFO] [stdout]     |                     ^^^^^^^^^ ambiguous name
[INFO] [stdout]     |
[INFO] [stdout]     = note: ambiguous because of a conflict between a name from a glob import and an outer scope during import or macro resolution
[INFO] [stdout]     = note: `cfg_match` could refer to a macro from prelude
[INFO] [stdout] note: `cfg_match` could also refer to the macro imported here
[INFO] [stdout]    --> src/virtual_dom/vtag.rs:550:9
[INFO] [stdout]     |
[INFO] [stdout] 550 |     use super::*;
[INFO] [stdout]     |         ^^^^^^^^
[INFO] [stdout]     = help: consider adding an explicit import of `cfg_match` to disambiguate
[INFO] [stdout]     = help: or use `self::cfg_match` to refer to this macro unambiguously
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0659]: `cfg_match` is ambiguous
[INFO] [stdout]    --> src/virtual_dom/vtag.rs:868:9
[INFO] [stdout]     |
[INFO] [stdout] 868 |         cfg_match! {
[INFO] [stdout]     |         ^^^^^^^^^ ambiguous name
[INFO] [stdout]     |
[INFO] [stdout]     = note: ambiguous because of a conflict between a name from a glob import and an outer scope during import or macro resolution
[INFO] [stdout]     = note: `cfg_match` could refer to a macro from prelude
[INFO] [stdout] note: `cfg_match` could also refer to the macro imported here
[INFO] [stdout]    --> src/virtual_dom/vtag.rs:550:9
[INFO] [stdout]     |
[INFO] [stdout] 550 |     use super::*;
[INFO] [stdout]     |         ^^^^^^^^
[INFO] [stdout]     = help: consider adding an explicit import of `cfg_match` to disambiguate
[INFO] [stdout]     = help: or use `self::cfg_match` to refer to this macro unambiguously
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0659]: `cfg_match` is ambiguous
[INFO] [stdout]    --> src/virtual_dom/vtag.rs:887:21
[INFO] [stdout]     |
[INFO] [stdout] 887 |         let input = cfg_match! {
[INFO] [stdout]     |                     ^^^^^^^^^ ambiguous name
[INFO] [stdout]     |
[INFO] [stdout]     = note: ambiguous because of a conflict between a name from a glob import and an outer scope during import or macro resolution
[INFO] [stdout]     = note: `cfg_match` could refer to a macro from prelude
[INFO] [stdout] note: `cfg_match` could also refer to the macro imported here
[INFO] [stdout]    --> src/virtual_dom/vtag.rs:550:9
[INFO] [stdout]     |
[INFO] [stdout] 550 |     use super::*;
[INFO] [stdout]     |         ^^^^^^^^
[INFO] [stdout]     = help: consider adding an explicit import of `cfg_match` to disambiguate
[INFO] [stdout]     = help: or use `self::cfg_match` to refer to this macro unambiguously
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0659]: `cfg_match` is ambiguous
[INFO] [stdout]    --> src/virtual_dom/vtag.rs:893:29
[INFO] [stdout]     |
[INFO] [stdout] 893 |         let current_value = cfg_match! {
[INFO] [stdout]     |                             ^^^^^^^^^ ambiguous name
[INFO] [stdout]     |
[INFO] [stdout]     = note: ambiguous because of a conflict between a name from a glob import and an outer scope during import or macro resolution
[INFO] [stdout]     = note: `cfg_match` could refer to a macro from prelude
[INFO] [stdout] note: `cfg_match` could also refer to the macro imported here
[INFO] [stdout]    --> src/virtual_dom/vtag.rs:550:9
[INFO] [stdout]     |
[INFO] [stdout] 550 |     use super::*;
[INFO] [stdout]     |         ^^^^^^^^
[INFO] [stdout]     = help: consider adding an explicit import of `cfg_match` to disambiguate
[INFO] [stdout]     = help: or use `self::cfg_match` to refer to this macro unambiguously
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0659]: `cfg_match` is ambiguous
[INFO] [stdout]    --> src/virtual_dom/vtag.rs:923:21
[INFO] [stdout]     |
[INFO] [stdout] 923 |         let input = cfg_match! {
[INFO] [stdout]     |                     ^^^^^^^^^ ambiguous name
[INFO] [stdout]     |
[INFO] [stdout]     = note: ambiguous because of a conflict between a name from a glob import and an outer scope during import or macro resolution
[INFO] [stdout]     = note: `cfg_match` could refer to a macro from prelude
[INFO] [stdout] note: `cfg_match` could also refer to the macro imported here
[INFO] [stdout]    --> src/virtual_dom/vtag.rs:550:9
[INFO] [stdout]     |
[INFO] [stdout] 550 |     use super::*;
[INFO] [stdout]     |         ^^^^^^^^
[INFO] [stdout]     = help: consider adding an explicit import of `cfg_match` to disambiguate
[INFO] [stdout]     = help: or use `self::cfg_match` to refer to this macro unambiguously
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0659]: `cfg_match` is ambiguous
[INFO] [stdout]    --> src/virtual_dom/vtag.rs:927:9
[INFO] [stdout]     |
[INFO] [stdout] 927 |         cfg_match! {
[INFO] [stdout]     |         ^^^^^^^^^ ambiguous name
[INFO] [stdout]     |
[INFO] [stdout]     = note: ambiguous because of a conflict between a name from a glob import and an outer scope during import or macro resolution
[INFO] [stdout]     = note: `cfg_match` could refer to a macro from prelude
[INFO] [stdout] note: `cfg_match` could also refer to the macro imported here
[INFO] [stdout]    --> src/virtual_dom/vtag.rs:550:9
[INFO] [stdout]     |
[INFO] [stdout] 550 |     use super::*;
[INFO] [stdout]     |         ^^^^^^^^
[INFO] [stdout]     = help: consider adding an explicit import of `cfg_match` to disambiguate
[INFO] [stdout]     = help: or use `self::cfg_match` to refer to this macro unambiguously
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0659]: `cfg_match` is ambiguous
[INFO] [stdout]    --> src/virtual_dom/vtag.rs:946:21
[INFO] [stdout]     |
[INFO] [stdout] 946 |         let input = cfg_match! {
[INFO] [stdout]     |                     ^^^^^^^^^ ambiguous name
[INFO] [stdout]     |
[INFO] [stdout]     = note: ambiguous because of a conflict between a name from a glob import and an outer scope during import or macro resolution
[INFO] [stdout]     = note: `cfg_match` could refer to a macro from prelude
[INFO] [stdout] note: `cfg_match` could also refer to the macro imported here
[INFO] [stdout]    --> src/virtual_dom/vtag.rs:550:9
[INFO] [stdout]     |
[INFO] [stdout] 550 |     use super::*;
[INFO] [stdout]     |         ^^^^^^^^
[INFO] [stdout]     = help: consider adding an explicit import of `cfg_match` to disambiguate
[INFO] [stdout]     = help: or use `self::cfg_match` to refer to this macro unambiguously
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0659]: `cfg_match` is ambiguous
[INFO] [stdout]    --> src/virtual_dom/vtag.rs:952:29
[INFO] [stdout]     |
[INFO] [stdout] 952 |         let current_value = cfg_match! {
[INFO] [stdout]     |                             ^^^^^^^^^ ambiguous name
[INFO] [stdout]     |
[INFO] [stdout]     = note: ambiguous because of a conflict between a name from a glob import and an outer scope during import or macro resolution
[INFO] [stdout]     = note: `cfg_match` could refer to a macro from prelude
[INFO] [stdout] note: `cfg_match` could also refer to the macro imported here
[INFO] [stdout]    --> src/virtual_dom/vtag.rs:550:9
[INFO] [stdout]     |
[INFO] [stdout] 550 |     use super::*;
[INFO] [stdout]     |         ^^^^^^^^
[INFO] [stdout]     = help: consider adding an explicit import of `cfg_match` to disambiguate
[INFO] [stdout]     = help: or use `self::cfg_match` to refer to this macro unambiguously
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0659]: `cfg_match` is ambiguous
[INFO] [stdout]     --> src/virtual_dom/vtag.rs:1032:27
[INFO] [stdout]      |
[INFO] [stdout] 1032 |         let parent_node = cfg_match! {
[INFO] [stdout]      |                           ^^^^^^^^^ ambiguous name
[INFO] [stdout]      |
[INFO] [stdout]      = note: ambiguous because of a conflict between a name from a glob import and an outer scope during import or macro resolution
[INFO] [stdout]      = note: `cfg_match` could refer to a macro from prelude
[INFO] [stdout] note: `cfg_match` could also refer to the macro imported here
[INFO] [stdout]     --> src/virtual_dom/vtag.rs:550:9
[INFO] [stdout]      |
[INFO] [stdout] 550  |     use super::*;
[INFO] [stdout]      |         ^^^^^^^^
[INFO] [stdout]      = help: consider adding an explicit import of `cfg_match` to disambiguate
[INFO] [stdout]      = help: or use `self::cfg_match` to refer to this macro unambiguously
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around match arm expression
[INFO] [stdout]   --> src/html/listener/mod.rs:68:32
[INFO] [stdout]    |
[INFO] [stdout] 68 |         feature = "std_web" => ({
[INFO] [stdout]    |                                ^
[INFO] [stdout] ...
[INFO] [stdout] 79 |         }),
[INFO] [stdout]    |          ^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_parens)]` on by default
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 68 ~         feature = "std_web" => {
[INFO] [stdout] 69 |             (
[INFO] [stdout]  ...
[INFO] [stdout] 78 |             )
[INFO] [stdout] 79 ~         },
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around match arm expression
[INFO] [stdout]    --> src/virtual_dom/vtag.rs:379:48
[INFO] [stdout]     |
[INFO] [stdout] 379 |                         feature = "std_web" => ({
[INFO] [stdout]     |                                                ^
[INFO] [stdout] ...
[INFO] [stdout] 386 |                         }),
[INFO] [stdout]     |                          ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 379 ~                         feature = "std_web" => {
[INFO] [stdout] 380 |                             //https://github.com/koute/stdweb/commit/3b85c941db00b8e3c942624afd50c5929085fb08
[INFO] [stdout]   ...
[INFO] [stdout] 385 |                             }
[INFO] [stdout] 386 ~                         },
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around match arm expression
[INFO] [stdout]   --> src/agent/worker/private.rs:55:60
[INFO] [stdout]    |
[INFO] [stdout] 55 | ...                   feature = "std_web" => ({
[INFO] [stdout]    |                                              ^
[INFO] [stdout] ...
[INFO] [stdout] 58 | ...                   }),
[INFO] [stdout]    |                        ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 55 ~                                     feature = "std_web" => {
[INFO] [stdout] 56 |                                         let worker = &worker;
[INFO] [stdout] 57 |                                         js! {@{worker}.postMessage(@{msg});};
[INFO] [stdout] 58 ~                                     },
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around match arm expression
[INFO] [stdout]   --> src/agent/worker/public.rs:66:76
[INFO] [stdout]    |
[INFO] [stdout] 66 | ...                   feature = "std_web" => ({
[INFO] [stdout]    |                                              ^
[INFO] [stdout] ...
[INFO] [stdout] 69 | ...                   }),
[INFO] [stdout]    |                        ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 66 ~                                                     feature = "std_web" => {
[INFO] [stdout] 67 |                                                         let worker = &worker;
[INFO] [stdout] 68 |                                                         js! {@{worker}.postMessage(@{msg});};
[INFO] [stdout] 69 ~                                                     },
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around match arm expression
[INFO] [stdout]   --> src/services/dialog.rs:37:36
[INFO] [stdout]    |
[INFO] [stdout] 37 |             feature = "std_web" => ({
[INFO] [stdout]    |                                    ^
[INFO] [stdout] ...
[INFO] [stdout] 43 |             }),
[INFO] [stdout]    |              ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 37 ~             feature = "std_web" => {
[INFO] [stdout] 38 |                 let value: Value = js! { return confirm(@{message}); };
[INFO] [stdout]  ...
[INFO] [stdout] 42 |                 }
[INFO] [stdout] 43 ~             },
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around match arm expression
[INFO] [stdout]   --> src/services/render.rs:52:40
[INFO] [stdout]    |
[INFO] [stdout] 52 |                 feature = "std_web" => ({
[INFO] [stdout]    |                                        ^
[INFO] [stdout] ...
[INFO] [stdout] 57 |                 }),
[INFO] [stdout]    |                  ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 52 ~                 feature = "std_web" => {
[INFO] [stdout] 53 |                     match v {
[INFO] [stdout]  ...
[INFO] [stdout] 56 |                     }
[INFO] [stdout] 57 ~                 },
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around match arm expression
[INFO] [stdout]    --> src/services/render.rs:97:40
[INFO] [stdout]     |
[INFO] [stdout] 97  |                 feature = "std_web" => ({
[INFO] [stdout]     |                                        ^
[INFO] [stdout] ...
[INFO] [stdout] 104 |                 }),
[INFO] [stdout]     |                  ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 97  ~                 feature = "std_web" => {
[INFO] [stdout] 98  |                     let handle = &self.0;
[INFO] [stdout]   ...
[INFO] [stdout] 103 |                     }
[INFO] [stdout] 104 ~                 },
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around match arm expression
[INFO] [stdout]   --> src/services/storage.rs:52:36
[INFO] [stdout]    |
[INFO] [stdout] 52 |             feature = "std_web" => ({
[INFO] [stdout]    |                                    ^
[INFO] [stdout] ...
[INFO] [stdout] 65 |             }),
[INFO] [stdout]    |              ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 52 ~             feature = "std_web" => {
[INFO] [stdout] 53 |                 let storage_name = match area {
[INFO] [stdout]  ...
[INFO] [stdout] 64 |                 Storage::try_from(js!( return @{storage.as_ref()}; ))
[INFO] [stdout] 65 ~             },
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around match arm expression
[INFO] [stdout]   --> src/services/websocket.rs:91:36
[INFO] [stdout]    |
[INFO] [stdout] 91 |             feature = "std_web" => ({
[INFO] [stdout]    |                                    ^
[INFO] [stdout] ...
[INFO] [stdout] 97 |             }),
[INFO] [stdout]    |              ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 91 ~             feature = "std_web" => {
[INFO] [stdout] 92 |                 let ws = Self::connect_common(url, &notification)?.0;
[INFO] [stdout]  ...
[INFO] [stdout] 96 |                 Ok(WebSocketTask { ws, notification })
[INFO] [stdout] 97 ~             },
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around match arm expression
[INFO] [stdout]    --> src/services/websocket.rs:122:36
[INFO] [stdout]     |
[INFO] [stdout] 122 |             feature = "std_web" => ({
[INFO] [stdout]     |                                    ^
[INFO] [stdout] ...
[INFO] [stdout] 128 |             }),
[INFO] [stdout]     |              ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 122 ~             feature = "std_web" => {
[INFO] [stdout] 123 |                 let ws = Self::connect_common(url, &notification)?.0;
[INFO] [stdout]   ...
[INFO] [stdout] 127 |                 Ok(WebSocketTask { ws, notification })
[INFO] [stdout] 128 ~             },
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around match arm expression
[INFO] [stdout]    --> src/services/websocket.rs:153:36
[INFO] [stdout]     |
[INFO] [stdout] 153 |             feature = "std_web" => ({
[INFO] [stdout]     |                                    ^
[INFO] [stdout] ...
[INFO] [stdout] 159 |             }),
[INFO] [stdout]     |              ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 153 ~             feature = "std_web" => {
[INFO] [stdout] 154 |                 let ws = Self::connect_common(url, &notification)?.0;
[INFO] [stdout]   ...
[INFO] [stdout] 158 |                 Ok(WebSocketTask { ws, notification })
[INFO] [stdout] 159 ~             },
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around match arm expression
[INFO] [stdout]    --> src/services/websocket.rs:217:40
[INFO] [stdout]     |
[INFO] [stdout] 217 |                 feature = "std_web" => ({
[INFO] [stdout]     |                                        ^
[INFO] [stdout] ...
[INFO] [stdout] 221 |                 }),
[INFO] [stdout]     |                  ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 217 ~                 feature = "std_web" => {
[INFO] [stdout] 218 |                     ws.add_event_listener(listener_open);
[INFO] [stdout] 219 |                     ws.add_event_listener(listener_close);
[INFO] [stdout] 220 |                     ws.add_event_listener(listener_error);
[INFO] [stdout] 221 ~                 },
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `#[macro_use]` only has an effect on `extern crate` and modules
[INFO] [stdout]  --> src/html/listener/macros.rs:1:1
[INFO] [stdout]   |
[INFO] [stdout] 1 | #[macro_use]
[INFO] [stdout]   | ^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_attributes)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 9 previous errors; 13 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0659`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `yew-stdweb` (lib test) due to 10 previous errors; 13 warnings emitted
[INFO] running `Command { std: "docker" "inspect" "c81da65c1aa993d6b3bc01624fa81a1873d18e800a9451760c5f1b70b406dd91", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "c81da65c1aa993d6b3bc01624fa81a1873d18e800a9451760c5f1b70b406dd91", kill_on_drop: false }`
[INFO] [stdout] c81da65c1aa993d6b3bc01624fa81a1873d18e800a9451760c5f1b70b406dd91
